kumar_eee
Advanced Member level 3
- Joined
- Sep 22, 2004
- Messages
- 814
- Helped
- 139
- Reputation
- 276
- Reaction score
- 113
- Trophy points
- 1,323
- Location
- Bangalore,India
- Activity points
- 4,677
What is the reason behind fixing the Hold violations after the CTS?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Both of setup and hold fixes requires the exact path delay as well as the exact clock insertion delay, so in theory, both should be fixed after CTS. The only reason we fix the setup time before CTS is that it's a bit too late to do so after CTS. After CTS, all the cells are placed and you don't have much flexibility in fixing the setup time. On the other hand, fixing hold is just adding the buffers and is easily done even after placement.
If the tool becomes sophisticated enough to handle the setup time fix even after placement, we don't need to fix the setup before CTS. Basically, it's mainly due to the tool limitation.
Hi Guys,
I have a question and will really appreciate your answers.
Let's assume that we have 1ns hold violation BEFORE CTS. And assume that skew is 0.
What can be the reason???
Thanks!