Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University.

Slides:



Advertisements
Similar presentations
Design and Implementation of VLSI Systems (EN1600)
Advertisements

Variation Aware Gate Delay Models Dinesh Ganesan.
EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.
Differential Amplifiers
Improving Placement under the Constant Delay Model Kolja Sulimma 1, Ingmar Neumann 1, Lukas Van Ginneken 2, Wolfgang Kunz 1 1 EE and IT Department University.
Moon-Su Kim, Sunik Heo, DalHee Lee, DaeJoon Hyun, Byung Su Kim, Bonghyun Lee, Chul Rim, Hyosig Won, Keesup Kim Samsung Electronics Co., Ltd. System LSI.
1 On Convergence of Switching Windows Computation in Presence of Crosstalk Noise Pinhong Chen* +, Yuji Kukimoto +, Chin-Chi Teng +, Kurt Keutzer* *Dept.
0 1 Width-dependent Statistical Leakage Modeling for Random Dopant Induced Threshold Voltage Shift Jie Gu, Sachin Sapatnekar, Chris Kim Department of Electrical.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
DARPA Assessing Parameter and Model Sensitivities of Cycle-Time Predictions Using GTX u Abstract The GTX (GSRC Technology Extrapolation) system serves.
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.
NuCAD ELECTRICAL ENGINEERING AND COMPUTER SCIENCE McCormick Northwestern University Robert R. McCormick School of Engineering and Applied Science FA-STAC.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego
10/25/2007 ITC-07 Paper Delay Fault Simulation with Bounded Gate Delay Model Soumitra Bose Design Technology, Intel Corp. Folsom, CA Hillary.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
Gate Delay Calculation Considering the Crosstalk Capacitances Soroush Abbaspour and Massoud Pedram University of Southern California Los Angeles CA Asia.
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization.
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
1 A Method for Fast Delay/Area Estimation EE219b Semester Project Mike Sheets May 16, 2000.
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
The CMOS Inverter Slides adapted from:
Signal Integrity Methodology on 300 MHz SoC using ALF libraries and tools Wolfgang Roethig, Ramakrishna Nibhanupudi, Arun Balakrishnan, Gopal Dandu Steven.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
Practical Aspects of Logic Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
MOS Inverter: Static Characteristics
Digital to Analog Converters
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 11 – Design Concepts.
1 Efficient Analytical Determination of the SEU- induced Pulse Shape Rajesh Garg Sunil P. Khatri Department of ECE Texas A&M University College Station,
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
POWER-DRIVEN MAPPING K-LUT-BASED FPGA CIRCUITS I. Bucur, N. Cupcea, C. Stefanescu, A. Surpateanu Computer Science and Engineering Department, University.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Optimal digital circuit design Mohammad Sharifkhani.
Introduction to CMOS VLSI Design Lecture 5: Logical Effort GRECO-CIn-UFPE Harvey Mudd College Spring 2004.
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Module 2 : Behavioral modeling TOPIC : Modeling a Digital pulse UNIT 1: Modeling and Simulation.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
Aerosol Limits for Target Tracking Ronald Petzoldt ARIES IFE Meeting, Madison, WI April 22-23, 2002.
Crosstalk Noise Optimization by Post-Layout Transistor Sizing Masanori Hashimoto Masao Takahashi Hidetoshi Onodera Dept. CCE, Kyoto University.
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
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.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
SPI-07 – May 14, 2007 Spice-Accurate SystemC Macromodels of Noisy on-Chip Communication Channels Alessandro Bogliolo University.
Static Timing Analysis
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
-1- Delay Uncertainty and Signal Criticality Driven Routing Channel Optimization for Advanced DRAM Products Samyoung Bang #, Kwangsoo Han ‡, Andrew B.
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
( a and K are unknown ) Real System Model Sensitivity Equations + - Required for Feed Forward Model. Numerical Power models typically are non-invertible.
Worst Case Crosstalk Noise for Nonswitching Victims in High-Speed Buses Jun Chen and Lei He.
Simulation based verification: coverage
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Approximate Fully Connected Neural Network Generation
DC & Transient Response
Chapter 2 Interconnect Analysis Delay Modeling
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
UNIT-II Stick Diagrams
On the Improvement of Statistical Timing Analysis
Wei Yao Homework 4 Wei Yao
Lecture 5: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University

How cope with crosstalk- induced waveform? Never provide accurate waveforms

Problems of Conventional Methods  Conventionally crossing-point approach  Calculate crossing timing of reference voltage e.g. 50% delay, 20-70% transition time, etc. Estimate large delay difference in error almost the same waveforms

Gate Waveform Calculation  Table look-up model  Huge characterization cost  Difficult to increase #parameter of waveform Characterization has to assume a typical waveform.

Related Works  Sasaki, ASIC/SoC Conf., 1999  Estimate delay change vs transition timing at receiver output by circuit simulation  Simulation is necessary for every instance  Sirichotiyakul, DAC, 2001  Estimate delay change at receiver output by look-up tables  Library extension and characterization increase

Proposed Equivalent Waveform Approach  Propose equivalent waveform propagation that makes output waveforms equal  Adjust both arrival time and slew Characterization uses typical waveforms.

Derivation of Equivalent Waveform  Fitting waveforms using least square method  Approximate entire outline Work well? NO!!

Problem of LSM  Uniform fitting weight even for unnecessary region misleads equivalent waveform. Adaptive fitting for critical region is necessary. Transition finishes before noise injection.

Proposed Method  Improved LSM with weight coefficient  To consider output behavior slope Noiseless waveforms Vout vs Vin curve High gain sensitive to input Critical Region Higher weight

Strength of Proposed Method  No library extension  No additional characterization  No additional calculation except fitting  Implemented easily with conventional STA tools

Experimental Conditions  True delay change is evaluated at Gate3 output.  Conventional Method: delay change is evaluated at Gate2 input  100nm process, semi-global wire, 1mm coupled

Experimental Result ( Crosstalk )  Agg., vic. drivers 4x, 4x, load(C1,C2)=100fF Accurate delay variation curve is obtained.

Equivalent and Actual Waveforms Proposed method is not misled by meaningless noise. Cross 0.5Vdd Conventional method shifts waveform in error.

Agg.=vic. =4x, C1=C2=10fF Agg.=vic. =8x, C1=C2=100fFAgg.=vic. =8x, C1=C2=10fF Proposed method estimates more accurate curves than conventional methods. Worst case in our experiments.

Experimental Result (Crosstalk, two aggressors) Proposed method works even when multiple aggressors.

Computational Cost  Numerical integration is necessary.  #segments: accuracy vs CPU time  CPU time increase is evaluated.  Path delay calculation of inverter chain  File I/O and RC reduction are excluded.  3-20 #segments is accurate enough. #segments CPU time conventional method: 1.00

Conclusion  Propose equivalent waveform propagation scheme  Cope with non-monotonic waveforms  Familiar with conventional STA tools  Experimentally verify our method improves much accuracy just with 30% CPU time increase.