This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Failure in design using Interconnct Studio and TPLD801-DRL-EVM Evaluation Module

Part Number: TPLD801-DRL-EVM
Other Parts Discussed in Thread: TPLD801

Tool/software:

I am designing the logic of TPLD801 using Interconnct Studio and TPLD801-DRL-EVM Evaluation Module.
After confirming by circuit simulation with the designed circuit, the device is written to the device, and when the device is actually operated, an operation failure has occurred. After changing the circuit node to a circuit connected to the output pins and analyzing the operation of the monitor pins in turn, we found that in one circuit, IO3 (Pin:3) is not functioning properly. However, in another circuit, IO3(Pin:3) was working properly. After analyzing the difference between the two circuits, we found that IO3(Pin:3) works correctly when OSC0 is used in the schematic, and IO3(Pin:3) does not work correctly when OSC0 is not used.
Is this phenomenon a bug in Interconnct Studio? Please provide a solution.

  • Hi,

    As a power saving measure our software engineers disabled all oscillators when they are not being used in the design.

    We have seen this have negative effects on components that are seemingly unrelated like this pin. The reason for this is the device when initializing this pin in temporary programming uses the oscillator to filter out glitches that might appear while it's initializing. Disabling the oscillator completely makes it so it's unable to initialize entirely and thus you're seeing the error caused by this.

    You can leave the oscillator present in your design, and on auto power on mode to see correct operation.

    In future versions we plan to take measures to fix this issue, so it won't come up again.

    Regards,

    Owen