Answers Database


Back-Annotation Timing Data May Contain Overly Conservative Values for the Setup Requirements of Some IOB Input Flip-Flops and Latches. Physical Post-layout Simulation Occurs When NGDAnno Is Ca lled Without a Reference to the NGM File.


Record #1863

Problem Title:
Back-Annotation Timing Data May Contain Overly Conservative Values for the Setup Requirements of Some IOB Input Flip-Flops and Latches. Physical Post-layout Simulation Occurs When NGDAnno Is Ca
lled Without a Reference to the NGM File.



Problem Description:
Platform: All
Architecture: XC4000E -2 and -3
Design Step: NGDAnno and Post-Layout Timing Simulation
Reference Number: 11562
The back-annotation timing data for input flip-flops and latches with the NODELAY attribute may cont ain PAD-to-IOB-IK-pin setup requirements that are 0.1ns (TTL mode) to 1.6ns (CMOS mode) too great. N GDAnno will issue a warning of the following type whenever it detects that a conservative value is b eing assigned to an IOB flip-flop/latch setup field:
WARNING:0 - Negative setup value of -1590 on block
MY_IOB/INBLOCK/IN_LATCH/LATCH, pin IN will be set to zero.
block name is of the form "iob_name/INBLOCK/IN_LATCH/
..." or "iob_name/INBLOCK/INFF/..." The pin name "IN" indicates
that the setup check on the data input pin is the affected cell. Setup times are reported in picosec onds.


Solution 1:

Setup violations that occur during timing simulation should be investigated to determine whether the y fall within these conservative time-windows. If so, they may safely be ignored. For example, assum e that NGDAnno had issued the warning shown above. If your simulator reports a setup violation of 90
0ps at the latch MY_IOB/INBLOCK/IN_LATCH/LATCH, it may safely be ignored because 900ps is less than the 1590ps mentioned in the warning.




End of Record #1863 - Last Modified: 06/02/97 14:12

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!