Forum Discussion

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

Basics of „Timing Constraints“

Hello,

For improving FPGA designs I’m looking for some basics about timing constraints. I would like to know:

1. when timing constraints should be used

2. which timing constraints should be used

3. detailed description about using the assignment editor

I searched the web and homepages of the famous FPGA companies but I didn’t find a lecture of the real basics. It seems that everyone knows the real basics accept me. :-)

Regards,

niosIIuser

5 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hello pavan,

    Thank you for your response and the interesting link. Unfortunately the document describes the steps to optimize the timing. At the moment I don’t know if I should optimize anything because I didn’t setup any timing constraints, except the main system clock. And because of that the timing results are OK due to the fact that the one any only timing constraint (system clock) could be met.

    Here is an example of my problem in understanding timing constraints. The example is based on the serial DAC Ad5545 from Analog Devices. The device has four inputs: SDI, CLK, CS# and LDAC#. The signals are connected to the FPGA directly. The datasheets is giving some more information about the interface timing:

    CS# to Clock Setup (tCSS): 0 ns

    Clock to CS# Hold (tCSH): 10 ns;

    Data Setup (tDS): 5 ns

    Data Hold (tDH): 10 ns

    I know the meaning of the given timing information but I don’t know how to transfer this information into timing constraints.

    Regards,

    niosIIuser
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hello,

    Does none of you have more information about this topic? That’s curious because designing timing constraints should be the normal work.

    Anyone? Anything?

    Regards,

    niosIIuser
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    online video tutorial material provided for TimeQuest Timing Analyzer training available for free is quite useful

    Rgds

    Silva