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

Slides:



Advertisements
Similar presentations
Tutorial on Floorplan Representations
Advertisements

OCV-Aware Top-Level Clock Tree Optimization
EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
4/22/ Clock Network Synthesis Prof. Shiyan Hu Office: EREC 731.
Ch.7 Layout Design Standard Cell Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
1 Physical Hierarchy Generation with Routing Congestion Control Chin-Chih Chang *, Jason Cong *, Zhigang (David) Pan +, and Xin Yuan * * UCLA Computer.
Consistent Placement of Macro-Blocks Using Floorplanning and Standard-Cell Placement Saurabh Adya Igor Markov (University of Michigan)
Toward Better Wireload Models in the Presence of Obstacles* Chung-Kuan Cheng, Andrew B. Kahng, Bao Liu and Dirk Stroobandt† UC San Diego CSE Dept. †Ghent.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 21 - Floorplanning.
Circuit Retiming with Interconnect Delay CUHK CSE CAD Group Meeting One Evangeline Young Aug 19, 2003.
1 09/07/01 PD: Verification Vs. Modification Global Routing Detail Routing Placement Clock Tree Synthesis Power/Ground Stripes, Rings Routing IO Pad Placement.
Supply Voltage Degradation Aware Analytical Placement Andrew B. Kahng, Bao Liu and Qinke Wang UCSD CSE Department {abk, bliu,
Design Automation for VLSI, MS-SOCs & Nanotechnologies Dr. Malgorzata Chrzanowska-Jeske Mixed-Signal System-on-Chip (supported.
1 A Tale of Two Nets: Studies in Wirelength Progression in Physical Design Andrew B. Kahng Sherief Reda CSE Department University of CA, San Diego.
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu (Kevin) Cao 1, Chenming Hu 1, Xuejue Huang 1, Andrew.
Can Recursive Bisection Alone Produce Routable Placements? Andrew E. Caldwell Andrew B. Kahng Igor L. Markov Supported by Cadence.
abk C.A.D. Agenda u Roadmapping: “Living Roadmaps” for systems u SiP physical implementation platforms (CLC, SOS) s Tools needs u Interfaces and.
An Algebraic Multigrid Solver for Analytical Placement With Layout Based Clustering Hongyu Chen, Chung-Kuan Cheng, Andrew B. Kahng, Bo Yao, Zhengyong Zhu.
A Global Minimum Clock Distribution Network Augmentation Algorithm for Guaranteed Clock Skew Yield A. B. Kahng, B. Liu, X. Xu, J. Hu* and G. Venkataraman*
Fixed-outline Floorplanner (Parquet) A constraint satisfaction problem “Parquet” based on “floorplan slack” Use better local search to satisfy constraints.
CSE 242A Integrated Circuit Layout Automation Lecture: Floorplanning Winter 2009 Chung-Kuan Cheng.
UC San Diego Computer Engineering. VLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD.
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu Cao, Chenming Hu, Xuejue Huang, Andrew B. Kahng, Sudhakar.
Subwavelength Optical Lithography: Challenges and Impact on Physical Design Part II: Problem Formulations and Tool Integration Andrew B. Kahng, UCLA CS.
Placement-Centered Research Directions and New Problems Xiaojian Yang Amir Farrahi Synplicity Inc.
Chip Planning 1. Introduction Chip Planning:  Deals with large modules with −known areas −fixed/changeable shapes −(possibly fixed locations for some.
1 ENTITY test is port a: in bit; end ENTITY test; DRC LVS ERC Circuit Design Functional Design and Logic Design Physical Design Physical Verification and.
CSE 242A Integrated Circuit Layout Automation Lecture: Global Routing Winter 2009 Chung-Kuan Cheng.
CSE 242A Integrated Circuit Layout Automation Lecture 5: Placement Winter 2009 Chung-Kuan Cheng.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 7 Programmable.
Xin-Wei Shih and Yao-Wen Chang.  Introduction  Problem formulation  Algorithms  Experimental results  Conclusions.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
-1- UC San Diego / VLSI CAD Laboratory A Global-Local Optimization Framework for Simultaneous Multi-Mode Multi-Corner Clock Skew Variation Reduction Kwangsoo.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
Lecture 12 Review and Sample Exam Questions Professor Lei He EE 201A, Spring 2004
CAD for Physical Design of VLSI Circuits
Procedural Modeling of Architectures towards 3D Reconstruction Nikos Paragios Ecole Centrale Paris / INRIA Saclay Ile-de-France Joint Work: P. Koutsourakis,
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
Regularity-Constrained Floorplanning for Multi-Core Processors Xi Chen and Jiang Hu (Department of ECE Texas A&M University), Ning Xu (College of CST Wuhan.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
1 ECE 556 Design Automation of Digital Systems By Prof. Charlie Chung-Ping Chen ECE Department UW-Madison.
Placement. Physical Design Cycle Partitioning Placement/ Floorplanning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place.
Recursive Bisection Placement*: feng shui 5.0 Ameya R. Agnihotri Satoshi Ono Patrick H. Madden SUNY Binghamton CSD, FAIS, University of Kitakyushu (with.
Rectlinear Block Packing Using the O-tree Representation Yingxin Pang Koen Lampaert Mindspeed Technologies Chung-Kuan Cheng University of California, San.
CSE 242A Integrated Circuit Layout Automation Lecture 1: Introduction Winter 2009 Chung-Kuan Cheng.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Simultaneous Analog Placement and Routing with Current Flow and Current Density Considerations H.C. Ou, H.C.C. Chien and Y.W. Chang Electronics Engineering,
Physical Synthesis Buffer Insertion, Gate Sizing, Wire Sizing,
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
Unified Quadratic Programming Approach for Mixed Mode Placement Bo Yao, Hongyu Chen, Chung-Kuan Cheng, Nan-Chi Chou*, Lung-Tien Liu*, Peter Suaris* CSE.
VLSI Floorplanning and Planar Graphs prepared and Instructed by Shmuel Wimer Eng. Faculty, Bar-Ilan University July 2015VLSI Floor Planning and Planar.
High Performance Interconnect and Packaging Chung-Kuan Cheng CSE Department UC San Diego
Errors due to process variations Deterministic error –Characterized a priori Over etching, vicinity effects, … –A priori unknown Gradient errors due to.
The Early Days of Automatic Floorplan Design
RTL Design Flow RTL Synthesis HDL netlist logic optimization netlist Library/ module generators physical design layout manual design a b s q 0 1 d clk.
Errors due to process variations
Chapter 7 – Specialized Routing
Errors due to process variations
Kristof Blutman† , Hamed Fatemi† , Andrew B
Revisiting Floorplan Representations
Revisiting and Bounding the Benefit From 3D Integration
EE141 Design Styles and Methodologies
Errors due to process variations
Interconnect Architecture
Applications of GTX Y. Cao, X. Huang, A.B. Kahng, F. Koushanfar, H. Lu, S. Muddu, D. Stroobandt and D. Sylvester Abstract The GTX (GSRC Technology Extrapolation)
Department of Computer Science and Technology
Presentation transcript:

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

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

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

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

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

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

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

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

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,…

Andrew Kahng – October 2001 “Classical Floorplanning Harmful” tutorial slide, ISPD April

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)

Andrew Kahng – October 2001 Block Placement

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

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

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

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

Andrew Kahng – October 2001 SPARE SLIDES

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

Andrew Kahng – October 2001 Example Planning Issue: Clock Distribution

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

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

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

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

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