Altera_Forum
Honored Contributor
8 years agoTimequest default setup relationship through PLLs
Hi Everyone,
First time poster. Hoping someone can help me out? I am having trouble understanding the default setup relationship "requirement" being calculated by Timequest. I have attached a jpg that contains rough sketch of the circuit I am analysing (pll_timing.jpg). Here I have an FPGA that is fed by a 50MHz external clock. This clock is fed to a PLL that then generates 300MHz and 50MHz clock sources. The 50MHz generated clock source is then fed to another PLL that generates a 100Mhz. I am trying to analyse paths between the 300MHz and 100MHz PLL generated clock sources. I would expect that the default setup relationship for this analysis would be the worst case difference between the 300MHz and 100MHz clock periods (ie 3.333ns). However, as you can see from the waveform the default setup relationship that Timequest calculates is 0.953ns. Can someone explain to me how Timequest calculates this...or better still, how to get Timequest to tell you how it calculates the default setup and hold relationships. I have attached pictures of the data reqired and data arrival paths reported by Timequest for this analysis. I don't necessarily see any surprises here. Each path contains complete routing back to the 50MHz clock input pin (SYSCLK_LL). It's like Timequest is compensating for some other delay in its default setup relationship that is not included in the respective path delays? Or perhaps I am missing something obvious? Thank you!