Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

New to TimeQuest... Need help to add constraints and delays!

Hi all,

I want to first start by saying a massive thanks to Rysc for putting out this TimeQuest guide:

http://alteraforums.net/forum/showthread.php?t=25676&highlight=guide

Unfortunately due to being very short of time I have pretty much just read the first 30-odd pages (the getting started section) and am struggling slightly already...

I am trying to properly constrain my design, but I am not used to working with FPGA's so am finding Quartus II, ModelSim, TimeQuest etc a lot to take in just to design and compile a working design... however I am trying to persevere.

The main thing I am struggling with is Rysc's Step 5 from the getting started, i.e. Modify the -max and -min delays to account for external delays.

I was trying to use an iterative approach, and even with the max and min input and output delays set as 0.0 for the time being, the majority of paths find this acceptable. The only timing problems I have seem to be coming from the output of my PLL. (The output from my PLL is basically 4x the speed of my LVDS clock)

Did I need to define my generated clock specifically or does using "derive_pll_clocks" suffice?

I've attached a screenshot of setup Report Timing for the PLL output.

If anyone can help and save me hours of staring blankly at user guides and tutorials until the penny drops, then it is much appreciated!!

Cheers,

Lee H

17 Replies