Hi all, After synthesis if i get the following timing report then what will be my frequency of operation
Minimum period: 11.536ns (Maximum Frequency: 86.685MHz) Minimum input arrival time before clock: 10.5 ns Maximum output required time before clock: 17.829ns Maximum combinational path delay: No path found
now my maximum output required time before clock is more than the mimimum period. So will that limit my max operating freq?
Didn't find your answer? Ask the community — no account required.
M
Marc Randolph
PUNEET,
Gabor answered this question as well when you asked a slightly different question:
formatting link
In summary, "before clock" numbers are purely delay. To reduce delay times, put FF's in your IOB's.
Have fun,
Marc
C
CODE_IS_BAD
Hi marc, yes i asked somewhat same beforehand also. But just i got the doubt again.
Sorry i cud not understand putting FF's in IOB's to reduce delay.. can u explain further....... thanx in advance.......
M
Marc Randolph
I really meant to say "pushing FF's into the IOB", not putting *more* FF's there (although that might work as well, at the expense of an additional pipeline delay).
Here is a simplistic example of what we're talking about:
FF -> routing -> I/O pin
The delay figure in your report includes not just the I/O pin delay, but the routing delay all the way back to the FF that launches that signal. This routing delay can be significant (as your report indicates), and it can be variable, changing considerably from run to run of the tools. Now move the FF to the I/O pin:
routing -> FF -> I/O pin
Here, the routing delay is contrained by your clock period constraint. That means the only delay you have to worry about is the I/O pin delay, which is relatively small, and relatively fixed.
Peter just got finished trying to explain the input delay and FF's in another thread... perhaps reading that would help you understand why you want your do the same for your output:
formatting link
Marc
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.