Presentation is loading. Please wait.

Presentation is loading. Please wait.

Andrew Kahng – October 2001 912.001 Layout Planning of Mixed- Signal Integrated Circuits Chung-Kuan Cheng / Andrew B. Kahng UC San Diego CSE Department.

Similar presentations


Presentation on theme: "Andrew Kahng – October 2001 912.001 Layout Planning of Mixed- Signal Integrated Circuits Chung-Kuan Cheng / Andrew B. Kahng UC San Diego CSE Department."— Presentation transcript:

1 Andrew Kahng – October 2001 912.001 Layout Planning of Mixed- Signal Integrated Circuits Chung-Kuan Cheng / Andrew B. Kahng UC San Diego CSE Department

2 Andrew Kahng – October 2001 Planning Resources Silicon Routing layers Elements Blocks Power/Ground Clocks Buses Goals Timing Power Feasibility

3 Andrew Kahng – October 2001 Mixed-Signal Planning Resources Silicon Routing layers Elements Blocks Power/Ground Clocks Buses Goals Timing Power Feasibility Unified and constrained: (1) polygon- and die-level optimizations; (2) device / interconnect embedding; (3) performance analysis and layout synthesis

4 Andrew Kahng – October 2001 Mixed-Signal Planning Scope Architecture Logic Layout System RF, Analog Digital Floorplan Geometry, Wires Feasibility, Performance

5 Andrew Kahng – October 2001 Initial Project Activities M/S Planning Capability M/S Context Circuit/System types Constraint types Figures of merit Design/layout best practices Use Model Layout Representation Devices, interconnects both first-class citizens System-level interconnect synthesis (e.g., arch / “cells”) Hybridization of topological, spatial representations Digital + A/MS Integration Power Isolation Technology (device and interconnect variability, heterogeneous integration) Constraint-Dominated Optimization Scalable, high-quality Focus on mixed-mode embedding, “primal-dual” opt Useful Background Interconnect synthesis (P/G, clock, signal topology) and RLC analysis (book,glossary) Multilevel optimizers since 1995: partitioning (MLPart), placement (Capo, CapoT) Primal-dual optimization frameworks Floorplan representations and optimizations: O-tree, corner block list, … + compaction Students, Faculty Bo Yao (PhD 2005), Mingyuan Li (PhD 2006) C.-K. Cheng, Andrew Kahng Understand Develop Leverage

6 Andrew Kahng – October 2001 Mixed-Mode Embedding Traditional blocks Traditional cells Mixed-Mode (blocks + cells) Mixed-Signal –RF, Analog, Digital Modules + Wires

7 Andrew Kahng – October 2001 Mixed-Mode: Blocks and Cells

8 Andrew Kahng – October 2001 Hierarchy Management/Reconciliation “Design Tree” “Layout Tree”

9 Andrew Kahng – October 2001 Traditional Context: Digital Control Datapath Control logic allowed to overlap because these are regions, not exact placements of hard cells. High regularity of datapath logic DP, repeaters, clock buffers, memory, BIST,…

10 Andrew Kahng – October 2001 “Classical Floorplanning Harmful” tutorial slide, ISPD April 2000 http://vlsicad.ucsd.edu/papers/slides/ispd00-cfh.ppt

11 Andrew Kahng – October 2001 Cell Placement (Commoditized) Based on: –Multi-level clustering (RTL hierarchy-aware, HEM, PinHEM, HEC, Rent-based, etc. etc. etc. variants) –Hybrid of analytic and partitioning methods –Bundled with incremental STA, basic timing/SI-driven opts Assume can leverage existing, foreseen technology –SPC, Cadence/Avant!/Mentor, Synopsys/Magma, … –Capo, CapoT, Dragon, Mongrel, Feng Shui (various LEF/DEF compatible open-source placers in MARCO GSRC Bookshelf)

12 Andrew Kahng – October 2001 Block Placement

13 Andrew Kahng – October 2001 O-Tree Representation Representation = key issue –Cover all kinds of floorplans –Easy to manipulate O-tree = good candidate –Covers both slicing and non-slicing –O(n) time to derive the floorplan –Handles various constraint types, e.g., symmetry –Tree structure  easy to represent interconnect channels –Current goal: Equal representation of both “modules” and interconnects

14 Andrew Kahng – October 2001 Power, ground, guard ring design Centering (thermal, process,…) Matching issues Area: manage relative impact Distance: match environment effects Shape, orientation: match process distortions Symmetry: differential signaling Constraints Parasitics: diffusion parasitic C, R; inductance (high-freq); interconnect coupling) Geometry: fixed locations, ARs/dimensions Isolation Substrate noise: distance, guard rings Thermal variation: distance from hot spots Power supply distribution Analog Layout Issues

15 Andrew Kahng – October 2001 RF Layout Issues Power/Ground EMI Main goal = performance RF design is wire-dominated Precise wire topology, length Planar layout Cf. Aktuna/Rutenbar 1999

16 Andrew Kahng – October 2001 Planning tools must understand sensitivities Buffer insertion, gate sizing, replication Wire sizing, shielding, signaling architecture Primal: Timing, routing completion, … Dual: Net cost, path cost, routing area cost, placement location cost, … Experience with e.g., provably good primal-dual approximations for multi-commodity flow (ICCAD00, ASPDAC01, ASPDAC02) Sensitivities and Primal-Dual Framework

17 Andrew Kahng – October 2001 SPARE SLIDES

18 Andrew Kahng – October 2001 Example Planning Issue: P/G Distribution

19 Andrew Kahng – October 2001 Example Planning Issue: Clock Distribution

20 Andrew Kahng – October 2001 Floorplan Representations Slicing Ordered Tree Sequence Pair Corner Block List Twin Binary Tree Ordered Tree

21 Andrew Kahng – October 2001 Slicing Floorplan A B C D E F A B C D E F Slicing Ordered Tree colors of adjacent nodes differ

22 Andrew Kahng – October 2001 A B C D E F C B A E D F X 1 1 0 0 1 X X X 0 1 0 1 0 F A D B C E Twin Binary Trees  (  1 )=11001  (  2 )=00110 order(  1 )=order(  2 )=ABCDFE

23 Andrew Kahng – October 2001 A B C D E F O-Tree SP1=(ABCDFE,FADEBC) SP2=(ABCDFE,FADBEC) CBL=(FADEBC,11101,0010100) CBL90=(ABCDFE,00110,00101010) B C A D F E

24 Andrew Kahng – October 2001 Relations Between Representations CBL (S,L,T) TBT (  +,  - ) O-tree T SP (s 1,s 2 ) 90 0 sequence tree transform


Download ppt "Andrew Kahng – October 2001 912.001 Layout Planning of Mixed- Signal Integrated Circuits Chung-Kuan Cheng / Andrew B. Kahng UC San Diego CSE Department."

Similar presentations


Ads by Google