it is doing right thing by substracting 0.03. It telling u the slack for hold after the hold time of 0.03 is met.
I doubt that this is really min report.
I just dont know why u r getting clock period of 10.00 in your reports. for min analysis, we just see only the data path delays and clock netwrk delay.
it is doing right thing by substracting 0.03. It telling u the slack for hold after the hold time of 0.03 is met.
I doubt that this is really min report.
I just dont know why u r getting clock period of 10.00 in your reports. for min analysis, we just see only the data path delays and clock netwrk delay.
Shouldn't setup time be checked before clk sampling edge so use "-"
Shouldn't holdtime be checked after clk edge so use "+" hold time,
Why you said using "-" is correct?
u should use setup time delay, but not the hold time delay as it is considered after the clock pulse and we need not bother after the clock pulse of the flip flop.
I have checked the library the cell DFZRBCHD
,the hold time did have negative value. What's the meaning of this?
TKS
Added after 55 minutes:
I got it, most of the FF's hold time are negative,
To aoid the clk skew effect.
The data and clk phase in the FF can be adjusted to make the
outside look of hold time became negative.
i think raghu's explanation is wrong. one should consider both setup & hold times. If HOLD fails ur design will totally fail. if setup fails ur design output is wrong. so it is mandatory to consider both.
The negtive hold value means that the D can change a very small time after the rising edge of the clock on the clock input to the cell. As said, this means that there is a delay on the clock inside the cell. In technologies below 0.25 micron, there is little point worrying too much about hold times until the final layout is done, becuase wire delays and clock trees can make such a huge difference to min paths.