Forum Discussion

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

timing librairies used by quartus

Hello ,i need to know the path of timing libraries used by quartus when it do the timing analysis for a design .

I'am looking for files that introduce informations about the primitives used to map the RTL if there are combinatorial or sequential ...

3 Replies

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

    It think it lies somwhere quartus_installation_folder -> quartus -> common -> devinfo -> (the device) you want to know about.

    Still its a guess as i wasn't able to open the files as they were protected but might help you.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I doubt they're readable, but never actually looked. Also note that the timing numbers are not just a "look-up" value. TimeQuest has what's basically a mini spice simulator that does analysis. This allows the timing numbers to take into account all sorts of parameters based on the fit, but prevents you from looking at a library and quickly doing hand calculations.

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

    Yup it is very complex calculation which does depends on the PAR , Fanouts etc.

    Although yet another guess but the devinfo folder gives info to the simulator about the quality of the device to be used which includes the fabric quality at different speed grades, the manufacturing defects , the quality of tranveivers and the architecture of the FPGA for placement ie suppose the tool places a LAB at X20_Y11_N1 (just consider) but that a LAB exists in this location and not an M10k or a DSP or an HSSI is provided by some files which is somewhat gathered from devinfo, but yes since i have never been able to open it i cant guarantee of it. :)