SMASH: a Verilog-A simulator for analog designers

Size: px
Start display at page:

Download "SMASH: a Verilog-A simulator for analog designers"

Transcription

1 SMASH: a Verilog-A simulator for analog designers Gilles DEPEYROT, Frédéric POULLET & Benoît DUMAS DOLPHIN Integration

2 Outline Context & Goals Coding Guidelines Benchmark of Verilog-A vs. SPICE Progress during the last year Verilog-A limitations in the current implementations Verilog-A vs. SPICE Conclusion Status, Perspectives & Outlook 2

3 Context & Goals What needs to be done so that Verilog-A can become the standard for CM coding? Comparing the general purpose Verilog-A compilers with the integrated SPICE devices Detailed technical investigation of Verilog-A compilation aspects, not only for Compact Models Benchmarking performed to understand current status and SMASH progress Some results previously presented at MOS-AK in Frankfurt and Athens Guidelines put together for CM coding What is at stake? Fully taking into account SPICE-like integration of Verilog Compact Models in the ecosystem Providing a viable and open alternative to controlled initiatives (such as TMI)

4 Coding Guidelines Writing compact models Geoffrey J. Coram, HOWTO (AND HOWNOT TO) WRITE A COMPACT MODEL IN VERILOG-A, BMAS L. Lemaitre, C. Mc Andrew and W. Grabinski, Standardization of Compact Device Modeling in High Level Description Language, Nanotech 2003 Vol. 2 Optimizing compact models Guidelines for Verilog-A Compact Model Coding, Nanotech 2010 Vol. 2 Verilog-A Compact Model Coding Whitepaper

5 Benchmark of Verilog-A vs. SPICE Conditions VIN Test bench: Configurable CMOS delay (400, 4k or 40k MOS) Use default values for the parameters of the MOS models Use two models, one PMOS and one NMOS Computed iterations 2550±5 Use TRAP method for integration

6 Progress in SMASH Loading Time s VA: SMASH 5.14 VA: SMASH 5.15 VA: SMASH 5.16 SPICE: SMASH 5.16 Loading Time: x13 => x5.5 times slower 10.00s 1.00s 0.10s 2.38s 1.94s 0.25s psp-delay100 x9.5=>x s 0.87s 0.23s ekv3-delay100 x3.5=>x s 3.08s 0.40s psp-delay1k x31=>x s 1.65s 0.44s ekv3-delay1k x15=>x s 13.97s 2.60s psp-delay10k x9.7=>x s 10.78s 2.34s ekv3-delay10k x9.1=>x4.6

7 Progress in SMASH Operating Point Time 10,000.00s 1,000.00s Operating Point Time: x73 => x3.1 times slower VA: SMASH 5.14 VA: SMASH 5.15 VA: SMASH 5.16 SPICE: SMASH s 10.00s 1.00s 0.10s 2.50s 0.18s 0.23s psp-delay100 x10.9=>x s 0.15s 0.17s ekv3-delay100 x13.4=>x s 2.32s 2.17s psp-delay1k x25=>x s 2.36s 1.22s ekv3-delay1k x93.7=>x1.9 6,382.00s s 28.90s psp-delay10k x220.8=>x s 26.30s ekv3-delay10k inf=>x2.8

8 Progress in SMASH Transient Speed 10,000.00s 1,000.00s VA: SMASH 5.14 VA: SMASH 5.15 VA: SMASH 5.16 SPICE: SMASH 5.16 Transient Time: x23 => x5.6 time slower s 10.00s 1.00s 33.90s 9.49s 1.10s psp-delay100 x30.8=>x s 11.09s 2.43s ekv3-delay100 x21.4=>x s s 17.20s psp-delay1k x21.4=>x s s 31.30s ekv3-delay1k x22.9=>x4.4 3,384.00s 1,148.25s s psp-delay10k x16.4=>x5.5 1,437.20s s ekv3-delay10k inf=>x3.9

9 Progress in SMASH Memory Consumption 1,000Mb Memory Consumption: x4.3 => x1.2 times more VA: SMASH 5.14 VA: SMASH 5.15 VA: SMASH 5.16 SPICE: SMASH Mb 10Mb 76Mb 45Mb 40Mb psp-delay100 x1.9=>x1.1 71Mb 42Mb 39Mb ekv3-delay100 x1.8=>x Mb 68Mb 57Mb psp-delay1k x7.5=>x Mb 61Mb 51Mb ekv3-delay1k x7.2=>x Mb 294Mb 216Mb psp-delay10k x2.9=>x Mb 246Mb 170Mb ekv3-delay10k x4.7=>x1.4

10 Benchmark of Verilog-A vs. SPICE Summary Loading Time SPICE remains 5.5 times faster Goal: catch up with SPICE in the two years to come Operating-point Time SPICE remains 3.1 times faster Goal: catch up with SPICE in the year to come Transient Speed SPICE remains 5.6 times faster Goal: catch up with SPICE in the six months to come Memory Consumption SPICE consumes 20 % less memory Goal: catch up with SPICE in the year to come General purpose compiler vs. integrated devices

11 Verilog-A Limitations Implementation dependent Simulation Speed Bypass/Linearization Iteration specific code vs. specific code (initialization, noise) Extra nodes added for correlated noise due to ADMS XML limitation Flow/Potential branches Derivation/Integration Hidden states Language (or coding) standard dependent Iteration specific code vs. specific code (output variables) Conditional nodes (collapsible nodes)

12 Verilog-A vs. SPICE Both start from Verilog-A description XML scripts Verilog-A ADMS XML Verilog-A Compiler Model Instance size Instance Local variables Instantiate for each model Instantiate for each instance with the same size Instantiate for each instance Local variable use when the instance is evaluated Model Module Variables

13 Benchmark of Verilog-A vs. SPICE Loading Time s 10.00s VA: SMASH 5.16 SPICE: SMASH 5.16 VA: SimB SPICE: SimB Loading Time SMASH: x5.5 times slower SimB: x6.3 times slower 1.00s 0.10s 0.01s 1.94s 0.25s 0.75s 0.09s psp-delay100 SMASH: x7.8 SimB: x s 0.23s 0.20s ekv3-delay100 SMASH: x s 0.40s 1.75s 0.27s psp-delay1k SMASH: x7.7 SimB: x s 0.44s 0.74s ekv3-delay1k SMASH: x s 2.60s 10.75s 2.71s psp-delay10k SMASH: x5.4 SimB: x s 2.34s 11.87s ekv3-delay10k SMASH: x4.6

14 Benchmark of Verilog-A vs. SPICE Operating-Point 1,000.00s s VA: SMASH 5.15 SPICE: SMASH 5.16 VA: SimB SPICE: SimB Operating Point Time SMASH: x3.1 times slower SimB: x11.3 times slower 10.00s 1.00s 0.10s 0.01s 0.18s 0.23s 0.20s 0.02s psp-delay100 SMASH: x0.8 SimB: x s 0.17s 0.48s ekv3-delay100 SMASH: x s 2.17s 2.30s 0.19s psp-delay1k SMASH: x1.1 SimB: x s 1.22s 5.53s ekv3-delay1k SMASH: x s 28.90s 21.17s 1.80s psp-delay10k SMASH: x10.9 SimB: x s 26.30s 73.06s ekv3-delay10k SMASH: x2.8

15 Benchmark of Verilog-A vs. SPICE Transient Speed 100,000.00s 10,000.00s VA: SMASH 5.16 SPICE: SMASH 5.16 VA: SimB SPICE: SimB Transient Time SMASH: x5.6 times slower SimB: x19.3 times slower 1,000.00s s 10.00s 1.00s 9.49s 1.10s 30.06s 2.64s psp-delay100 SMASH: x8.6 SimB: x s 2.43s 31.77s ekv3-delay100 SMASH: x s 17.20s s 26.66s psp-delay1k SMASH: x6.3 SimB: x s 31.30s s ekv3-delay1k SMASH: x4.4 1,148.25s s 8,822.56s s psp-delay10k SMASH: x5.5 SimB: x31 1,437.20s s 10,197.66s ekv3-delay10k SMASH: x3.9

16 Benchmark of Verilog-A vs. SPICE Memory 1,000Mb VA: SMASH 5.16 SPICE: SMASH 5.16 VA: SimB SPICE: SimB Memory Consumption SMASH: x1.2 times more SimB: x2.1 times more 100Mb 10Mb 45Mb 40Mb 19Mb 13Mb psp-delay100 SMASH: x1.1 SimB: x1.5 42Mb 39Mb 15Mb ekv3-delay100 SMASH: x1.1 68Mb 57Mb 95Mb 42Mb psp-delay1k SMASH: x1.2 SimB: x2.3 61Mb 51Mb 68Mb ekv3-delay1k SMASH: x Mb 216Mb 853Mb 330Mb psp-delay10k SMASH: x1.4 SimB: x Mb 170Mb 540Mb ekv3-delay10k SMASH: x1.4

17 Conclusion Status For the moment, SPICE simulators remain faster than their Verilog-A counterparts Compact models in Verilog-A should continue to target SPICE simulators and respect the inherent constraints to facilitate their integration into different SPICE simulators. What we have today Verilog-A effectively adopted by Compact Model developers Very efficient integration of CM into SPICE simulators using dedicated (ADMS-XML) or optimized Verilog-A compilers A comprehensible approach for behavioral modeling of analog designs (same concepts in Verilog-A as in SPICE) Very flexible mixing of SPICE with Verilog-A (as per LRM Annex E) allowing progressive behavioral modeling

18 Conclusion Perspectives EDA vendors are filling the gap between SPICE and Verilog-A simulators Progress during the past year in SMASH gives good perspectives for the future EDA vendors must now make Verilog-A more attractive than SPICE for semiconductor foundries as well as for final users Future work Integrate coding checks into general purpose Verilog-A compiler Provide analog behavioral model developer with on-line feedback to help debug and optimize models Integrate compact model optimization mode into general purpose Verilog-A compiler Enable direct use in SPICE simulator of fully optimized compact model described in Verilog-A (no EDA vendor integration phase needed)

19 Conclusion Outlook Verilog-A is in competition with non-public API approaches To address the problems of deep submicron processes such as dynamic degradation, power consumption, system-level complexity Semiconductor foundry models currently developed as wrappers around compact models instead of extensions (in Verilog-A) SPICE sub-circuit wrappers, TMI approach Verilog-A has the potential to revolutionize the paradigm of analog design of integrated circuits and totally replace SPICE Depends on the adoption of Verilog-A by all concerned actors: EDA vendors, compact model developers, semiconductor foundries as well as final users HOWEVER, the compact model optimization mode is declared in the Verilog-A LRM but not defined

20 Please go ahead, download and use the free SMASH Discovery option from the DOLPHIN web site Thanks! Please send feedback about the Verilog Compact Model Coding Guidelines to DOLPHIN

Guidelines for Verilog-A Compact Model Coding

Guidelines for Verilog-A Compact Model Coding Guidelines for Verilog-A Compact Model Coding Gilles DEPEYROT, Frédéric POULLET, Benoît DUMAS DOLPHIN Integration Outline Dolphin EDA Solutions by Dolphin Overview of SMASH Context & Goals Verilog-A for

More information

Laurent Lemaitre (F)

Laurent Lemaitre   (F) Laurent Lemaitre www.noovela.com (F) General considerations about compact modeling a need for standardization Introduce compact modeling and SPICE3 kit SPICE3 kit using C language SPICE3 kit using Verilog-AMS

More information

Verilog-A Standardization for Compact Modeling

Verilog-A Standardization for Compact Modeling Verilog-A Standardization for Compact Modeling Marek Mierzwinski Santa Rosa, CA MOS-AK /GSA Workshop December, 2011 Washington, DC Outline A quick history Why Verilog-A has become the language of choice

More information

Tutorial: How to (and How NOT to) Write a Compact Model in Verilog-A

Tutorial: How to (and How NOT to) Write a Compact Model in Verilog-A 2004 IEEE Behavioral Modeling and Simulation Conference (BMAS2004) Tutorial: How to (and How NOT to) Write a Compact Model in Verilog-A Geoffrey Coram Analog Devices, Inc. athe World Leader in High Performance

More information

Model Builder Program (MBP) Complete Silicon Turnkey Device Modeling Software

Model Builder Program (MBP) Complete Silicon Turnkey Device Modeling Software Model Builder Program (MBP) Complete Silicon Turnkey Device Modeling Software Introduction Model Builder Program (MBP) is a complete modeling solution that integrates SPICE simulation, model parameter

More information

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink

Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink Arun Mulpur, Ph.D., MBA Industry Group Manager Communications, Electronics, Semiconductors, Software, Internet Energy Production, Medical

More information

Statistical Modeling for Monte Carlo Simulation using Hspice

Statistical Modeling for Monte Carlo Simulation using Hspice Statistical Modeling for Monte Carlo Simulation using Hspice Kerwin Khu Chartered Semiconductor Manufacturing Ltd khukerwin@charteredsemi.com ABSTRACT With today's stringent design margins, designers can

More information

A Platform for Compact Model Sharing!

A Platform for Compact Model Sharing! interactive Modeling and Online Simulation Platform A Platform for Compact Model Sharing! Hao Wang, Mansun Chan! Department of ECE, HKUST! THE ROLE OF COMPACT MODELS! v Device à Models à Simulator à Applications

More information

PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05

PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05 PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05 Silvaco s What is a PDK? Which people build, use, and support PDKs? How do analog/mixed-signal/rf engineers use a PDK to design ICs? What is an analog/mixed-signal/rf

More information

electronic lab 11 Fedora Electronic Lab empowers hardware engineers and universities with opensource solutions for micro nano electronics engineering.

electronic lab 11 Fedora Electronic Lab empowers hardware engineers and universities with opensource solutions for micro nano electronics engineering. The Fedora Project is out front for you, leading the advancement of free, open software and content. electronic lab 11 Community Leader in opensource EDA deployment Fedora Electronic Lab empowers hardware

More information

Reliability Simulation based on Verilog-A. Marq Kole Behavioral Modelling And Simulation conference

Reliability Simulation based on Verilog-A. Marq Kole Behavioral Modelling And Simulation conference Reliability Simulation based on Verilog-A Marq Kole Behavioral Modelling And Simulation conference September 20, 2007 Outline Device Degradation and Circuit Reliability Reliability Physics Reliability

More information

Chapter 5: ASICs Vs. PLDs

Chapter 5: ASICs Vs. PLDs Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.

More information

Release Options. Option 1 Verilog-A [MAST,?...) ==> advantages see separates slides/presentations

Release Options. Option 1 Verilog-A [MAST,?...) ==> advantages see separates slides/presentations Release Options Release Options Goals: model code that runs on any commercial simulator flexible standard interface to ALL simulators (EDA industry failed to agree on this!!) automated generation of reliable,

More information

Single Vendor Design Flow Solutions for Low Power Electronics

Single Vendor Design Flow Solutions for Low Power Electronics Single Vendor Design Flow Solutions for Low Power Electronics Pressure Points on EDA Vendors for Continuous Improvements To be the leader in low power electronics circuit design solutions, an EDA vendor

More information

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141 ECE 637 Integrated VLSI Circuits Introduction EE141 1 Introduction Course Details Instructor Mohab Anis; manis@vlsi.uwaterloo.ca Text Digital Integrated Circuits, Jan Rabaey, Prentice Hall, 2 nd edition

More information

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN 1 Introduction The evolution of integrated circuit (IC) fabrication techniques is a unique fact in the history of modern industry. The improvements in terms of speed, density and cost have kept constant

More information

COMPACT DEVICE MODELING USING VERILOG-AMS AND ADMS

COMPACT DEVICE MODELING USING VERILOG-AMS AND ADMS COMPACT DEVICE MODELING USING VERILOG-AMS AND ADMS L. LEMAITRE 1, W. GRABIŃSKI 1, C. MCANDREW 2 1 Motorola, Geneva Modeling Center, 207 route de Ferney, CH-1218 Le Grand Saconnex, Switzerland. 2 Motorola,

More information

Will Silicon Proof Stay the Only Way to Verify Analog Circuits?

Will Silicon Proof Stay the Only Way to Verify Analog Circuits? Will Silicon Proof Stay the Only Way to Verify Analog Circuits? Pierre Dautriche Jean-Paul Morin Advanced CMOS and analog. Embedded analog Embedded RF 0.5 um 0.18um 65nm 28nm FDSOI 0.25um 0.13um 45nm 1997

More information

Lecture 6. Tutorial on Cadence

Lecture 6. Tutorial on Cadence Lecture 6. Tutorial on Cadence Virtuoso Schematic Editor Jaeha Kim Mixed-Signal IC and System Group (MICS) Seoul National University jaeha@ieee.org Schematic Editor Schematic editor (e.g. Cadence Virtuoso)

More information

TSBCD025 High Voltage 0.25 mm BCDMOS

TSBCD025 High Voltage 0.25 mm BCDMOS TSBCD025 High Voltage 0.25 mm BCDMOS TSI Semiconductors' 0.25 mm process is a feature rich platform with best in class CMOS, LDMOS, and BiPolar devices. The BCD technology enables logic, Mixed-Signal,

More information

Compact Modeling for PV and Aging Effects. Correlated PV and Aging corner models. ESE MOS-AK Rome. a leap ahead. in Compact Modeling

Compact Modeling for PV and Aging Effects. Correlated PV and Aging corner models. ESE MOS-AK Rome. a leap ahead. in Compact Modeling Compact Modeling for PV and Aging Effects Correlated PV and Aging corner models ESE MOS-AK Rome a leap ahead in Compact Modeling This work is funded by: Granted Medea+ Project Motivation General constraint

More information

THE DESIGNER S GUIDE TO VERILOG-AMS

THE DESIGNER S GUIDE TO VERILOG-AMS THE DESIGNER S GUIDE TO VERILOG-AMS THE DESIGNER S GUIDE BOOK SERIES Consulting Editor Kenneth S. Kundert Books in the series: The Designer s Guide to Verilog-AMS ISBN: 1-00-80-1 The Designer s Guide to

More information

A New Method For Developing IBIS-AMI Models

A New Method For Developing IBIS-AMI Models A New Method For Developing IBIS-AMI Models Hongtao Zhang, hongtao@xilinx.com John Baprawski, john.baprawski@gmail.com Pegah Alavi, pegah_alavi@keysight.com Geoff Zhang, geoffz@xilinx.com Executive Summary

More information

SmartSpice Verilog-A Interface. Behavioral and Structural Modeling Tool - Device Model Development

SmartSpice Verilog-A Interface. Behavioral and Structural Modeling Tool - Device Model Development SmartSpice Verilog-A Interface Behavioral and Structural Modeling Tool - Device Model Development Verilog-A Models and Features Agenda Overview Design Capability Compact Modeling Verilog-A Inteface - 2

More information

EE 330 Spring Laboratory 2: Basic Boolean Circuits

EE 330 Spring Laboratory 2: Basic Boolean Circuits EE 330 Spring 2013 Laboratory 2: Basic Boolean Circuits Objective: The objective of this experiment is to investigate methods for evaluating the performance of Boolean circuits. Emphasis will be placed

More information

OpenPDK Production Value and Benchmark Results

OpenPDK Production Value and Benchmark Results OpenPDK Production Value and Benchmark Results Philippe MAGARSHACK Executive Vice-President, Design Enablement and Services June 2 nd, 2014 ST s Strong technology portfolio : Several R&D Partnerships &

More information

FinFET Technology Understanding and Productizing a New Transistor A joint whitepaper from TSMC and Synopsys

FinFET Technology Understanding and Productizing a New Transistor A joint whitepaper from TSMC and Synopsys White Paper FinFET Technology Understanding and Productizing a New Transistor A joint whitepaper from TSMC and Synopsys April, 2013 Authors Andy Biddle Galaxy Platform Marketing, Synopsys Inc. Jason S.T.

More information

Compact Model Council

Compact Model Council Compact Model Council Keith Green (TI) Chair Peter Lee (Elpida) Vice Chair 1 History and Purpose The CMC was formed in 1996 as a collaboration of foundries, fabless companies, IDMs and EDA vendors Foundry

More information

THE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004

THE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004 THE DESIGNER'S GUIDE TO VERILOG-AMS First Edition June 2004 KENNETH S. KUNDERT Cadence Design Systems OLAF ZINKE Cadence Design Systems k4 Kluwer Academic Publishers Boston/Dordrecht/London Chapter 1 Introduction

More information

Compact Model Standardization and Implementation Using Verilog-A

Compact Model Standardization and Implementation Using Verilog-A Compact Model Standardization and Implementation Using Verilog-A Outline Motivation Compact Model Standardization Present, Status and Future Benefits Using Verilog-A Procedures and Tools Spice-LS Paragon

More information

Parallel Circuit Simulation: How Good Can It Get? Andrei Vladimirescu

Parallel Circuit Simulation: How Good Can It Get? Andrei Vladimirescu Parallel Circuit Simulation: How Good Can It Get? Andrei Vladimirescu Overview Opportunities for Full-Chip Analog Verification Analog vs. Digital Design SPICE standard design tool for Analog and Mixed-Signal

More information

New Verilog A Model Compiler for SPICE 3F5

New Verilog A Model Compiler for SPICE 3F5 New Verilog A Model Compiler for SPICE 3F5 1 Introduction 2 Features 3 Development 4 Examples : 4 1 : Simple R C model 4 2 : Bipolar : HICUM models 4 3 : Mos : EKV 2.6 models 5 Remaining Works... 6 Other

More information

Some of the above changes have been made to accommodate Windows Vista User Access Control which write protects the Program Files tree.

Some of the above changes have been made to accommodate Windows Vista User Access Control which write protects the Program Files tree. RELEASE NOTES SIMETRIX 5.4 NOTES This document describes the new features and changes for version 5.4. L ICENSING If you have current maintenance, you should already have been issued with a license file

More information

BOOST YOUR DESIGNS TO A NEW LEVEL OF ACCURACY AND CONFIDENCE WITH VERILOG-A

BOOST YOUR DESIGNS TO A NEW LEVEL OF ACCURACY AND CONFIDENCE WITH VERILOG-A BOOST YOUR DESIGNS TO A NEW LEVEL OF ACCURACY AND CONFIDENCE WITH VERILOG-A NICOLAS WILLIAMS, PRODUCT MARKETING MANAGER, MENTOR GRAPHICS JEFF MILLER, PRODUCT MARKETING MANAGER, MENTOR GRAPHICS A M S D

More information

Improved Circuit Reliability/Robustness. Carey Robertson Product Marketing Director Mentor Graphics Corporation

Improved Circuit Reliability/Robustness. Carey Robertson Product Marketing Director Mentor Graphics Corporation Improved Circuit Reliability/Robustness Carey Robertson Product Marketing Director Mentor Graphics Corporation Reliability Requirements are Growing in all Market Segments Transportation Mobile / Wireless

More information

Comprehensive AMS Verification using Octave, Real Number Modelling and UVM

Comprehensive AMS Verification using Octave, Real Number Modelling and UVM Comprehensive AMS Verification using Octave, Real Number Modelling and UVM John McGrath, Xilinx, Cork, Ireland (john.mcgrath@xilinx.com) Patrick Lynch, Xilinx, Dublin, Ireland (patrick.lynch@xilinx.com)

More information

Lecture 9. Introduction to Analog. Jaeha Kim Mixed-Signal IC and System Group (MICS) Seoul National University

Lecture 9. Introduction to Analog. Jaeha Kim Mixed-Signal IC and System Group (MICS) Seoul National University Lecture 9. Introduction to Analog Behavioral Description Language Jaeha Kim Mixed-Signal IC and System Group (MICS) Seoul National University jaeha@ieee.org 1 Overview Readings Verilog-A Langauge Reference

More information

Verilog-A Compact Semiconductor Device Modelling and Circuit Macromodelling with the QucsStudio-ADMS Turn-Key Modelling System

Verilog-A Compact Semiconductor Device Modelling and Circuit Macromodelling with the QucsStudio-ADMS Turn-Key Modelling System Verilog-A Compact Semiconductor Device Modelling and Circuit Macromodelling with the QucsStudio-ADMS Turn-Key Modelling System Mike E. Brinson, and Michael Margraf Abstract The Verilog-A Analogue Device

More information

Deploying Modelica Models into Multiple Simulation Environments

Deploying Modelica Models into Multiple Simulation Environments Deploying Modelica Models into Multiple Simulation Environments Yuri Chernukhin *, Maxim Polenov *, Chandrasekhar Vemulapally **, Eugene Solodovnik ***, H. Alan Mantooth **, Roger Dougal *** * Department

More information

Current and Projected Digital Complexity of DMT VDSL

Current and Projected Digital Complexity of DMT VDSL June 1, 1999 1 Standards Project: T1E1.4:99-268 VDSL Title: Current and Projected Digital Complexity of DMT VDSL Source: Texas Instruments Author: C. S. Modlin J. S. Chow Texas Instruments 2043 Samaritan

More information

Announcements. Midterm 2 next Thursday, 6-7:30pm, 277 Cory Review session on Tuesday, 6-7:30pm, 277 Cory Homework 8 due next Tuesday Labs: project

Announcements. Midterm 2 next Thursday, 6-7:30pm, 277 Cory Review session on Tuesday, 6-7:30pm, 277 Cory Homework 8 due next Tuesday Labs: project - Fall 2002 Lecture 20 Synthesis Sequential Logic Announcements Midterm 2 next Thursday, 6-7:30pm, 277 Cory Review session on Tuesday, 6-7:30pm, 277 Cory Homework 8 due next Tuesday Labs: project» Teams

More information

Design Methodologies

Design Methodologies Design Methodologies 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 Complexity Productivity (K) Trans./Staff - Mo. Productivity Trends Logic Transistor per Chip (M) 10,000 0.1

More information

VLSI Test Technology and Reliability (ET4076)

VLSI Test Technology and Reliability (ET4076) VLSI Test Technology and Reliability (ET4076) Lecture 4(part 2) Testability Measurements (Chapter 6) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Previous lecture What

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification Corey Mathis Industry Marketing Manager Communications, Electronics, and Semiconductors MathWorks 2014 MathWorks,

More information

Software interoperability in the NGN Service layer

Software interoperability in the NGN Service layer Software interoperability in the NGN Service layer Dave Penkler CTO OpenCall, HP 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Presentation

More information

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation Course Goals Lab Understand key components in VLSI designs Become familiar with design tools (Cadence) Understand design flows Understand behavioral, structural, and physical specifications Be able to

More information

VLSI Design Automation. Maurizio Palesi

VLSI Design Automation. Maurizio Palesi VLSI Design Automation 1 Outline Technology trends VLSI Design flow (an overview) 2 Outline Technology trends VLSI Design flow (an overview) 3 IC Products Processors CPU, DSP, Controllers Memory chips

More information

Plugging the Holes: SystemC and VHDL Functional Coverage Methodology

Plugging the Holes: SystemC and VHDL Functional Coverage Methodology Plugging the Holes: SystemC and VHDL Functional Coverage Methodology Pankaj Singh Infineon Technologies Pankaj.Singh@infineon.com Gaurav Kumar Verma Mentor Graphics Gaurav-Kumar_Verma@mentor.com ABSTRACT

More information

Module- or Class-Based URM? A Pragmatic Guide to Creating Verification Environments in SystemVerilog. Paradigm Works, Inc. Dr.

Module- or Class-Based URM? A Pragmatic Guide to Creating Verification Environments in SystemVerilog. Paradigm Works, Inc. Dr. Module- or Class-Based URM? A Pragmatic Guide to Creating Verification Environments in SystemVerilog Paradigm Works, Inc. Dr. Ambar Sarkar Session # 2.15 Presented at Module- or Class-Based URM? A Pragmatic

More information

ECE 459/559 Secure & Trustworthy Computer Hardware Design

ECE 459/559 Secure & Trustworthy Computer Hardware Design ECE 459/559 Secure & Trustworthy Computer Hardware Design VLSI Design Basics Garrett S. Rose Spring 2016 Recap Brief overview of VHDL Behavioral VHDL Structural VHDL Simple examples with VHDL Some VHDL

More information

Metodologie di progetto HW Il test di circuiti digitali

Metodologie di progetto HW Il test di circuiti digitali Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction VLSI Realization Process Customer s need Determine

More information

EE282 Computer Architecture. Lecture 1: What is Computer Architecture?

EE282 Computer Architecture. Lecture 1: What is Computer Architecture? EE282 Computer Architecture Lecture : What is Computer Architecture? September 27, 200 Marc Tremblay Computer Systems Laboratory Stanford University marctrem@csl.stanford.edu Goals Understand how computer

More information

Status Report IBIS 4.1 Macro Working Group

Status Report IBIS 4.1 Macro Working Group Status Report IBIS 4.1 Macro Working Group IBIS Open Forum Summit July 25, 2006 presented by Arpad Muranyi, Intel IBIS-Macro Working Group Intel - Arpad Muranyi Cadence Lance Wang, Ken Willis Cisco - Mike

More information

Lecture 4a. CMOS Fabrication, Layout and Simulation. R. Saleh Dept. of ECE University of British Columbia

Lecture 4a. CMOS Fabrication, Layout and Simulation. R. Saleh Dept. of ECE University of British Columbia Lecture 4a CMOS Fabrication, Layout and Simulation R. Saleh Dept. of ECE University of British Columbia res@ece.ubc.ca 1 Fabrication Fabrication is the process used to create devices and wires. Transistors

More information

Qucs-S a maturing GPL software package for circuit simulation and compact modelling of current and emerging technology devices

Qucs-S a maturing GPL software package for circuit simulation and compact modelling of current and emerging technology devices Qucs-S a maturing GPL software package for circuit simulation and compact modelling of current and emerging technology devices Mike Brinson 1, mbrin72043@yahoo.co.uk. Vadim Kuznetsov 2, ra3xdh@gmail.com

More information

QUCS Quite Universal Circuit Simulator

QUCS Quite Universal Circuit Simulator QUCS Quite Universal Circuit Simulator Overview and Status Guilherme Brondani Torri FOSDEM 2017 EDA Developer room Brussels, 04 February 2016 Qucs /kju:ks/ Overview Project background Features Status Development

More information

ECE 152A LABORATORY 2

ECE 152A LABORATORY 2 ECE 152A LABORATORY 2 Objectives : 1. Understand the trade-off between time- and space-efficiency in the design of adders. In this lab, adders operate on unsigned numbers. 2. Learn how to write Verilog

More information

8. Best Practices for Incremental Compilation Partitions and Floorplan Assignments

8. Best Practices for Incremental Compilation Partitions and Floorplan Assignments 8. Best Practices for Incremental Compilation Partitions and Floorplan Assignments QII51017-9.0.0 Introduction The Quartus II incremental compilation feature allows you to partition a design, compile partitions

More information

A Unified Environment for Modeling Very Deep Submicron MOS Transistors inside Agilent s IC-CAP

A Unified Environment for Modeling Very Deep Submicron MOS Transistors inside Agilent s IC-CAP A Unified Environment for Modeling Very Deep Submicron MOS Transistors inside Agilent s IC-CAP MIXDES 2002 Wroclaw, 20.-22. June 2002 Dr. Thomas Gneiting*, Prof. Dr.-Ing. Haybatolah Khakzar** * Advanced

More information

Übersetzerbau in österreichischen Softwarefirmen TU Wien

Übersetzerbau in österreichischen Softwarefirmen TU Wien Übersetzerbau in österreichischen Softwarefirmen TU Wien 30.3.2017 1 Company overview and mission CATENA 2 CATENA Partner of choice in System IP and IC Design IC design-house founded in 1986 Shares acquired

More information

Collaborative Analog Circuit Development

Collaborative Analog Circuit Development A Schematic Symbol Library for Collaborative Analog Circuit Development Across Multiple Process Technologies Jaeha Kim 1, Metha Jeeradit 1, Aida Varzaghaniaghani 2, Ying-Min Ingrid Huang 3 1 Stanford University,

More information

The 3S Proposal: A SPICE Superset Specification for Behavioral Modeling

The 3S Proposal: A SPICE Superset Specification for Behavioral Modeling The 3S Proposal: A SPICE Superset Specification for Behavioral Modeling Michael Mirmak Intel Corporation June 5, 2007 Legal Disclaimer THIS DOCUMENT AND RELATED MATERIALS AND INFORMATION ARE PROVIDED "AS

More information

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits Contents Objective:... 2 Part 1: Introduction... 2 Part 2 Simulation of a CMOS Inverter... 3 Part 2.1 Attaching technology information... 3 Part

More information

Verilog-A Debug Tool: AHDL Linter

Verilog-A Debug Tool: AHDL Linter Verilog-A Debug Tool: AHDL Linter Jushan Xie, Qingping Wu, Art Schaldenbrand, and Andre Baguenier Cadence Design Systems, Inc. Dec. 6, 2017 Beauty of Using Behavioral Modeling Behavioral modeling is the

More information

Choosing an Intellectual Property Core

Choosing an Intellectual Property Core Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.

More information

IPL Workshop Luncheon DAC Interoperable PDK Libraries: The Proof is in the Pudding

IPL Workshop Luncheon DAC Interoperable PDK Libraries: The Proof is in the Pudding IPL Workshop Luncheon DAC 2008 Interoperable PDK Libraries: The Proof is in the Pudding Agenda 12:00 12:20 Complimentary Lunch Buffet 12:20 12:40 Introduction & IPL Overview Ed Lechner, Synopsys 12:40

More information

Ten Reasons to Optimize a Processor

Ten Reasons to Optimize a Processor By Neil Robinson SoC designs today require application-specific logic that meets exacting design requirements, yet is flexible enough to adjust to evolving industry standards. Optimizing your processor

More information

Introduction to Asynchronous Circuits and Systems

Introduction to Asynchronous Circuits and Systems RCIM Presentation Introduction to Asynchronous Circuits and Systems Kristofer Perta April 02 / 2004 University of Windsor Computer and Electrical Engineering Dept. Presentation Outline Section - Introduction

More information

Abbas El Gamal. Joint work with: Mingjie Lin, Yi-Chang Lu, Simon Wong Work partially supported by DARPA 3D-IC program. Stanford University

Abbas El Gamal. Joint work with: Mingjie Lin, Yi-Chang Lu, Simon Wong Work partially supported by DARPA 3D-IC program. Stanford University Abbas El Gamal Joint work with: Mingjie Lin, Yi-Chang Lu, Simon Wong Work partially supported by DARPA 3D-IC program Stanford University Chip stacking Vertical interconnect density < 20/mm Wafer Stacking

More information

FPGAs: FAST TRACK TO DSP

FPGAs: FAST TRACK TO DSP FPGAs: FAST TRACK TO DSP Revised February 2009 ABSRACT: Given the prevalence of digital signal processing in a variety of industry segments, several implementation solutions are available depending on

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

N E W S R E L E A S E

N E W S R E L E A S E Chartered Semiconductor Manufacturing Ltd. (Regn. No.: 198703584-K ) www.charteredsemi.com 880 N. McCarthy Blvd., Ste. 100 Milpitas, California 95035 Tel: (1) 408.941.1100 Fax: (1) 408.941.1101 60 Woodlands

More information

SMASH SCROOGE SHAKER New Features

SMASH SCROOGE SHAKER New Features SMASH 7.3.0 - SCROOGE 4.3.0 - SHAKER 7.3.0 DOLPHIN INTEGRATION SMASH 7.3.0 - SCROOGE 4.3.0 - SHAKER 7.3.0 Dolphin Integration 39 Avenue du Granier - BP 65 - Inovallee - 38242-MEYLAN - FRANCE Phone : +

More information

EEL 4783: HDL in Digital System Design

EEL 4783: HDL in Digital System Design EEL 4783: HDL in Digital System Design Lecture 9: Coding for Synthesis (cont.) Prof. Mingjie Lin 1 Code Principles Use blocking assignments to model combinatorial logic. Use nonblocking assignments to

More information

Metodologie di progetto HW Il test di circuiti digitali

Metodologie di progetto HW Il test di circuiti digitali Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction Pag. 2 VLSI Realization Process Customer s need

More information

E 4.20 Introduction to Digital Integrated Circuit Design

E 4.20 Introduction to Digital Integrated Circuit Design E 4.20 Introduction to Digital Integrated Circuit Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@imperial.ac.uk

More information

The Road to CCSv4. Status Update

The Road to CCSv4. Status Update The Road to CCSv4 Status Update Code Composer Studio v4 Summary What is it? Major upgrade to CCS Major architectural changes Based on Eclipse open source software framework New registration/licensing/updating

More information

What is the difference between SIMPLIS and Spice?

What is the difference between SIMPLIS and Spice? What is the difference between SIMPLIS and Spice? SIMPLIS SIMPLIS uses piecewise linear (PWL) analysis and modeling techniques All nonlinearities are modeled with piecewise linear approximations At any

More information

LX4180. LMI: Local Memory Interface CI: Coprocessor Interface CEI: Custom Engine Interface LBC: Lexra Bus Controller

LX4180. LMI: Local Memory Interface CI: Coprocessor Interface CEI: Custom Engine Interface LBC: Lexra Bus Controller System-on-Chip 32-bit Embedded Processor LX4180 Product Brief R3000-class RISC Processor Core: Executes MIPS I instruction set*. Offers designers a familiar programming environment and choice of third

More information

Design Guidelines for Optimal Results in High-Density FPGAs

Design Guidelines for Optimal Results in High-Density FPGAs White Paper Introduction Design Guidelines for Optimal Results in High-Density FPGAs Today s FPGA applications are approaching the complexity and performance requirements of ASICs. In some cases, FPGAs

More information

MODELING LANGUAGES AND ABSTRACT MODELS. Giovanni De Micheli Stanford University. Chapter 3 in book, please read it.

MODELING LANGUAGES AND ABSTRACT MODELS. Giovanni De Micheli Stanford University. Chapter 3 in book, please read it. MODELING LANGUAGES AND ABSTRACT MODELS Giovanni De Micheli Stanford University Chapter 3 in book, please read it. Outline Hardware modeling issues: Representations and models. Issues in hardware languages.

More information

AMS Behavioral Modeling

AMS Behavioral Modeling CHAPTER 3 AMS Behavioral Modeling Ronald S. Vogelsong, Ph.D. Overview Analog designers have for many decades developed their design using a Bottom-Up design flow. First, they would gain the necessary understanding

More information

Synopsys Design Platform

Synopsys Design Platform Synopsys Design Platform Silicon Proven for FDSOI Swami Venkat, Senior Director, Marketing, Design Group September 26, 2017 2017 Synopsys, Inc. 1 Synopsys: Silicon to Software Software Application security

More information

VERILOG-A compact device model construction using the

VERILOG-A compact device model construction using the 1 Notes on Constructing Qucs Verilog-A Compact Device Models and Circuit Macromodels Mike Brinson and Stefan Jahn Abstract The Qucs project regularly receives requests from users of the circuit simulation

More information

New Verilog A Model Compiler for SPICE 3F5

New Verilog A Model Compiler for SPICE 3F5 New Verilog A Model Compiler for SPICE 3F5 1 Introduction 2 Features 3 Development 4 Examples : 4 1 : Simple R C model 4 2 : Bipolar : HICUM models level 0, level 2.1, level 2.2... 4 3 : Mos : EKV 2.6

More information

What s new in IC-CAP 2009 Update 1

What s new in IC-CAP 2009 Update 1 What s new in IC-CAP 2009 Update 1 Overview of the new features included in this release March 2010 Device Modeling Marketing Team Agilent EEsof EDA IC-CAP 2009 Update 1 Release Page 1 Doc Version 1.0

More information

Cadence SystemC Design and Verification. NMI FPGA Network Meeting Jan 21, 2015

Cadence SystemC Design and Verification. NMI FPGA Network Meeting Jan 21, 2015 Cadence SystemC Design and Verification NMI FPGA Network Meeting Jan 21, 2015 The High Level Synthesis Opportunity Raising Abstraction Improves Design & Verification Optimizes Power, Area and Timing for

More information

OpenPDK Coalition. Open Process Specification Working Group Status

OpenPDK Coalition. Open Process Specification Working Group Status OpenPDK Coalition Open Process Specification Working Group Status Gilles NAMUR OPDKC TSG Chair June 6 th, 2011 PDK Development Flow Ecosystem Foundry 2 Foundry 1 Foundry 3 Set of PDK Inputs: DRM & Device

More information

UOTFT: Universal Organic TFT Model for Circuit Design

UOTFT: Universal Organic TFT Model for Circuit Design UOTFT: Universal Organic TFT Model for Circuit Design S. Mijalković, D. Green, A. Nejim Silvaco Europe, St Ives, Cambridgeshire, UK A. Rankov, E. Smith, T. Kugler, C. Newsome, J. Halls Cambridge Display

More information

Using ASIC circuits. What is ASIC. ASIC examples ASIC types and selection ASIC costs ASIC purchasing Trends in IC technologies

Using ASIC circuits. What is ASIC. ASIC examples ASIC types and selection ASIC costs ASIC purchasing Trends in IC technologies Using ASIC circuits What is this machine? ASIC examples ASIC types and selection ASIC ASIC purchasing Trends in IC technologies 9.3.2004 Turo Piila 1 9.3.2004 Turo Piila 2 What is ASIC Floorplan and layout

More information

IO & ESD protection 1.8V & 3.3V capable general purpose digital IO pad based on 1.8V devices for TSMC 28nm CMOS technology

IO & ESD protection 1.8V & 3.3V capable general purpose digital IO pad based on 1.8V devices for TSMC 28nm CMOS technology Data sheet IO & ESD protection 1.8V & 3.3V capable general purpose digital IO pad based on 1.8V devices for TSMC 28nm CMOS technology Sofics has verified its TakeCharge ESD protection clamps on TSMC 28nm

More information

New Models into SPICE ****************************

New Models into SPICE **************************** New Models into SPICE **************************** Using an Improved Advanced Verilog A Model compiler for SPICE 3F5 ( 2007 : directly from Compiler, does as Built-In C models ) 1- New features of the

More information

FPGA Power Management and Modeling Techniques

FPGA Power Management and Modeling Techniques FPGA Power Management and Modeling Techniques WP-01044-2.0 White Paper This white paper discusses the major challenges associated with accurately predicting power consumption in FPGAs, namely, obtaining

More information

EE 471: Transport Phenomena in Solid State Devices

EE 471: Transport Phenomena in Solid State Devices EE 471: Transport Phenomena in Solid State Devices HW7 Due: 4/17/18 For this homework, you will download a free PC version of the industry standard SPICE circuit simulator called LTspice, provided by Linear

More information

FOSS/H Tools for Compact Modeling Technology - Devices - Applications. Wladek Grabinski MOS-AK Association (EU)

FOSS/H Tools for Compact Modeling Technology - Devices - Applications. Wladek Grabinski MOS-AK Association (EU) FOSS/H Tools for Compact Modeling Technology - Devices - Applications Wladek Grabinski MOS-AK Association (EU) www.mos-ak.org FOSS/H Tools for Compact Modeling Technology - Devices - Applications Outline

More information

IBIS 4.1 Macromodel Library for Simulator Independent Modeling

IBIS 4.1 Macromodel Library for Simulator Independent Modeling IBIS 4.1 Macromodel Library for Simulator Independent Modeling Arpad Muranyi, Mike LaBonte, Todd Westerhoff Sam Chitwood, Ian Dodd, Barry Katz, Scott McMorrow, Bob Ross, Ken Willis 1 Agenda History How

More information

Design of local ESD clamp for cross-power-domain interface circuits

Design of local ESD clamp for cross-power-domain interface circuits This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Electronics Express, Vol.* No.*,*-* Design of local ESD clamp for cross-power-domain

More information

Module 10: System Integration & Planning. Introduction to I/O Elementary I/O in AVR MSI devices

Module 10: System Integration & Planning. Introduction to I/O Elementary I/O in AVR MSI devices Module 10: System Integration & Planning Introduction to I/O Elementary I/O in AVR MSI devices Introduction Introduction o There are five types of project complexity possibilities: o Purely software o

More information

Use and extraction of compact models for EMI / EMC simulations of power devices

Use and extraction of compact models for EMI / EMC simulations of power devices M. Bellini, ABB Corporate Research, MOS-AK workshop, ESSDERC, Lausanne 2016 Use and extraction of compact models for EMI / EMC simulations of power devices Motivation Motivation Physics of Power Diodes

More information