EE 587 SoC Design & Test Partha Pande School of EECS Washington State University

Slides:



Advertisements
Similar presentations
Washington State University
Advertisements

An International Technology Roadmap for Semiconductors
Wires.
Digital Integrated Circuits A Design Perspective
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 Worst-case Delay Analysis Considering the Variability of Transistors and Interconnects Takayuki Fukuoka, Tsuchiya Akira and Hidetoshi Onodera Kyoto University.
Spring 2002EECS150 - Lec03-Timing Page 1 EECS150 - Digital Design Lecture 3 - Timing January 29, 2002 John Wawrzynek.
Digital Integrated Circuits A Design Perspective
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!
SoC Interconnect Modeling Venkata Krishna N. Dhulipala 11/20/2008.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
CS 7810 Lecture 3 Clock Rate vs. IPC: The End of the Road for Conventional Microarchitectures V. Agarwal, M.S. Hrishikesh, S.W. Keckler, D. Burger UT-Austin.
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.
1 Modeling and Optimization of VLSI Interconnect Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
CSET 4650 Field Programmable Logic Devices
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 7 Programmable.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Presentation for Advanced VLSI Course presented by:Shahab adin Rahmanian Instructor:Dr S. M.Fakhraie Major reference: 3D Interconnection and Packaging:
Review: CMOS Inverter: Dynamic
Device Physics – Transistor Integrated Circuit
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
CAD for Physical Design of VLSI Circuits
CS Lecture 4 Clock Rate vs. IPC: The End of the Road for Conventional Microarchitectures V. Agarwal, M.S. Hrishikesh, S.W. Keckler, D. Burger UT-Austin.
Elmore Delay, Logical Effort
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Washington State University
1 ECE 556 Design Automation of Digital Systems By Prof. Charlie Chung-Ping Chen ECE Department UW-Madison.
ECE 124a/256c Advanced VLSI Design Forrest Brewer.
Detailed Routing: New Challenges
EE415 VLSI Design 1 The Wire [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Impact of Interconnect Architecture on VPSAs (Via-Programmed Structured ASICs) Usman Ahmed Guy Lemieux Steve Wilton System-on-Chip Lab University of British.
The End of Conventional Microprocessors Edwin Olson 9/21/2000.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
VLSI Design Lecture 3: Parasitics of CMOS Wires Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture.
Inverter Chapter 5 The Inverter April 10, Inverter Objective of This Chapter  Use Inverter to know basic CMOS Circuits Operations  Watch for performance.
INTERCONNECT MODELING M.Arvind 2nd M.E Microelectronics
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
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.
Switch Logic EE141.
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 INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
EE586 VLSI Design Partha Pande School of EECS Washington State University
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Interconnect/Via.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
EE586 VLSI Design Partha Pande School of EECS Washington State University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
THE CMOS INVERTER.
The Interconnect Delay Bottleneck.
A High-Speed and High-Capacity Single-Chip Copper Crossbar
Chapter 4 Interconnect.
Architecture & Organization 1
Circuits and Interconnects In Aggressively Scaled CMOS
Topics Driving long wires..
Day 33: November 19, 2014 Crosstalk
Architecture & Organization 1
Overview of VLSI 魏凱城 彰化師範大學資工系.
Day 31: November 23, 2011 Crosstalk
Summary Current density in a signal line was estimated, based on the simple circuit shown in Fig.1. This circuit is scaled down according to ITRS 2003.
Computer Evolution and Performance
Presentation transcript:

EE 587 SoC Design & Test Partha Pande School of EECS Washington State University

SoC Physical Design Issues

Design Challenges 1. Non-scalable global wire delay 2. Moving signals across a large die within one clock cycle is not possible. 3. Current interconnection architecture- Buses are inherently non-scalable. 4. Transmission of digital signals along wires is not reliable.

Interconnect Scaling Effects Dense multilayer metal increases coupling capacitance Old Assumption DSM Long/narrow line widths further increases resistance of interconnect

Effect of Advanced Interconnect

Effect of Wire Scaling on Delay What happens to wire delay? Many people claim that wire delay goes up, as shown in the famous plot from the 1995 SIA roadmap But it depends on how you scale the wires and which wires you are talking about. In a technology shrink (s< 1) There are really two types of wires a. Wires that scale L directly by s, b. Wires of constant percentage of die size, the global wires of the increasing complex chips Delay is different for these two cases as shown here:

Global Wire Delay  Global wires Non-scalable delay Delay exceeds one clock cycle

Wire Modeling

Elmore Delay

Delay of a wire

FO4 vs. Wire Delay FO4 1mm 2mm 3mm

Delay with Buffer insertion Follow board notes (Chapter 10 of HJS) Refer to section 4.8 of HJS for resistance of a transistor

Buffer Insertion for Long Wires Make Long wires into short wires by inserting buffers periodically. Divide interconnect into N sections as follows: Then delay through buffers and interconnect is given by: t p = N *[R eff (C self + C W /2) + (R eff + R W )(C W /2+C fanout )] What is the optimal number of buffers? Find N such that  t P /  N = 0  N  sqrt(0.4R int C int L 2 /t pbuf ) where t pbuf = R eff (C self + C fanout ) What size should the buffers be? Find M such that  t P /  M = 0  M = sqrt((R eqn /C g 3W)(C int /R int )) RwRw RwRw RwRw RwRw C w /2 M M M M R eff = R eqn /M C self =C j 3W*M C fanout = C g 3W*M R w = R int L/N C w = C int L/N 2W W C w /2

Issues in Buffer Insertion Even number of repeaters needed to avoid logic inversion Better strategy to optimize the delay-power product Repeaters for global wires require many via cuts from the upper- layer wires all the way down to the substrate Floorplanning Area and power Repeated wires offer increased bandwidth

Gate Delay Scaling Gate delay has scaled almost linearly. Gate and Diffusion capacitance also scale nicely

Wire Scaling Resistance: Resistance grows under scaling, since the width and height both scale down L_drawn0.18 um0.13 um0.10 um0.07 um0.05 um0.035 um Semi-global pitch, um Global pitch, um Chip edge, mm Detail analysis of capacitance in later classes

Delay and Bandwidth Classification of wires  Connects gates locally within blocks, when devices and blocks get smaller, these wires get shorter  Connects blocks together, spanning significant portion of the die

Delay and Bandwidth (Cont’d) Wires that scale in length  Delay scales with technology  Wires span block of 50k gates Wires that do not scale in length  Increasing delay disparity with gates  Relative to gate delay roughly doubles each generation

Global wire delay  Global wires limit the system performance

Uniformly Repeated Lines

Non-uniform Buffer Insertion

Non-uniform Buffer Insertion (Cont’d) Gain in power consumption is due to less number of buffers

Summary Single synchronous clock region will span only a small fraction of the chip area We should not try to distribute a single low power clock all along the whole chip The whole SoC needs to be divided into multiple functional islands with independent frequency Synchronization of signals crossing multiple clock boundary is important