47
Equation-Defined Template and Synthesis Driven Compact Modelling of Semiconductor Devices Mike Brinson 1 , [email protected]. 1 Centre for Communications Technology, London Metropolitan University, UK Presented at IEEE EDS Distinguished Lecturer Mini-Colloquium on ”Nanoelectronics - Technology, Design and Modelling” held at Rzesz´ ow, Poland, on June 26, 2019. 1 / 47

Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Equation-Defined Template and Synthesis Driven CompactModelling of Semiconductor Devices

Mike Brinson 1, [email protected].

1Centre for Communications Technology, London Metropolitan University,UK

Presented at IEEE EDS Distinguished Lecturer Mini-Colloquium on”Nanoelectronics - Technology, Design and Modelling” held at Rzeszow,

Poland, on June 26, 2019.

May 22, 2019

1 / 47

Page 2: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction

Current rapid developments in new semiconductor materials, devicestructures and circuit design techniques have intensified the need forimproved circuit simulation and data analysis tools.

For greatest impact on the compact modelling community these toolsshould be freely available, preferable under the FOSS licence.

This presentation outlines a number of current trends in compact devicemodelling based on FOSS circuit simulation and device modellingpackages, particular reference is made to interpreted and compiledEquation-Defined template and synthesis driven modelling techniques.

All the circuit simulation software and compact modelling tools describedare freely available for download from the Internet as either binary orsource code packages. [A list of Internet Web addresses is given at the endof the presentation slides.]

2 / 47

Page 3: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Established Compact Device Modelling and Circuit Simulation Tools

3 / 47

Page 4: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs-S: A Qucs Fork for Compact Device Modelling and Circuit Simulation

4 / 47

Page 5: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Merging Qucs-S, QucsStudio and Xyce/MAPP/VAPP/VAlint Verilog-ACompact Modelling Tools

5 / 47

Page 6: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs Timeline 2003 to 2019, Listing Compact Modelling Development

6 / 47

Page 7: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

QucsStudio Timeline 2003 to 2018, Listing Primary Compact ModellingDevelopment

7 / 47

Page 8: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

New FOSS/GPL SPICE Based Circuit Simulators and Modelling Tools

8 / 47

Page 9: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/QucsStudio Compact Device Modelling Capabilities: CDM1 to CDM5and DES1 to DES2

9 / 47

Page 10: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/QucsStudio Modelling Examples: 1. buit-in components, 2. FEDDmodels

With fundamental built-in component models

With Frequency Equation-Defined Device (FEDD) Models

10 / 47

Page 11: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/Qucsstudio: CompactDevice Modelling with Equation-Defined Devices (EDD) - Part 1

11 / 47

Page 12: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio EDD -Part 2

12 / 47

Page 13: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio EDD -Part 3

13 / 47

Page 14: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio EDD -Part 4

14 / 47

Page 15: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio EDD -Part 5

15 / 47

Page 16: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio - theCombined Intrinsic and Extrinsic EDD Long Channel Model

16 / 47

Page 17: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Extraction of Ispecific

17 / 47

Page 18: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Extraction of VP and Estimation of N

18 / 47

Page 19: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Schematic to Verilog-A Link

19 / 47

Page 20: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Verilog-A EDD Style Template

20 / 47

Page 21: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Verilog-A Equation Style Template

21 / 47

Page 22: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio - RelativeModel Timing

22 / 47

Page 23: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Building Compact Device Models with Qucs/Qucs-S/QucsStudio -Verilog-A Dynamic Charge Current Contributions to Equation StyleTemplate

23 / 47

Page 24: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/Qucs-S/QucsStudio Basic Verilog-A subset - Part 1

24 / 47

Page 25: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/Qucs-S/QucsStudio Basic Verilog-A subset - Part 2

25 / 47

Page 26: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/Qucs-S/QucsStudio Basic Verilog-A subset - Part 3

26 / 47

Page 27: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/Qucs-S/QucsStudio Basic Verilog-A subset - Part 4

27 / 47

Page 28: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Qucs/Qucs-S/QucsStudio Basic Verilog-A subset - Part 5

28 / 47

Page 29: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction to the Qucs-S GPL Verilog-A Module Synthesizer: Part 1

Qucs-0.0.21-S includes the Qucs GPL Verilog-A synthesis tool for compactdevice modelling.

The Qucs-0.0.21-S Verilog-A synthesizer is a fully working version of thisnew open source ECAD tool.

Verilog-A device models and circuit macromodels can be synthesized fromthe following Qucs/SPICE built in components:

29 / 47

Page 30: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction to the Qucs-S GPL Verilog-A Module Synthesizer: Part 2

Structure:

30 / 47

Page 31: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction to the Qucs-S GPL Verilog-A Module Synthesizer: Part 3

Data flow through the Qucs GPL compact device modelling tool set.

31 / 47

Page 32: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction to the Qucs-S GPL Verilog-A Module Synthesizer: Part 4

Verilog-A synthesis of multi-EDD models: EKV2p6 nMOSIds = f (Vd ,Vg ,Vs ,Vb) model for a transistor operating in long channel mode.

32 / 47

Page 33: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

Introduction to the Qucs-S GPL Verilog-A Module Synthesizer: Part 5

Verilog-A synthesis of multi-EDD models: EKV2p6 nMOSIds = f (Vd ,Vg ,Vs ,Vb) swept DC simulation data.

33 / 47

Page 34: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 1: DC

34 / 47

Page 35: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 2: AC

35 / 47

Page 36: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 3: AC noise

36 / 47

Page 37: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 4: TRAN

37 / 47

Page 38: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 5: TRAN Shooting Method SmallSignal Input

38 / 47

Page 39: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 6: TRAN Shooting Method LargeSignal Input

39 / 47

Page 40: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 7: Monte Carlo Analysis

40 / 47

Page 41: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 8: Tuning

41 / 47

Page 42: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Simulation Examples - Part 9: EKV 2.6 Intrinsic Verilog-A ModelHarmonic Balance (HB) Simulation

42 / 47

Page 43: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Parameter extraction - Part 1: Using Manual Tuning with Sliders

43 / 47

Page 44: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

EKV 2.6 Parameter extraction - Part 2: Using Optimization

44 / 47

Page 45: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

The Way Forward - Possible improvements to FOSS Compact Modellingand Simulation Tools

This presentation has attempted to introduce the fundamental principlesof compact device modelling using the Verilog-A hardware descriptionlanguage distributed with the Qucs series of compact modelling andsimulation tools. In the limited time available only a selection of the mostimportant topics have been included. Compact device modelling usingFOSS tools is still very much in its infancy. Future developments are likelyconcentrate on:

An evaluation of the current limitations of the ADMS Verilog-A softwareand it’s implementation in FOSS circuit simulators.Development of improved and new Verilog-A compact models for existingsemiconductor devices and emerging technologies.The development of compact model parameter extraction procedures basedon measurements ( using low cost measuring instruments - Digilent AnalogDiscovery 2 and Analog Devices ADALM1000 and ADALM2000)Add an electromagnetic simulator to the FOSS Qucs based tools.

45 / 47

Page 46: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

FOSS circuit Simulation and Compact Modelling software - Web HomePage Links

QucsStudio http://www.dd6um.darc.de/QucsStudio/qucsstudio.html; DownloadWindows version QucsStudio-2.5.7.zip fromhttp://www.dd6um.darc.de/QucsStudio/download.html.

Qucs-S: Qucs-S: Qucs with SPICE - https://ra3xdh.github.io/; Download - version(Linux or Windows) as required from home page.

Ngspice: http://ngspice.sourceforge.net/; Download - version (Linux or Windows) asrequired from home page.

Xyce: https://xyce.sandia.gov/; Download - version (Linux, Windows or Mac) asrequired from home page.

WRspice: http://wrcad.com/wrspice.html; Download - version (Linux or Windows) asrequired from home page.

46 / 47

Page 47: Equation-De ned Template and Synthesis Driven Compact ...atol.am.gdynia.pl/~gorecki/dla_taty_pliki/2019 ED Poland DL MQ MBrinson.pdf · source code packages. [A list of Internet Web

References

Jahn S., and Brinson M., Interactive compact device modelling using Qucs equation defined devices,

International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, September/October

2008, 21(5), pp 335-349, DOI:10.1002/jnm.676.

Brinson M., and Jahn, Qucs: A GPL software package for circuit simulation, compact device modeling and

circuit macromodeling from DC to RF and beyond, International Journal of Numerical Modelling: Electronic

Networks, Devices and Fields, July/August 2009, 22(4), pp 207-319, DOI:10.1002/jnm.702.

Mike Brinson and Michael Margraf, Verilog-A compact semiconductor device modelling and circuit

macromodelling with the QucsStudio-ADMS “Turn-Key” modelling system, International journal of

Microelectronics and Computer Science, Vol. 3, No. 1, pp. 32-40, Jan. 2012. ISSN 2080-8755

Wladek Grabinski, Mike Brinson, Paolo Nenzi, Francesco Lannutti, Nikolaos Makris, Angelos Antonopoulos

and Matthias Bucher, Open-source circuit simulation tools for RF compact semiconductor device modelling,

International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, Volume 27, Issue

5-6, September- December 2014, Pages: 761–779, DOI:10.1002/jnm.1973.

Mike Brinson and Vadim Kuznetsov, A new approach to compact semiconductor device modelling with Qucs

Verilog-A analogue module synthesis, International Journal of Numerical Modelling: Electronic Networks,

Devices and Fields, Volume 29, Issue 6 November-December 2016, Pages 1070–1088, DOI:

10.1002/jnm.2166.

Mike Brinson and Vadim Kuznetsov, Extended behavioural device modelling and circuitsimulation with

Qucs-S, International Journal of Electronics, Published online on 29 July 2017.

http://dx.doi.org/10.1080/00207217.2017.1357764.

47 / 47