Search code examples
vhdl

What are tsetup and thold in VHDL?


I am learning VHDL. When I tried to make a testbanch I run into these words. What do they mean? I could find any simple explanaition on google.

Thanks in advance.


Solution

  • tSetup and tHold aren't VHDL keywords to my knowledge but the minimum setup and hold time for the device being simulated to operate correctly.

    • tSetup - The amount of time the data/control needs to be valid before the clock edge.
    • tHold - The amount of time the data/control needs to be valid after the clock edge.

    A simple graphic explaining this:

    http://en.wikipedia.org/wiki/Flip-flop_%28electronics%29#Setup.2C_hold.2C_recovery.2C_removal_times