Principles of Current Source Modeling

Similar documents
Amber Path FX SPICE Accurate Statistical Timing for 40nm and Below Traditional Sign-Off Wastes 20% of the Timing Margin at 40nm

Interconnect Delay Compensation in Timing Analysis for. Designs Containing Multiple Voltage Domains

Current Based Delay Models: A Must For Nanometer Timing

Mixed Signal Virtual Components COLINE, a case study

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Lecture 4&5 CMOS Circuits

Accurate Timing and Power Characterization of Static Single-Track Full-Buffers

THE SPICE BOOK. Andrei Vladimirescu. John Wiley & Sons, Inc. New York Chichester Brisbane Toronto Singapore

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

CharFlo-Cell! Cell! Next-Generation Solution for Characterizing and Modeling Standard Cell and I/O Library

Power Estimation. Naehyuck Chang Dept. of EECS/CSE Seoul National University

Substrate Level Noise Analysis Tool (SNAT) in Mixed Signal circuits

CMOS VLSI Design (A3425)

Mentor Analog Simulators

UNIT-III POWER ESTIMATION AND ANALYSIS

An Analog Phase-Locked Loop

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

Accurate and Efficient Macromodel of Submicron Digital Standard Cells

FDTD SPICE Analysis of High-Speed Cells in Silicon Integrated Circuits

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

Circuit Seed Overview

Ramon Canal NCD Master MIRI. NCD Master MIRI 1

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Projects. Groups of 3 Proposals in two weeks (2/20) Topics: Lecture 5: Transistor Models

Low Power Design Methods: Design Flows and Kits

ELEC Digital Logic Circuits Fall 2015 Delay and Power

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

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

3-2-1 Contact: An Experimental Approach to the Analysis of Contacts in 45 nm and Below. Rasit Onur Topaloglu, Ph.D.

Evaluation of Package Properties for RF BJTs

Transistor Digital Circuits

Appendix. RF Transient Simulator. Page 1

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

Andrew Clinton, Matt Liberty, Ian Kuon

Dr. Ralf Sommer. Munich, March 8th, 2006 COM BTS DAT DF AMF. Presenter Dept Titel presentation Date Page 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Engr354: Digital Logic Circuits

DATASHEET CADENCE QRC EXTRACTION

Lecture 10. Circuit Pitfalls

FinFET SPICE Modeling

Microelectronics, BSc course

Analog-aware Schematic Synthesis

RECENT technology trends have lead to an increase in

A Current-based Method for Short Circuit Power Calculation under Noisy Input Waveforms *

The Physical Design of Long Time Delay-chip

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

Simulation using Tutorial Verilog XL Release Date: 02/12/2005

Introduction to Digital VLSI Design מבוא לתכנון VLSI ספרתי

Ansoft Designer with Nexxim. Statistical Eye Capabilities

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

Analog Technology Forum 2008

Experiences and Benefits of 16nm and 10nm FinFET Development

Behavioural Modeling and Simulation of a Switched-Current Phase Locked Loop

EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 7. Clocked and self-resetting logic I

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

Ramya Srinivasan GLOBALFOUNDRIES 22FDX: Tempus Body-Bias Interpolation QoR. April

The backend duplication method

Intelligent Systems Group Department of Electronics. An Evolvable, Field-Programmable Full Custom Analogue Transistor Array (FPTA)

Minimizing Spurious Switching Activities With Transistor Sizing

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

Announcements. Advanced Digital Integrated Circuits. Project proposals due today. Homework 1. Lecture 8: Gate delays,

VLSI Designed Low Power Based DPDT Switch

Introduction. Timing Verification

Worst-Case Aggressor-Victim Alignment with Current-Source Driver Models

A Self-Contained Large-Scale FPAA Development Platform

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

30 ma flash LDO voltage regulator (output voltage 1.8 ± 0.2 V)

ECEN 474/704 Lab 5: Frequency Response of Inverting Amplifiers

DesignCon On-Chip Power Supply Noise and Reliability Analysis for Multi-Gigabit I/O Interfaces

ECE321 Electronics I Fall 2006

ECE 521. Design Flow. Fall 2016 Simulation. Design Verification. Why Solve Equations on a Computer?

A CMOS CURRENT CONTROLLED RING OSCILLATOR WITH WIDE AND LINEAR TUNING RANGE

A Review of Phase Locked Loop Design Using VLSI Technology for Wireless Communication.

Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

The Design and Characterization of an 8-bit ADC for 250 o C Operation

MDLL & Slave Delay Line performance analysis using novel delay modeling

ELEC451 Integrated Circuit Engineering Fall 2009 Solution to CAD Assignment 2 Inverter Voltage Transfer Characteristic (VTC)

Advanced Techniques for Using ARM's Power Management Kit

A New and Accurate Interconnection Delay Time Evaluation in a general Tree Type Network.

Noise Constraint Driven Placement for Mixed Signal Designs. William Kao and Wenkung Chu October 20, 2003 CAS IEEE SCV Meeting

Towards PVT-Tolerant Glitch-Free Operation in FPGAs

Characterization and Variation Modeling for 22FDX. Ning Jin Digital Design Methodology Team

A Practical Approach to Obtain Defect Matrix for Integrated Circuit Testing

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Using GoldenGate to Verify and Improve Your Designs Using Real Signals

Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion

Methodology for Circuit Optimization

43.2. Figure 1. Interconnect analysis using linear simulation and superposition

INF4420. Outline. Switched capacitor circuits. Switched capacitor introduction. MOSFET as an analog switch 1 / 26 2 / 26.

Design of Low Power CMOS Startup Charge Pump Based on Body Biasing Technique

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

PROGRAMMABLE ASIC INTERCONNECT

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

NanoFabrics: : Spatial Computing Using Molecular Electronics

Logic Synthesis. Logic synthesis transforms RTL code into a gate-level netlist. RTL Verilog converted into Structural Verilog

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

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

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Transcription:

Principles of Current Source Modeling Dipl.-Ing. Christoph Knoth

Outline Brief Introduction Evolution of Timing Models Current Source Models Basics Characterization Implementation Application Summary 2

Current Source Models in a Nutshell Highly accurate timing models for DSM designs CSMs are transistor models for logic gates. A holistic model for timing, noise, and power analysis. Means to reduce SPICE simulation times. 3

Technische Universität München Optimization for Timing, Area, Power, and Yield MODULE CHIP ( ) NAND(Z1, in2, in1); NAND(Z2, A, Z1); ENDMODULE.lib Abstract views of standard cells Area, Power, and Timing 4

Simple Approach to Cell Delay Fixed (maximum) value auefor all gate. Fixed (maximum) value for each gate 5

Overview on Delay and Waveform Models (1) gate delay signal model 6

Helmholtz-Thévenin Model for Cell Delay 7

Overview on Delay and Waveform Models (2) gate delay signal model 8

Nonlinear Delay Model - NLDM 9

Overview on Delay and Waveform Models (3) gate delay signal model : Arrival time, signal slope, lookup table 10

RC Interconnect and the Analog side of Logic Cells Transistors are voltage controlled current sources. 11

Composite Current Source Model - CCS Replacement/Adhencement for NLDM Highly resistive interconnects 12

Effective Current Source Model - ECSM Additionally voltage waveform 13

Overview on Delay and Waveform Models (2) gate delay Current Source Models signal model : Arrival time, signal slope, lookup table 14

Waveform Independent Delay Models - CSM Model port currents as functions of port voltages At least one voltage controlled current source Additional components to model dynamic behaviour Capacitors Delay lines Charges Filters Usually one CSM per timing arc 15

Different CSM approaches Blade and Razor [Croix03] shape of output waveform Delay added d Error minimization CSM of Peng Li et. al. SPICE compatible Model parameters by error minimization Tuning of parameters 16

Different CSM approaches General Model [Amin06] Current and charges are functions of all port voltages Multiple input switching Internal nodes 17

Characterization Flows SPICE Logic Cell Transistor Netlist (SUBCKT) CSM Parameter Statistic Variation Topology Analysis Physical Reasoning More Information 18

Relation between Logic Cell and Current Source Model parasitic delay CSM DC port currents port charges lowpass filter (only for large gates) 19

DC-Transfer Characteristic Automaticaly derived from netlist DC simulation 20

Additional Dynamic Port Current Automatically derived from netlist DC simulation 21

Voltage Approximation Error for Large Inverter (input) 22

Characterization - cells with stacked transistors 23

Model each Channel Connected Block 24

Simulation for Buffer gate (parasitic layout) 25

Typical Lookup Tables for Model Components 26

Approximation of Lookup Tables Radial Base Functions [1] Splines Legendre Polynoms [Goel08] 27

Comparison of Static Output Current bilinear Interpolation, 50x50 grid, 100x100 for simulation 28

Model Implementation.SUBCKT R_SND3X015_A11_Z A B C Z VDD VSS LUT ZCHR_IN_A_Z A VSS Z VSS Z_CHARGE + params=(d_xl_thin=xl_thin D_XW_THIN=XW_THIN D_NDEP_NREG=NDEP_NREG) + MODLIB='CSM2' + file='r_snd3x015/zms/r_snd3x015_q_a_z_a10_z01_b1_c1' ZCUR_OUT_Z_A Z VSS A VSS Z_CURRENT + params=(d_xl_thin=xl_thin D_XW_THIN=XW_THIN D_NDEP_NREG=NDEP_NREG) + MODLIB='CSM2' + file='r_snd3x015/zms/r_snd3x015_i_z_a_a10_z01_b1_c1' ZCHR_OUT_Z_A Z VSS A VSS Z_CHARGE + params=(d_xl_thin=xl_thin D_XW_THIN=XW_THIN D_NDEP_NREG=NDEP_NREG) + MODLIB='CSM2' + file='r_snd3x015/zms/r_snd3x015_q_z_a_a10_z01_b1_c1'.ends VCCS: Compiled Models (C-Code) $tablemodel (Verilog-A) VC dynamic CS: C (constant capacitor) C(v) (voltage controlled capacitor) Compiled Models (C-Code) $tablemodel (Verilog-A) Data needed during Initialization Calculations during Newton Iteration Memory footprint (50x50, at least 3 tables) 29

CSM Implementation for SPICE Simulators.SUBCKT R_SND3X015_A11_Z A B C Z VDD VSS ZCHR_IN_A_Z A VSS Z VSS Z_CHARGE + MODLIB='CSM' + file='r_snd3x015/zms/r_snd3x015_q_a_z_a10_z01_b1_c1' ZCUR_OUT_Z_A Z Z VSS A VSS Z_CURRENT + MODLIB='CSM' + file='r_snd3x015/zms/r_snd3x015_i_z_a_a10_z01_b1_c1' ZCHR_OUT_Z_A Z Z VSS A VSS Z_CHARGE + MODLIB='CSM' + file='r_snd3x015/zms/r_snd3x015_q_z_a_a10_z01_b1_c1'.ends 30

Our experience Bilinear Interpolation is fine Bottleneck is Model-Simulator-Communication Nonlinear Charges also bilinear interpolation many might look good but others are nonlinear Derivativ matters! Best suited to long resistive interconnects This is very other models fail Dimensions Memory expensive 3D tables Speed 50 200X w.r.t. modern SPICE simulators 5-10X w.r.t. FastSPICE simulators 31

Summary on Current Source Models Very accurate delay models for logic cells Arbitrary loads and waveform -> SI, Timing, Noise In SPICE Simulators or special purpose simulators Naming ambiguity with EDA vendors Thank you for your attention 32