CTS
CTS
CTS
CTS Experiments:
1
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - CTS
2
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - CTS
3
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - CTS
i. EM (electro migration)
ii. Low resiatance
c. Spacing:
i. XTALK to data nets
ii. Only in specific condition where data net transition is faster than clock net, it
may create XTALK on clock, Spacing is helping in reducing this XTALK.
26. Why is XTALK so important in design?
a. It effect hold and setup together as the polarity of XTALK is not fixed.
b. Setup path delay will increase with XTALK effect
c. Hold path delay will reduce with XTALK at the same time.
d. By fixing XTALK , it fixed the setup and hold path at the same time.
27. Why is spacing preferred over shielding of clock nets?
a. Shielding adds extra ground cap to clock nets which is increasing the load.
b. Shielding also consume more routing resource.
28. Is shielding or spacing hard constraints or soft constraints for clock nets?
a. This is soft constraints, tool will follow wherever space is available
b. Typically in congested areas , these are not getting followed.
c. Clock nets always has more than 70% nets NDR honoured
29. Why is shielding percentage reduced at post_route stage compare to CTS stage?
a. Difference between Routing estimation to actual routes
b. More areas become congested, so the NDR reduced in design.
c. STEPS:
i. Shielding is removed
ii. Actual routing of signal nets completed
iii. Shielding will be re-applied wherever it is possible.
30. Select the cells required for CTS
a. Main clock tree
b. Size_only
c. Delay insertion
31. Select the NDR
a. Main tree
b. Leaf branch
32. Constraints
33. Layer selection for CTS
34. Why is no NDR on sink pin routing?
a. Congestion
35. Debug steps for hold fixing:
a. Review the list of cells given for hold fixing
b. Check that cells should be available (should not have dont_use attribute to 1)
c. Check the command to make these cells available for hold (set_prefer –min)
d. Check the hold corner is available
36. Fixing timing on clock gating vios:
a. Fixing on data path
b. Reduce clock insertion delay on startpoint (useful Skew / floatpin)
37. Command to report all vios to clock_gater
4
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - CTS
5
INTERVIEW PREPSRATION BY ABHAY KUMAR @VLSIGURU, Physical Design - CTS
Assignments: