P
prem_eda
Guest
What is the practical implication of negative setup and negative hold?
How do simulators handle negative timing checks?
How do simulators handle negative timing checks?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hmm, a tad more information would be nice.Whenever we perform Timing simulation, the SDF file contains Timing check
tasks (For example $setuphold) constructs which has some negative
values.Normally, the simulator has a negative timing constraint algorithm
to handle the -ve values in the timing check tasks and in some cases I see
that being rounded off to zero.
So,any one you guys have faced this? Why is the simulator doin this?
Setup and hold together just define the time during which the input signalWhat is the practical implication of negative setup and negative hold?
How do simulators handle negative timing checks?
Are you sure your simulator uses a resolution of 1 ns? If it is, then anyI am using Modelsim SE version 5.8c on Windows 2000 platform.The simulator
resolution is in ns and the SDF file has a a ps resolution.I do not have
the SDF file with me But I can just quote an example which is something
like this.
$setuphold( posedge s1clk, negedge wr_en1, 180, -74,
notifier,,,ds1clk,dd);