39123811
Newbie level 6
- Joined
- Apr 17, 2013
- Messages
- 14
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,423
Hi, I have a question concerning synthesis in ASIC flow.
For Design Compiler, we introduce two terms which is Request time(RT) and Arrive Time(AT), and when we add timing constraint we always expect the positive slack which follow the equation.
Slack = RT - AT;
But I read a book and it is said that" For setup time check, we always check RT - AT, but for hold time check, we check AT - RT."
I cannot quite follow the words above. Or I don't have much experience about synthesis and never meet question concerning hold time check, can someone explain the hold time with more details or give a example?
I only know in theory if a circuit cannot meet hold time would clock new data instead of old data on previous stage which means too fast.
Thanks
For Design Compiler, we introduce two terms which is Request time(RT) and Arrive Time(AT), and when we add timing constraint we always expect the positive slack which follow the equation.
Slack = RT - AT;
But I read a book and it is said that" For setup time check, we always check RT - AT, but for hold time check, we check AT - RT."
I cannot quite follow the words above. Or I don't have much experience about synthesis and never meet question concerning hold time check, can someone explain the hold time with more details or give a example?
I only know in theory if a circuit cannot meet hold time would clock new data instead of old data on previous stage which means too fast.
Thanks