1 L24:Crosstalk-Concerned Physical Design 1999. 10 Jun Dong Cho Sungkyunkwan Univ. Dept. ECE Homepage : vada.skku.ac.kr.

Slides:



Advertisements
Similar presentations
4/22/ Clock Network Synthesis Prof. Shiyan Hu Office: EREC 731.
Advertisements

1 Power Management for High- speed Digital Systems Tao Zhao Electrical and Computing Engineering University of Idaho.
   >>> 
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Chapter 11 Timing Issues in Digital Systems Boonchuay Supmonchai Integrated Design Application Research (IDAR) Laboratory August 20, 2004; Revised - July.
March 8, 2006“Bus Stuttering”1 Bus Stuttering : An Encoding Technique To Reduce Inductive Noise In Off-Chip Data Transmission DATE 2006 Session 5B: Timing.
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.
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,
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Introduction to CMOS VLSI Design Interconnect: wire.
VLSI System Design – ECES 681 Lecture: Interconnect -1 Prashant Bhadri Office: Rhodes Hall - 933C Department of ECECS, College of.
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.
Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization.
Dynamic Power Consumption In Large FPGAs WILLIAM GARCIA, ANDREW MORTELLARO.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
IPC Digital Circuits Digital circuits are composed of electronic components that can provide state information (1 or 0), as a function of.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
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
Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin.
Global Routing.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
Washington State University
Low Power – High Speed MCML Circuits (II)
IPC Power Distribution Considerations A predominately important factor that should be considered in the design of a printed board is power distribution.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
4. Combinational Logic Networks Layout Design Methods 4. 2
Recent Topics on Programmable Logic Array
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
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.
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
Bi-CMOS Prakash B.
1 L25 : Crosstalk-Concerned Physical Design (2) Jun Dong Cho Sungkyunkwan Univ. Dept. ECE Homepage :
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Introduction to Clock Tree Synthesis
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.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer, John Wilson, and Paul Franzon North Carolina.
Inductance Screening and Inductance Matrix Sparsification 1.
CS203 – Advanced Computer Architecture
Chapter 2. High-speed properties of logic gates.
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
High Gain Transimpedance Amplifier with Current Mirror Load By: Mohamed Atef Electrical Engineering Department Assiut University Assiut, Egypt.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution 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.
The Interconnect Delay Bottleneck.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Day 33: November 19, 2014 Crosstalk
Timing Analysis 11/21/2018.
Day 31: November 23, 2011 Crosstalk
Circuit Characterization and Performance Estimation
332:578 Deep Submicron VLSI Design Lecture 14 Design for Clock Skew
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

1 L24:Crosstalk-Concerned Physical Design Jun Dong Cho Sungkyunkwan Univ. Dept. ECE Homepage : vada.skku.ac.kr

2 Agenda Characteristics of Crosstalk Basic Approaches in Crosstalk Avoidance Recent Approaches in Crosstalk Avoidance Routing Conclusion

3 Characteristics of Crosstalk Introduction Trends on Crosstalk Problem What is Crosstalk in Signal Line? Special Requirement for Crosstalk Avoidance Crosstalk Avoidance in Low Power Design Issues for Noise Algorithmic Approaches Crosstalk Avoidance

4 Introduction The state-of-the-art in digital integrated circuit is rapidly approaching a point where conventional device signal models are no longer effective in predicting the behavior of ICs. The challenge of maintaining signal integrity is present in designs implemented in deep sub-micron technology that operates at speeds quickly approaching 1GHz and above. Smaller devices, more condensed geometry and smaller signal swing are used to achieve this high-speed performance.This high-speed approach has yielded a higher noise-coupling rate and a lower noise margin as the side effects. Consequently, signal integrity and interconnect modeling have become more critical than ever. In the scaling from 1.8 um to 0.9 um pitch, line-to-line capacitance increases from 46% to 68% of full-loaded self capacitance

5 Trends on Crosstalk Problem Crosstalk is a well-known phenomenon at all levels of electronic packaging from system level cables through wires on printed circuit board,multi-chip-modules to chip level routing and inside of VLSI interconnection. Crosstalk causes undesired signal noise to be coupled from an active line (Aggressor) into a quiet line (Victim). Depending on its magnitude, the induced noise onto the victim may influence the timing behavior of the victim signal by increasing its setup time. It may even cause failure by inducing false pulses or causing false signal levels which may be propagated through the circuit. With increasing integration density and reduced cycle times, these effects become more visible and more destructive, so they need to be handled more carefully. Crosstalk needs to be considered in particular on VLSI chips with sub- micron structures and today ’ s large die size.

6 What is Crosstalk in Signal Line? Crosstalk is a capacitive and inductive interference caused by the noise voltage developed on signal lines when nearby lines change state It is a function of the separation between signal lines, the linear distance that signals lines run parallel with each other. The faster edge rates of today's logic devices greatly increase the possibility of coupling or crosstalk between signals. To maximize speed, crosstalk must be reduced to levels where no extra time is required for the signal to stabilize. Signals such as clocks, that are highly sensitive to crosstalk should be isolated by reference planes from signals on other layers and/or by extrawide line-to-line spacing.

7 Special Requirement for Crosstalk Avoidance Data buses : Crosstalk between buses tends to be data-patterns-sensitive and it is worse when all addresses or data lines change in the same direction at the same time. Signals common to a given bus can run next to other signals in the bus, but not with other buses or signals. Memory address and data signals : A data-to-address-line cross-coupling may upset address lines sufficiently to cause write signals to incorrect memory locations. Therefore, high-speed memory address and data signals need to be isolated by reference planes and by extra-wide line-to-line spacing from other signals, particularly other memory chip-selects, address line, and data buses. Clock signals and Strobes : To meet crosstalk limits, clock signals must be isolated and confined between reference layers. Other signals must not be mixed with clocks. Clock signals on a given layer must have extra spacing between lines. Clock signals of different frequencies must have extra-wide spacing, as clock signals and other signals if they are to be mixed. ECL and analog : ECL and analog signals require a high degree of isolation from TTL-level or CMOS-level signals. They must be physically isolated in separate board areas with separate ground and voltage planes that are isolated from TTL or CMOS switching currents.

8 Crosstalk Avoidance in Low Power The average dynamic power consumed by a CMOS gate is given below, where is the load capacity at the output of the node, is the supply voltage, is the global clock period, N is the number of transitions of the gate output per clock cycle, is the load capacity due to input capacitance of fanout gates, and is the load capacity due to the interconnection tree formed between the driver and its fanout gates. Logic synthesis for low power attempts to minimize,whereas physical design for low power tries to minimize. Here consists of two terms, where is the capacitance of net i due to its crosstalk, and is the substrate capacitance of net i. For low power layout applications, power dissipation due to crosstalk is minimized by ensuring that wires carrying high activity signals are placed sufficiently far from the other wires. Similarly, power dissipation due to substrate capacitance is proportional to the wire length and its signal activity. In this paper, we aim to minimize.

9 Multi-layer of Lines Cross-coupling is very significant From above, below, left, or right If left and right adjacent lines are transitioning at the same time that the signal of interest transitions, we have an increased loading effect (referred to as Miller multiplication) C total = C down + C up + 2 C left + 2 C right T delay = 2.3 R 0 (C line +C load ) + R line C line +2.3 R line C load Gate delay is decreasing with dimensional scaling RC delay is increasing with dimensional scaling RC delay in long lines is proportional to L square For lines longer than “ L ” Vnoise = (CLL/Ctotal) Vdd, CLL is total simultaneous switching coupling capacitance

10 Design Issues for Noise Reduce coupling noise Increase driver strength Increase spacing between wires or route signal lines alternately with power or ground. Constraint-driven routing Reducing power supply noise Ensure that power grid is sized correctly for the load it is serving to reduce IR drop Add on-chip decoupling capacitance to reduce delta-I noise. With increasing use of dynamic circuits, there is less NWELL capacitance on-chip. When employing cores, one must be sensitive to the quality of the interconnects which will carry signals between cores and the ASIC portion of the network

11 Approaches to Crosstalk Avoidance Analysis Efficient mode for filtering and driver for physical design Mixture of static/ dynamic analysis tools needed Interconnect Planning Present routing methodology increasingly inadequate Mixture of planning & constrained synthesis needed Efficient Noise metrics Noise avoidance routing Clocking - managing skew, interconnect vs. device variability Buffer Insertion - needs to better integrated into design methodology Use of design guidelines necessary in practice Noise/ SI problems are difficult and pervasive, but are TRACTABLE!!!

12 Noise Avoidance

13 Interference Graph Node: nets/segments of nets Undirected Edges: horizontal constraint Directed Edges: Vertical Constraints Edge Weights: Design Rules, Coupling Rules

14 Transistor Sizing X is the set (vector) of transistor sizes Minimize Area(X) subject to Delay(X) <= Tspec Minimize Power(X) subject to Delay(X) <= Tspec x A B C D E Problem with interacting paths (1) Better to size A than to size all of B,C and D (2) If X-E is near-critical and A-D is critical, size A (not D)

15 Basic Approaches in Crosstalk Avoidance Segregation / Spacing / Ground Shielding Net Ordering Layer Assignment Pattern Routing

16 Segregation / Spacing / Ground Shielding (1)

17 Segregation / Spacing / Ground Shielding (2) Segregation : Dividing many (noisy) and less(quiet) signal transition wire and merging group by group.(use with shielding) Spacing : the method that signal wire to shun each other, when signal net is close to each other (routing channel is not wide) Shielding : blocking signal line with ground line to minimize signal interference to the other wire.(ground bounce occurs and must broaden the ground line)

18 Net Ordering Left : Unordered track permutation Right : Ordered track permutation for minimizing crosstalk Net ordering is used for minimize crosstalk-critical region between each lines. When, long line and long line is close together, crosstalk between them is more larger than long line and short line. So, we must change the permutation of track for minimizing crosstalk.

19 Layer Assignment When using more than 3 layer in channel routing, adjacent signal wire in same layer results crosstalk. For example, left figure makes more crosstalk than right. Layer assignment problem is solved by integer linear programming or dynamic programming method.

20 Pattern Routing In global routing, global interconnection wires have more long and thick wire than local interconnection wire. Pattern routing method Make wire pattern satisfying design specification. Choose corresponding wire pattern. Minimize total crosstalk.