1275_Premkumar.ppt [Read-Only]
1275_Premkumar.ppt [Read-Only]
1275_Premkumar.ppt [Read-Only]
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Accelerating Chip-level Routing<br />
and Design<br />
Johnny <strong>Premkumar</strong><br />
National Semiconductor<br />
Corporation<br />
1
Accelerating Chip-level Routing and<br />
Design<br />
• Background/Motivation<br />
• Routing Preparation<br />
• Chip Level Routing and Optimization<br />
• Flow Diagram<br />
• Conclusion/Recommendations<br />
2<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Background<br />
– Majority of analog/mixed-signal chip assembly is done<br />
manually.<br />
– There is a lack of a structured chip-level design flow.<br />
– Drawbacks – time consuming, expensive.<br />
– Difficult to reuse previous designs.<br />
– High risk of errors being introduced.<br />
– Poor yield, reliability.<br />
– The number of analog constraints may be too many<br />
for a human designer to keep up.<br />
3<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Motivation<br />
– Complexity of circuit designs keep increasing.<br />
Analog/Mixed signal portions are most difficult.<br />
– First-pass silicon success is critical to save money and<br />
time.<br />
– Reduce human error and enhance proper chip<br />
functionality.<br />
– Maximize design productivity.<br />
– Produce optimal layouts.<br />
– Shorter time to market.<br />
4<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Device Level Place and Route<br />
– Advanced pcells developed for analog cells.<br />
– Neocell - a analog device level place and route tool<br />
from Cadence. Process based technology files<br />
developed.<br />
– Virtuoso Custom Placer(VCP) – a row based<br />
placement tool. Placement of digital blocks/ standard<br />
cells.<br />
– Virtuoso Custom Router (VCR) – a device level<br />
automatic router.<br />
5<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Routing Preparation<br />
– CCT rules.<br />
– Generate abstract Views.<br />
– Top-level layout generation and placement.<br />
– Pre-routes<br />
• Power/Ground rails<br />
• Wires/Segments with multiple contacts/vias<br />
• Complicated matched/symmetry routing<br />
• Critical nets<br />
6<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Routing Specification<br />
– CCAR – Advanced chip-level router for analog designs<br />
and small digital designs.<br />
• Layout is automatically DRC and LVS clean.<br />
– Cadence Chip Assembly Router(CCAR) do file setup :<br />
• Initialization<br />
• Rules<br />
• Global Route<br />
• Detail Route<br />
• Post Route clean up<br />
– Export layout in abstract format from layout<br />
environment to CCAR.<br />
7<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Top-level Routing<br />
– Execute CCAR do file for automatic routing.<br />
• Global Route, Congestion Analysis<br />
– Interactive Routing for tweaking layout and fixing<br />
errors.<br />
– Run detail route.<br />
– Examine results.<br />
– Run more detail route if necessary to improve routing<br />
results.<br />
8<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Top-level Routing (Cont’d)<br />
– Improve the route completion and number of<br />
unconnects – space out instances/blocks, interactive<br />
routes/edits.<br />
– Re-run detail route.<br />
– Import layout into the Layout tool(VXL) and run<br />
physical verification. If needed re-export design to<br />
CCAR.<br />
• Post Route<br />
– Import final design into VXL.<br />
– Physical Verification: DRC, LVS.<br />
9<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• CCAR<br />
10<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
Flow/Methodology<br />
Digital Cells(VXL,<br />
Pcells, VCP, VCR )<br />
Device Level Layout<br />
Design (ACPD flow)<br />
Analog Cells(Neocell,<br />
Pcells)<br />
Pre-routes (Wire<br />
Editor)<br />
Top Level Placement<br />
(VXL)<br />
Abstract Views (Abstract<br />
Generator)<br />
CCAR do<br />
files<br />
CCT rules<br />
Top Level Automatic Routing (CCAR)<br />
Load CCAR do file<br />
Global Route(Analyze)<br />
Detail Route<br />
Fix Conflicts, Interactive Routes<br />
ECO, Post Route<br />
VXL, Physical Verification<br />
11<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Future enhancements<br />
– Integrated Floor Planner for mixed-signal designs to<br />
enable top-down design.<br />
– An advanced compaction tool.<br />
– Increased flexibility for interactive edits in CCAR.<br />
– Layout Editing capabilities within CCAR to limit<br />
import/export time.<br />
12<br />
© 2004 National Semiconductor Corporation
Accelerating Chip-level Routing and<br />
Design<br />
• Conclusion<br />
– Interations are greatly reduced. Reduces the<br />
chances for error.<br />
– Design re-use can be utilized.<br />
– ECO changes in the circuit can be incorporated into<br />
the layout easily.<br />
– A good percentage of automation.<br />
– Layout design cycle time is shortened. Saves time to<br />
market.<br />
– More time spent on optimization. Results in better<br />
yield. Ultimately the final layout can be improved.<br />
13<br />
© 2004 National Semiconductor Corporation