Max freq. of operation in FPGA?

May 03, 2005 3 Replies

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?



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

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.......

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