Practical measures to reduce/solve Signal Integrity (SI) violations caused by congestion and dominant coupling capacitance in modern designs.
SI Optimization
Context: As more and more devices are getting packed, resulting in more congested areas, and
coupling capacitances dominating the wire-capacitance creates SI violations. Let's see what are all the
measures we can use to reduce/solve it. As clock-tree runs across the whole chip, optimizing the design
for SI is essential.
Clock Routing (High Priority)
- Route the clock with double-pitch and triple spacing to reduce crosstalk from aggressor nets.
- Use dedicated routing resources (separate channels/layers) where available.
- Place clock buffers strategically to minimize insertion delay and skew.
Clocks are the most sensitive nets due to their periodic nature and global span.
Spacing & Shielding
- In case of SI violation, spacing the signal nets reduces cross-talk impacts.
- Shield the nets with power-nets for high-frequency signal nets to prevent SI issues.
- Use guard wires (GND/VDD) around critical victim nets to decouple them from aggressors.
Tool-Driven SI Control
- Enable SI-aware routing so that the tool takes care of SI during routing.
- Ensure SI-enabled STA runs and guarantee the design is meeting the SI requirements.
- Use SI sign-off flows (crosstalk delay, jitter, overshoot/undershoot) to validate fixes.
Routing Geometry Strategies
- Route signals on different layers orthogonal to each other to reduce coupled capacitance.
- Minimize parallel run-length wires by inserting buffers (breaks long parallel segments).
- Avoid long parallel runs of critical/high-activity nets.
Focus: reduce coupling, control spacing/shielding, and validate with SI-aware routing + SI-enabled STA.
Spacing • Shielding • SI-STA
No comments:
Post a Comment