Signal Integrity Methodology on 300 MHz SoC using ALF libraries and tools Wolfgang Roethig, Ramakrishna Nibhanupudi, Arun Balakrishnan, Gopal Dandu Steven.

Slides:



Advertisements
Similar presentations
EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.
Advertisements

ECE C03 Lecture 71 Lecture 7 Delays and Timing in Multilevel Logic Synthesis Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
Supply Voltage Noise Aware ATPG for Transition Delay Faults Nisar Ahmed and M. Tehranipoor University of Connecticut Vinay Jayaram Texas Instruments, TX.
Buffer and FF Insertion Slides from Charles J. Alpert IBM Corp.
ELEN 468 Lecture 261 ELEN 468 Advanced Logic Design Lecture 26 Interconnect Timing Optimization.
Timing Margin Recovery With Flexible Flip-Flop Timing Model
Xing Wei, Wai-Chung Tang, Yu-Liang Wu Department of Computer Science and Engineering The Chinese University of HongKong
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.
© 2015 Synopsys, Inc. All rights reserved.1 Timing Analysis in a Mixed Signal World TAU Workshop Panel Session Jim Sproch March 12, 2015.
Anjali Supekar *, Mohita Batra *, Rakesh Gulati *, Shahabuddin Qureshi °, Hina Mushir #, Prashant Pandey #, Samant Paul °, Seema Jaiswal ° * Automation.
Signal and Design Integrity April 2002
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
DCDL The Design Constraints Description Language An Emerging OVI Standard.
NuCAD ELECTRICAL ENGINEERING AND COMPUTER SCIENCE McCormick Northwestern University Robert R. McCormick School of Engineering and Applied Science FA-STAC.
Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
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,
A Timing-Driven Soft-Macro Resynthesis Method in Interaction with Chip Floorplanning Hsiao-Pin Su 1 2 Allen C.-H. Wu 1 Youn-Long Lin 1 1 Department of.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
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,
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu (Kevin) Cao 1, Chenming Hu 1, Xuejue Huang 1, Andrew.
NuCAD ELECTRICAL ENGINEERING AND COMPUTER SCIENCE McCormick Northwestern University Robert R. McCormick School of Engineering and Applied Science Nostra-XTalk.
1 Application Specific Integrated Circuits. 2 What is an ASIC? An application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized.
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools.
ELEN 468 Lecture 271 ELEN 468 Advanced Logic Design Lecture 27 Interconnect Timing Optimization II.
Layout-based Logic Decomposition for Timing Optimization Yun-Yin Lien* Youn-Long Lin Department of Computer Science, National Tsing Hua University, Hsin-Chu,
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
ELEN 468 Lecture 221 ELEN 468 Advanced Logic Design Lecture 22 Timing Verification.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
Churning the Most Out of IP-XACT for Superior Design Quality Ayon Dey Lead Engineer, TI Anshuman Nayak Senior Product Director, Atrenta Samantak Chakrabarti.
AZIZ112/MAPLD2004 Printed Circuit Board Simulation: A Look at Next Generation Simulation Tools and Their Correlation to Laboratory Measurements Shahana.
Andrew B. Kahng‡†, Mulong Luo†, Siddhartha Nath†
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
TM Efficient IP Design flow for Low-Power High-Level Synthesis Quick & Accurate Power Analysis and Optimization Flow JAN Asher Berkovitz Yaniv.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
Toshiba Standard Cell Architecture for High Frequency Operation Peter Hsu, Ph.D. Chief Architect Microprocessor Development Toshiba America Electronics.
Kazi ECE 6811 ECE 681 VLSI Design Automation Khurram Kazi* Lecture 10 Thanks to Automation press THE button outcomes the Chip !!! Reality or Myth (*Mostly.
Crosstalk Analysis in UDSM technologies
Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University.
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.
ASIC Design Flow – An Overview Ing. Pullini Antonio
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
Recent Topics on Programmable Logic Array
Crosstalk Noise Optimization by Post-Layout Transistor Sizing Masanori Hashimoto Masao Takahashi Hidetoshi Onodera Dept. CCE, Kyoto University.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Dec 1, 2003 Slide 1 Copyright, © Zenasis Technologies, Inc. Flex-Cell Optimization A Paradigm Shift in High-Performance Cell-Based Design A.
Physical Synthesis Buffer Insertion, Gate Sizing, Wire Sizing,
Introduction to Clock Tree Synthesis
Static Timing Analysis
-1- Delay Uncertainty and Signal Criticality Driven Routing Channel Optimization for Advanced DRAM Products Samyoung Bang #, Kwangsoo Han ‡, Andrew B.
1 Clarinet: A noise analysis tool for deep submicron design Rafi Levy Gabi Bracha, David Blaauw, Aurobindo Dasgupta, Amir Grinshpon,
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
Worst Case Crosstalk Noise for Nonswitching Victims in High-Speed Buses Jun Chen and Lei He.
ASIC Design Methodology
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Timing Analysis 11/21/2018.
Chapter 3b Static Noise Analysis
On the Improvement of Statistical Timing Analysis
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Signal Integrity Methodology on 300 MHz SoC using ALF libraries and tools Wolfgang Roethig, Ramakrishna Nibhanupudi, Arun Balakrishnan, Gopal Dandu Steven McCormick, Vinay Srinivas, Robert Macys, Dhiraj Sogani, Kevin Walsh

Introduction Signal integrity becomes dominant factor for design closure in 180nm technology and below Conventional design method for SI –multiple point tools for analysis –repair manually or by scripts New design method for SI –Same tool for analysis and optimization –Unified signal integrity library Signal integrity library contents using the Advanced Library Format (ALF) will be explained Results on 333 MHz SoC design will be shown

Conventional crosstalk-aware STA P&R data delay calculation SDF pessimistic! time window calculation Extra delay due to aggressor / victim overlap Refine time windows Time windows accurate? no Do another design iteration yes no STA Timing o.k.? done yes

Issues with crosstalk-aware STA Iterative STA due to Chicken-and-egg problem –To calculate crosstalk-effects on delay, time windows must be known –To calculate time windows, delay must be known Conventional STA can only handle one time window per clock cycle –Pessimistic assumption for crosstalk –Overestimation of multi-aggressor effects New crosstalk-aware STA –Delay and noise calculation integrated in STA –Supports multiple activity windows per clock cycle

New STA with activity windows Multiple activity windows per clock cycle Individual slew rates for each activity window Reduces timing uncertainty More accurate calculation of coupling effects on delay and noise A B Y A B Y One clock cycle

Accurate evaluation of crosstalk effects # paths Negative Time Slack Victim Aggressor Victim Aggressor Min/Max windows overlap: crosstalk delay is estimated Activity windows do not overlap: no crosstalk delay occurs No time windows: pessimistic Min/Max windows: still pessimistic Crosstalk neglected: optimistic Activity windows: accurate

Other signal integrity effects Noise –Crosstalk generates spurious waveforms on supposedly quiet signal lines –May cause unintended flip flop switch –Functional failure Electromigration –High electrical current inside cells –May break vias, contacts wires –The higher the frequency, the higher the damage Analysis is not enough Prevention and repair must be provided

Conventional Signal Integrity Flow Routing change Timing-driven placement Extraction Routing netlistfloorplan Timing o.k.? no yes Noise o.k.? no yes EM o.k.? no yes done Placement change Netlist / floorplan change

Issues with conventional SI flow Trial-and error approach Multiple point tools do separate SI checks –Crosstalk-aware timing –Noise –Signal electromigration (EM) –No common library Check and repair is done in different tools Mutual unawareness of SI effects –Timing repair may cause noise violation –EM repair may cause timing violation Unpredictable number of design iterations

New signal integrity design flow ALF ALF library Timing Noise Electromigration Pre-route optimization Routing Post-route optimization Extraction done netlistfloorplan Initial placement

Accurate timing library Tool results with.lib and ALF compared with SPICE Error criterion Average Std deviation Max - Min.lib % +/- 5.0 % 17.4 % ALF % +/- 2.2 % 11.1 % ALF.lib ALF is more accurate, less pessimistic than.lib

Timing and noise waveforms Timing waveform shaped by aggressor driver resistance Noise waveform shaped by victim driver resistance Accurate characterization of driver resistance is key aggressor victim Timing driving point Timing coupling point Noise waveform Driver resistance ALF

Accurate noise modeling Noise propagation for combinatorial cells Dynamic noise margin for sequential cells Greatly reduces pessimistic noise violations output noise peak input noise peak input pulse width output load cap input pulse width dynamic noise margin output load cap static noise margin ALF

Conditions for EM damage inside cell represented by abstract vector Each vector has associated max. frequency Signal Electromigration A B Y ALF AB Y 1: (10 A) 2: (01 A) 3: (01 Y) 4: (10 A -> 10 Y) 5: (01 B -> 10 Y)

Signal Electromigration Flow ALF library contains max frequency = f(slew, load) for each EM characterization vector in cell Global activity file (GAF) contains actual switching frequency for each design instance vector GAF is generated by event-driven or probabilistic simulation EM violation, if max frequency < actual frequency For optimization, EM frequency limit is transformed into max cap. limit = f(slew) for given frequency After net list change, actual frequency is locally propagated through inserted buffers (ECO GAF)

Design result Design step Automatic floor plan Total P&R Total Extraction Total Optimization Runtime 2 H 20 H 16 H 24 H Design data Cell instances Worst time slack # timing violations # SI violations initial 448K ns final 467K 0.0 ns nm 333MHz, 167MHz et al 8.5mm*8.5mm M Technology Clock frequency Die size Hard macros Total gate count

Conclusion ALF provides comprehensive signal integrity support –Timing, noise, electromigration ALF enables better crosstalk-aware STA –Accurate ALF timing models eliminate the need for proprietary delay calculators ALF enables efficient signal integrity flow for ASIC and SoC designs –Iteration-free analysis and optimization –Sign-off quality ALF is the library for next-generation tools