Dan_Yang
Newbie level 5
Hi guys,
I am confused that why we do CTS in physical design?
The obvious purpose for CTS is to reduce CLK skew, and then fix timing violation(mainly setup). And I realized that for low-speed device, timing is easy to meet. So I wonder why we still need CTS in low speed device design.
Here are some reasons I come up with.
1. To meet the timing in different corners. Since a balanced tree is easier to meet timing requirement in all required corners.
2. To reduce power dissipation.
Even though we can fix hold through insert buffer, this means adding extra buffers compared to a well balanced tree, leading to power dissipation.
Here are my questions.
1. Whether my understanding is right?
2. Is there other reasons to do CTS?
Do looking forward for your reply!!!
I am confused that why we do CTS in physical design?
The obvious purpose for CTS is to reduce CLK skew, and then fix timing violation(mainly setup). And I realized that for low-speed device, timing is easy to meet. So I wonder why we still need CTS in low speed device design.
Here are some reasons I come up with.
1. To meet the timing in different corners. Since a balanced tree is easier to meet timing requirement in all required corners.
2. To reduce power dissipation.
Even though we can fix hold through insert buffer, this means adding extra buffers compared to a well balanced tree, leading to power dissipation.
Here are my questions.
1. Whether my understanding is right?
2. Is there other reasons to do CTS?
Do looking forward for your reply!!!