Topics Driving long wires..

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.
Advanced Interconnect Optimizations. Buffers Improve Slack RAT = 300 Delay = 350 Slack = -50 RAT = 700 Delay = 600 Slack = 100 RAT = 300 Delay = 250 Slack.
ELEN 468 Lecture 261 ELEN 468 Advanced Logic Design Lecture 26 Interconnect Timing Optimization.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
A Look at Chapter 4: Circuit Characterization and Performance Estimation Knowing the source of delays in CMOS gates and being able to estimate them efficiently.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
EE4271 VLSI Design Interconnect Optimizations Buffer Insertion.
Interconnect Optimizations. A scaling primer Ideal process scaling: –Device geometries shrink by S  = 0.7x) Device delay shrinks by s –Wire geometries.
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
The Wire Scaling has seen wire delays become a major concern whereas in previous technology nodes they were not even a secondary design issue. Wire parasitic.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Interconnect Optimizations
Lecture #25a OUTLINE Interconnect modeling
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 10 - Combinational.
Introduction to CMOS VLSI Design Interconnect: wire.
DC and transient responses Lezione 3
EE4271 VLSI Design Advanced Interconnect Optimizations Buffer Insertion.
Lecture 24: Interconnect parasitics
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Ryan Kastner ASIC/SOC, September Coupling Aware Routing Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh Department of Electrical and Computer.
ELEN 468 Lecture 271 ELEN 468 Advanced Logic Design Lecture 27 Interconnect Timing Optimization II.
Circuit characterization and Performance Estimation
Advanced Interconnect Optimizations. Timing Driven Buffering Problem Formulation Given –A Steiner tree –RAT at each sink –A buffer type –RC parameters.
ECE 424 – Introduction to VLSI Design
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 13: February 4, 2005 Interconnect 1: Requirements.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Crosstalk Analysis in UDSM technologies
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
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.
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.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Chapter 4: Secs ; Chapter 5: pp
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Inductance Screening and Inductance Matrix Sparsification 1.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Transistor sizing: –Spice analysis. –Logical effort.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
전자파 연구실 1. Fundamentals. 전자파 연구실 1.1 Frequency and time Passive circuit elements is emphasized in high speed digital design : Wires, PCB, IC- package.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Wires & wire delay Lecture 9 Tuesday September 27, 2016.
CROSSTALK, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Worst Case Crosstalk Noise for Nonswitching Victims in High-Speed Buses Jun Chen and Lei He.
Circuit characterization and Performance Estimation
Crosstalk If both a wire and its neighbor are switching at the same time, the direction of the switching affects the amount of charge to be delivered and.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Chapter 2 Interconnect Analysis
Chapter 2 Interconnect Analysis Delay Modeling
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 27: System Level Interconnect Mary Jane.
Chapter 2 Interconnect Analysis Delay Modeling
Topics Circuit design for FPGAs: Logic elements. Interconnect.
Inductance Screening and Inductance Matrix Sparsification
Wire Indctance Consequences of on-chip inductance include:
COPING WITH INTERCONNECT
Lecture #22 ANNOUNCEMENTS OUTLINE Reading (Rabaey et al.)
Performance-Driven Interconnect Optimization Charlie Chung-Ping Chen
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Topics Driving long wires.

Wire delay Wires have parasitic resistance, capacitance. Parasitics start to dominate in deep-submicron wires. Distributed RC introduces time of flight along wire into gate-to-gate delay.

RC transmission line Assumes that dominant capacitive coupling is to ground, inductance can be ignored. Elemental values are ri, ci.

Elmore delay Elmore defined delay through linear network as the first moment of the network impulse response.

RC Elmore delay Can be computed as sum of sections: E =  r(n - i)c = 0.5 rcn(n-1) Resistor ri must charge all downstream capacitors. Delay grows as square of wire length. Minimizing rc product minimizes growth of delay with increasing wire length.

RC transmission lines More complex analysis. Step response: V(t) @ 1 + K1 exp{-s1t/RC}.

Wire sizing Wire length is determined by layout architecture, but we can choose wire width to minimize delay. Wire width can vary with distance from driver to adjust the resistance which drives downstream capacitance.

Optimal wiresizing Wire with minimum delay has an exponential taper. Optimal tapering improves delay by about 8%.

Approximate tapering Can approximate optimal tapering with a few rectangular segments.

Tapering of wiring trees Different branches of tree can be set to different lengths to optimize delay. source sink 1 sink 2

Spanning tree A spanning tree has segments that go directly between sources and sinks. source sink 1 sink 2

Steiner tree A Steiner point is an intermediate point for the creation of new branches. source Steiner point sink 1 sink 2

RC trees Generalization of RC transmission line.

Buffer insertion in RC transmission lines Assume RC transmission line. Assume R0 is driver’s resistance, C0 is driver’s input capacitance. Want to divide line into k sections of length l. Each buffer is of size h.

Buffer insertion analysis Assume h = 1: k = sqrt{(0.4 Rint Cint)/(0.7R0 C0)} Assume arbitrary h: h = sqrt{(R0 Cint)/(Rint C0)} T50% = 2.5 sqrt{R0 C0 Rint Cint}

Buffer insertion example 10x minimum-size inverter drives metal 3 wire of 5000 l x 3 l. Driver: R0 = 11.1 kW, C0 = 1.2 fF Wire: Rint = 100 W, Cint = 135 fF. Then k = 2.4 approx 2. H = 35.4. T50% = 11 E-12 sec

RC crosstalk Crosstalk slows down signals---increases settling noise. Two nets in analysis: aggressor net causes interference; victim net is interfered with.

Aggressors and victims aggressor net victim net

Wire cross-section Victim net is surrounded by two aggressors. W S T H substrate

Crosstalk delay vs. wire aspect ratio increased spacing relative RC delay Increasing aspect ratio

Crosstalk delay There is an optimum wire width for any given wire spacing---at bottom of U curve. Optimium width increases as spacing between wires increases.