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.

Slides:



Advertisements
Similar presentations
COMBINATIONAL LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Advertisements

Topics Electrical properties of static combinational gates:
FPGA-Based System Design: Chapter 2 Copyright 2003 Prentice Hall PTR Gate Design n Static complementary logic gate structures. n Switch logic. n Other.
ELEN 468 Lecture 261 ELEN 468 Advanced Logic Design Lecture 26 Interconnect Timing Optimization.
Lecture 5: DC & Transient Response
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
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.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
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.
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
Lecture #24 Gates to circuits
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Interconnect Optimizations
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.
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
Topics Combinational logic functions.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
EE4800 CMOS Digital IC Design & Analysis
Circuit characterization and Performance Estimation
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
MOS Inverter: Static Characteristics
ECE 424 – Introduction to VLSI Design
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Combinational logic functions. n Static complementary logic gate structures.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Circuit design for FPGAs: –Logic elements. –Interconnect.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Review: CMOS Inverter: Dynamic
Chapter 07 Electronic Analysis of CMOS Logic Gates
FPGA-Based System Design: Chapter 2 Copyright  2003 Prentice Hall PTR Topics n Combinational logic functions. n Static complementary logic gate structures.
Modern VLSI Design 3e: Chapter 3Partly from 2002 Prentice Hall PTR week9-1 Lectures 21, 22 FPGA and Top-Down Design Flow Mar. 3 and 5, 2003.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Combinational network delay. n Logic optimization.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
ELEN 468 Lecture 271 ELEN 468 Advanced Logic Design Lecture 27 Gate and Interconnect Optimization.
Linear Delay Model In general the propagation delay of a gate can be written as: d = f + p –p is the delay due to intrinsic capacitance. –f is the effort.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
Topics Combinational network delay.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
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
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Properties of Complementary CMOS Gates.
Modern VLSI Design 3e: Chapter 2Partly from 2002 Prentice Hall PTR week3-1 Lectures 6, 7 and 8 Transistor Function Jan. 17, 20 and 22, 2003.
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.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Combinational network delay. n Logic optimization.
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;
Clock Distribution Network
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Transistor sizing: –Spice analysis. –Logical effort.
Effects of Inductance on the Propagation Delay and Repeater Insertion in VLSI Circuits Yehea I. Ismail and Eby G. Friedman, Fellow, IEEE.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
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.
Topics Driving long wires..
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
COMBINATIONAL LOGIC.
Wire Indctance Consequences of on-chip inductance include:
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

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 4e: Chapter 3 Copyright  2008 Wayne Wolf Wire delay n Wires have parasitic resistance, capacitance. n Parasitics start to dominate in deep- submicron wires. n Distributed RC introduces time of flight along wire into gate-to-gate delay.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RC transmission line n Assumes that dominant capacitive coupling is to ground, inductance can be ignored. n Elemental values are r i, c i.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Elmore delay n Elmore defined delay through linear network as the first moment of the network impulse response.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RC Elmore delay n Can be computed as sum of sections:  E =  r(n - i)c = 0.5 rcn(n-1) n Resistor r i must charge all downstream capacitors. n Delay grows as square of wire length. n Minimizing rc product minimizes growth of delay with increasing wire length.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RC transmission lines n More complex analysis. n Step response: –V(t)    exp   t  RC .

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Wire sizing n Wire length is determined by layout architecture, but we can choose wire width to minimize delay. n Wire width can vary with distance from driver to adjust the resistance which drives downstream capacitance.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Optimal wiresizing n Wire with minimum delay has an exponential taper. n Optimal tapering improves delay by about 8%.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Approximate tapering Can approximate optimal tapering with a few rectangular segments.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Tapering of wiring trees Different branches of tree can be set to different lengths to optimize delay. source sink 1 sink 2

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Spanning tree A spanning tree has segments that go directly between sources and sinks. source sink 1 sink 2

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Steiner tree A Steiner point is an intermediate point for the creation of new branches. source sink 1 sink 2 Steiner point

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RC trees Generalization of RC transmission line.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Buffer insertion in RC transmission lines n Assume RC transmission line. n Assume R 0 is driver’s resistance, C 0 is driver’s input capacitance. n Want to divide line into k sections of length l. Each buffer is of size h.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Buffer insertion analysis n Assume h = 1: –k = sqrt{(0.4 R int C int )/(0.7R 0 C 0 )} n Assume arbitrary h: –k = sqrt{(0.4 R int C int )/(0.7R 0 C 0 )} –h = sqrt{(R 0 C int )/(R int C 0 )} –T 50% = 2.5 sqrt{R 0 C 0 R int C int }

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Buffer insertion example Minimum-size inverter drives metal 1 wire of 2000 x 3. –R 0 = 3.9 k , C 0 = 0.68 fF, R int = 53.3 k , C int = fF. n Then –k = –H = –T 50% = 9.64 E-12

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RC crosstalk n Crosstalk slows down signals---increases settling noise. n Two nets in analysis: –aggressor net causes interference; –victim net is interfered with.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Aggressors and victims victim net aggressor net

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Wire cross-section n Victim net is surrounded by two aggressors. victimaggressor substrate W S T H

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Crosstalk delay vs. wire aspect ratio Increasing aspect ratio relative RC delay increased spacing

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Crosstalk delay n There is an optimum wire width for any given wire spacing---at bottom of U curve. n Optimium width increases as spacing between wires increases.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf RLC transmission lines n Most results come from curve fitting. Propagation delay is largely a factor of  50% propagation delay can be calculated in terms of 

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Kahng/Muddu model n Analytical model of similar complexity to Elmore model. n Let R s, L s be source impedance, R int, C int, L int be transmission line impedance, C L be load impedance. n Delay t = K C 2b 2 /sqrt(4b 2 – b 1 2 ), K C usually 1.66.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Switch logic n Can implement Boolean formulas as networks of switches. n Can build switches from MOS transistors— transmission gates. n Transmission gates do not amplify but have smaller layouts.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Types of switches

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Behavior of n-type switch n-type switch has source-drain voltage drop when conducting: –conducts logic 0 perfectly; –introduces threshold drop into logic 1. V DD V DD - V t

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf n-type switch driving static logic Switch underdrives static gate, but gate restores logic levels. V DD V DD - V t

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf n-type switch driving switch logic Voltage drop causes next stage to be turned on weakly. V DD V DD - V t V DD

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Behavior of complementary switch n Complementary switch products full-supply voltages for both logic 0 and logic 1: –n-type transistor conducts logic 0; –p-type transistor conducts logic 1.

Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Layout characteristics n Has two source/drain areas compared to one for inverter. n Doesn’t have gate capacitance.