11.11.2014 Views

1275_Premkumar.ppt [Read-Only]

1275_Premkumar.ppt [Read-Only]

1275_Premkumar.ppt [Read-Only]

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!