EE434 ASIC & Digital Systems. Partha Pande School of EECS Washington State University

Similar documents
Deep Submicron Interconnect. 0.18um vs. 013um Interconnect

EE141- Spring 2004 Digital Integrated Circuits

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Lecture #2 Solving the Interconnect Problems in VLSI

Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald

EE434 ASIC & Digital Systems

Interconnect/Via CONCORDIA VLSI DESIGN LAB

EE-382M-8 VLSI II. Early Design Planning: Back End. Mark McDermott. The University of Texas at Austin. EE 382M-8 VLSI-2 Page Foil # 1 1

ECE380 Digital Logic

Power Supply Networks: Analysis and Synthesis. What is Power Supply Noise?

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

EE115C Winter 2017 Digital Electronic Circuits. Lecture 11: Wires, Elmore Delay

Power Spring /7/05 L11 Power 1

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Measurement Results for a High Throughput MCM

EE141-Spring 2007 Digital Integrated Circuits

Lecture 9: Cell Design Issues

I/O Design EE141. Announcements. EE141-Fall 2006 Digital Integrated Circuits. Class Material. Pads + ESD Protection.

Interconnect-Power Dissipation in a Microprocessor

Lecture 13: Interconnects in CMOS Technology

Lecture 19: Design for Skew

Analysis and Reduction of On-Chip Inductance Effects in Power Supply Grids

Lecture 11: Clocking

Lecture 9: Clocking for High Performance Processors

04/29/03 EE371 Power Delivery D. Ayers 1. VLSI Power Delivery. David Ayers

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)

PROGRAMMABLE ASIC INTERCONNECT

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

EECS 141: SPRING 98 FINAL

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

ELEC Digital Logic Circuits Fall 2015 Delay and Power

Microcircuit Electrical Issues

Deep Trench Capacitors for Switched Capacitor Voltage Converters

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Power dissipation in CMOS

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

Website: vlsicad.ucsd.edu/ courses/ ece260bw05. ECE 260B CSE 241A Power Distribution 1

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Lecture 17. Low Power Circuits and Power Delivery

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EDA Challenges for Low Power Design. Anand Iyer, Cadence Design Systems

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Digital Design and System Implementation. Overview of Physical Implementations

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

1 Digital EE141 Integrated Circuits 2nd Introduction

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

Low Power Design Methods: Design Flows and Kits

On-Chip Inductance Modeling

DUAL STEPPER MOTOR DRIVER

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

EECS150 - Digital Design Lecture 2 - CMOS

Reality Check: Challenges of mixed-signal VLSI design for high-speed optical communications

Lecture 4&5 CMOS Circuits

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

cq,reg clk,slew min,logic hold clk slew clk,uncertainty

! RC Charging. " RC Step Response Curve. ! What is the C? " Capacitive Load on Gate Output. ! What is the R? " Equivalent Output Resistance

An Interconnect-Centric Approach to Cyclic Shifter Design

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

EECS 427 Lecture 22: Low and Multiple-Vdd Design

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

Chapter 4. Problems. 1 Chapter 4 Problem Set

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Combinational Logic Gates in CMOS

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

Signal Integrity Design of TSV-Based 3D IC

Lecture 18 SOI Design Power Distribution. Midterm project reports due tomorrow. Please post links on your project web page

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

Active Decap Design Considerations for Optimal Supply Noise Reduction

Engr354: Digital Logic Circuits

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

EMT 251 Introduction to IC Design. Combinational Logic Design Part IV (Design Considerations)

VLSI Design I; A. Milenkovic 1

EECS 141: FALL 98 FINAL

CAPLESS REGULATORS DEALING WITH LOAD TRANSIENT

Fast Placement Optimization of Power Supply Pads

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

Leakage Power Minimization in Deep-Submicron CMOS circuits

Power Optimization of FPGA Interconnect Via Circuit and CAD Techniques

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

High-speed Serial Interface

Low Power Design in VLSI

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Thank you for downloading one of our ANSYS whitepapers we hope you enjoy it.

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Lecture Perspectives. Administrivia

Lecture 13 CMOS Power Dissipation

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment

Advanced Techniques for Using ARM's Power Management Kit

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

The Design Challenge to Integrate High Performance Organic Packaging into High End ASIC Strategic Space Based Applications.

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

Design Challenges in Multi-GHz Microprocessors

Signal Integrity for Gigascale SOC Design. Professor Lei He ECE Department University of Wisconsin, Madison

Lecture 10. Circuit Pitfalls

Transcription:

EE434 ASIC & Digital Systems Partha Pande School of EECS Washington State University pande@eecs.wsu.edu

Lecture 11 Physical Design Issues

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

Wire Modeling

Follow board notes Elmore Delay

Elmore Delay

Delay of a wire

FO4 vs. Wire Delay 1200.0 1000.0 800.0 Delay (ps) 600.0 3mm 400.0 2mm 200.0 FO4 1mm 0.0 650 500 350 250 180 130 90 65 45 32 22 Technology (nm)

Buffer Insertion for Long Wires Make Long wires into short wires by inserting buffers periodically. Divide interconnect into N sections as follows: 2W W M R w M R w M R w M R w C w /2 C w /2 C w /2 C w /2 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 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 ))

Global wire delay Global wires limit the system performance

Purpose of Power Distribution Goal of power distribution system is to deliver the required current across the chip while maintaining the voltage levels necessary for proper operation of logic circuits Must route both power and ground to all gates Design Challenges: How many power and ground pins should we allocate? Which layers of metal should be used to route power/ground? How wide should be make the wire to minimize voltage drops and reliability problems How do we maintain V DD and Gnd within noise budget? How do we verify overall power distribution system?

Power Distribution Issues - IR Drop Vdd n1 n2 n5 n3 n6 n4 n7 < Vdd < Vdd n8 Narrow line widths increase metal line resistance As current flows through power grid, voltage drops occur Actual voltage supplied to transistors is less than Vdd Impacts speed and functionality Need to choose wire widths to handle current demands of each segment

Power Grid Issues - Electromigration As current flows down narrow wires, metal begins to migrate Metal lines break over time due to metal fatigue Based on average/peak current density n1 n2 n3 n4 Need to widen wires enough to avoid this phenomenon n8 n5 n6 n7

Power Routing Examples Block A Block B Block A Block B Single Trunk Multiple Trunks

Simple Routing Examples Block A Block B Block A Block B Double-Ended Connections Wider Trunks

Interleaved Power/Ground Routing Interleaved Vdd/Vss

Ldi/dt Effects in the Power Supply In addition to IR drop, power system inductance is also an issue Inductance may be due to power pin, power bump or power grid Overall voltage drop is: V drop = IR + Ldi/dt Distribute decoupling capacitors (de caps) liberally throughout design Capacitors store up charge Can provide instantaneous source of current for switching

Clock Design Issues

Sources of clock skew

Power Dissipation in Clocks

Reducing Power in Clocking Gated Clocks: can gate clock signals through AND gate before applying to flip-flop; this is more of a total chip power savings all clock trees should have the same type of gating whether they are used or not, and at the same level - total balance Reduce overall capacitance (again, shielding vs. spacing) shield clock shield Signal 1 clock Signal 2 (a) higher total cap./less area (b) lower cap./ more area Tradeoff between the two approaches due to coupling noise approach (a) is better for inductive noise; (b) is better for capacitive noise

Clock Design Tree Multi-stage clock tree Minimal area cost Requires clock-tree management Use a large super buffer to drive downstream buffers Balancing may be an issue Main clock driver Secondary clock drivers

Clock Configurations H-Tree Place clock root at center of chip and distribute as an H structure to all areas of the chip Clock is delayed by an equal amount to every section of the chip Local skew inside blocks is kept within tolerable limits

Clock Configurations Grid Greater area cost Easier skew control Increased power consumption Electromigration risk increased at drivers Severely restricts floorplan and routing