Lecture 12 Review and Sample Exam Questions Professor Lei He EE 201A, Spring 2004

Slides:



Advertisements
Similar presentations
Porosity Aware Buffered Steiner Tree Construction C. Alpert G. Gandham S. Quay IBM Corp M. Hrkic Univ Illinois Chicago J. Hu Texas A&M Univ.
Advertisements

Advanced Interconnect Optimizations. Buffers Improve Slack RAT = 300 Delay = 350 Slack = -50 RAT = 700 Delay = 600 Slack = 100 RAT = 300 Delay = 250 Slack.
Buffer and FF Insertion Slides from Charles J. Alpert IBM Corp.
ELEN 468 Lecture 261 ELEN 468 Advanced Logic Design Lecture 26 Interconnect Timing Optimization.
Improving Placement under the Constant Delay Model Kolja Sulimma 1, Ingmar Neumann 1, Lukas Van Ginneken 2, Wolfgang Kunz 1 1 EE and IT Department University.
1 Interconnect Layout Optimization by Simultaneous Steiner Tree Construction and Buffer Insertion Presented By Cesare Ferri Takumi Okamoto, Jason Kong.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
1 Physical Hierarchy Generation with Routing Congestion Control Chin-Chih Chang *, Jason Cong *, Zhigang (David) Pan +, and Xin Yuan * * UCLA Computer.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Variability-Driven Formulation for Simultaneous Gate Sizing and Post-Silicon Tunability Allocation Vishal Khandelwal and Ankur Srivastava Department of.
Early Days of Circuit Placement Martin D. F. Wong Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Minimal Skew Clock Synthesis Considering Time-Variant Temperature Gradient Hao Yu, Yu Hu, Chun-Chen Liu and Lei He EE Department, UCLA Presented by Yu.
© Yamacraw, 2001 Minimum-Buffered Routing of Non-Critical Nets for Slew Rate and Reliability A. Zelikovsky GSU Joint work with C. Alpert.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng 1.
Minimum-Buffered Routing of Non- Critical Nets for Slew Rate and Reliability Control Supported by Cadence Design Systems, Inc. and the MARCO Gigascale.
Layer Assignment Algorithm for RLC Crosstalk Minimization Bin Liu, Yici Cai, Qiang Zhou, Xianlong Hong Tsinghua University.
Yan Lin, Fei Li and Lei He EE Department, UCLA
Interconnect Optimizations. A scaling primer Ideal process scaling: –Device geometries shrink by  = 0.7x) Device delay shrinks by  –Wire geometries.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
Local Unidirectional Bias for Smooth Cutsize-delay Tradeoff in Performance-driven Partitioning Andrew B. Kahng and Xu Xu UCSD CSE and ECE Depts. Work supported.
On Legalization of Row-Based Placements Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla, CA 92093
Interconnect Optimizations
An Efficient Chiplevel Time Slack Allocation Algorithm for Dual-Vdd FPGA Power Reduction Yan Lin 1, Yu Hu 1, Lei He 1 and Vijay Raghunathan 2 1 EE Department,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
© 2005 Altera Corporation © 2006 Altera Corporation Placement and Timing for FPGAs Considering Variations Yan Lin 1, Mike Hutton 2 and Lei He 1 1 EE Department,
UCSD CSE245 Notes -- Spring 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes Spring 2006 Prof. Chung-Kuan Cheng.
EE4271 VLSI Design Advanced Interconnect Optimizations Buffer Insertion.
ELEN 468 Lecture 271 ELEN 468 Advanced Logic Design Lecture 27 Interconnect Timing Optimization II.
Gate Sizing by Mathematical Programming Prof. Shiyan Hu
Leakage Efficient Chip-Level Dual-Vdd Assignment with Time Slack Allocation for FPGA Power Reduction Yan Lin and Lei He EE Department, UCLA Partially supported.
1 Enhancing Performance of Iterative Heuristics for VLSI Netlist Partitioning Dr. Sadiq M. Sait Dr. Aiman El-Maleh Mr. Raslan Al Abaji. Computer Engineering.
RLC Interconnect Modeling and Design Students: Jinjun Xiong, Jun Chen Advisor: Lei He Electrical Engineering Department Design Automation Group (
Placement-Centered Research Directions and New Problems Xiaojian Yang Amir Farrahi Synplicity Inc.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng.
CSE 242A Integrated Circuit Layout Automation Lecture: Partitioning Winter 2009 Chung-Kuan Cheng.
VLSI Physical Design Automation
Power Reduction for FPGA using Multiple Vdd/Vth
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
CAD for Physical Design of VLSI Circuits
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Static Timing Analysis and Gate Sizing.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
Washington State University
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.
Impact of Interconnect Architecture on VPSAs (Via-Programmed Structured ASICs) Usman Ahmed Guy Lemieux Steve Wilton System-on-Chip Lab University of British.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect. n Switch logic.
Routing Tree Construction with Buffer Insertion under Obstacle Constraints Ying Rao, Tianxiang Yang Fall 2002.
Introduction to Clock Tree Synthesis
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Spring 2010 Prof. Chung-Kuan Cheng.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
Inductance Screening and Inductance Matrix Sparsification 1.
Interconnect Characteristics of 2.5-D System Integration Scheme Yangdong (Steven) Deng & Wojciech P. Maly
An O(bn 2 ) Time Algorithm for Optimal Buffer Insertion with b Buffer Types Authors: Zhuo Li and Weiping Shi Presenter: Sunil Khatri Department of Electrical.
The Early Days of Automatic Floorplan Design
Andrew B. Kahng and Xu Xu UCSD CSE and ECE Depts.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Jinghong Liang,Tong Jing, Xianlong Hong Jinjun Xiong, Lei He
Performance Optimization Global Routing with RLC Crosstalk Constraints
CSE245: Computer-Aided Circuit Simulation and Verification
Chapter 2 Interconnect Analysis Delay Modeling
Chapter 3b Static Noise Analysis
Chapter 3b Leakage Efficient Chip-Level Dual-Vdd Assignment with Time Slack Allocation for FPGA Power Reduction Prof. Lei He Electrical Engineering Department.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Lecture 12 Review and Sample Exam Questions Professor Lei He EE 201A, Spring

Partitioning and Clustering  Formulations: min-cut, min ratio cut, two-way partition and N-way partitioning  Kernighan and Lin Algorithm  Fiduccia and Mattheyses Algorithm  Simulated annealing algorithm  Lawler’s Labeling Algorithm  Overview of multi-level partitioning

Floorplanning  Stockmeyer algorithm  Dynamic programming to decide optimal orientation for slicing floorplanning (i.e., tree for slicing floorplanning is given)  Simulated annealing algorithm to find slicing floorplanning  Name and explain at least one data structure for non- slicing floorplanning

Placement  Simulated Annealing  Timberwolf package [JSSC-85, DAC-86]  Dragon (multi-level placement) [ICCAD-00]  Partitioning-Based Placement  Capo [DAC-00]  Fengshui [DAC-2001]  Analytical Placement  Gordian (Multi-level placement) [TCAD-91]  FastPlace [ISPD-04]  Able to outline Pro’s and Con’s of all above algorithms  Able to outline at least two algorithms

Power and Thermal Modeling  Power Components  Dynamic power (f * s * C * Vdd**2) f: clock frequencyf: clock frequency S: switching possibilityS: switching possibility  Short circuit power  Leakage power = subthreshold + gate tunneling  Power trends  Relative significance between power components  Which one gains importance in scaled technology and future system  Design freedoms to reduce each power component with respect to performance constraints

Power and Thermal Modeling  Duality between electrical and thermal  Thermal time constant is much bigger  Interdependency between leakage and temperature Thermal quantity Unit Electrical quantity Unit P, Heat flow W I, Current flow A T, Temperature K V, Voltage V R th, Thermal Resistance K/W R, Electrical resistance Ω C th, Thermal capacitance J/K C, Electrical capacitance F τ=R th *C th, Thermal RC constant s τ=R*C, Electrical RC constant s

Interconnect Modeling  Capacitance characteristics and table based capacitance model  Capacitance is a local effect  Inductance characteristics and table based inductance model  Inductance is a long-range effect  Partial inductance (PEEC) is independent of current return path  Full RCLM model and normalized RCLM model

Interconnect Delay Model  Elmore delay model and Elmore delay calculation for RC tree  Definition of moments and overview of moment matching  Ceff model  Steps of delay analysis for a stage containing a driver and interconnect tree

Circuit Tuning  TILOS algorithm 1. Find critical path 2. Calculate sensitivity of each gate/transistor in the path 3. Size up the one with largest sensitivity 4. Goto step 1  Explain why TILOS can achieve good solutions  Use the concept and property of posynomial program, convex program  Extend TILOS to consider power minimization via dual-Vdd, dual- Vt, dual-tox

Buffer and FF Insertion  Analytical solution to buffer insertion for two-pin net  Extend to find the FF insertion length for two-pin net *  Van Ginneken dynamic programming  Extend to consider buffer type, polarity  Extend to consider FF insertion*  Buffer block planning  Key ideas, pro’s and con’s

Noise Aware Routing  Design freedoms to alleviate capacitive and inductive crosstalk  Figure of merit for crosstalk  LSK model  Shielding length  Multi-level routing

Emerging Technologies  Structured ASIC and 3D IC  Motivations and advantages  CAD implications  Sample questions:  How to expand partition/floorplan/placement/routing for 3D