- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
why the same path have different clock delay ?
The "Data Arrival Path" and the "Data Required Path" route the same path ,from "PLLREFCLKSELECT_X0_Y7_N0" to "CLKCTRL_G5", but why the time Incr are different ? thanks for your help. https://www.alteraforum.com/forum/attachment.php?attachmentid=7448Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Within a given timing model(say slow 100) there are two sub-models, a slow and fast sub-model. This accounts for the fact that even if the die is at a given corner, individual paths will vary, which is generally called On-Die Variation. When doing setup analysis on a path, the Data Arrival will use the slow sub-model and Data Required will use the fast. This then flips if you do hold analysis on the exact same path.
But in your case, it's a single clock path, how can it vary? It can't, which is why a thing called Common Clock Path Pessimism Removal will remove this variation. If you scroll further down the Data Required Path, you should see a line-item call pessimisim. It is added to the Data Required Path, which helps timing(makes the slack better), and counteracts this on-die variation modeling on a common clock path. On alterawiki.com there is TimeQuest User Guide I put together that talks about this. (Although it's not a lot more than what I've said here.)- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Within a given timing model(say slow 100) there are two sub-models, a slow and fast sub-model. This accounts for the fact that even if the die is at a given corner, individual paths will vary, which is generally called On-Die Variation. When doing setup analysis on a path, the Data Arrival will use the slow sub-model and Data Required will use the fast. This then flips if you do hold analysis on the exact same path. But in your case, it's a single clock path, how can it vary? It can't, which is why a thing called Common Clock Path Pessimism Removal will remove this variation. If you scroll further down the Data Required Path, you should see a line-item call pessimisim. It is added to the Data Required Path, which helps timing(makes the slack better), and counteracts this on-die variation modeling on a common clock path. On alterawiki.com there is TimeQuest User Guide I put together that talks about this. (Although it's not a lot more than what I've said here.) --- Quote End --- Hi Rysc: Why you said it is a common clock path? It is apparent a data path from the image! The TimeQuest just show the data path's time information!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The Data Arrival Path is showing the Source Clock Path + Data Path. The Data Required Path is showing the Destination Clock Path. The part shown in the screen-shots is just the clock path portion of each one. (I believe it's an older version of Quartus, as the newer ones have a more clear demarcation in the Data Arrival Path of which part is Clock and which part is Data).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
thank you for your help, Rysc, and I am reading your <TimeQuest User Guide >, it is excellent !!

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page