open license parameter extraction tool - overview …
TRANSCRIPT
OPEN LICENSE PARAMETEREXTRACTION TOOL -OVERVIEW AND DEMO FORSIGE HBTSHICUM Workshop 2019
Markus Müller and Mario Krattenmacher
Chair for Electron Devices and Integrated CircuitsTechnical University Dresden
Infineon, Neubiberg, Germany, 13/14.05.2019
HICUM WS 19Outline
1 Motivation
2 Compact Modeling Toolkit
3 DMT
4 Live demo
5 Outlook
Markus Müller, 13/14.05.2019 Slide 2
HICUM WS 19Motivation
Modeling engineers require software to:I Store and manipulate large amounts of data from
different sourcesI Perform circuit simulations with different simulatorsI Perform TCAD simulations with different simulatorsI Extract compact model parametersI Fit data using models
Markus Müller, 13/14.05.2019 Motivation Slide 3
HICUM WS 19Compact Modeling Toolkit - General Definitions
I Objectorientation
I FrameworkI InterfaceI Toolkit
Different things, same behaviour
Use existing tools to create new things :)!
Markus Müller, 13/14.05.2019 Compact Modeling Toolkit Slide 4
HICUM WS 19Compact Modeling Toolkit - Ideal Toolkit
I Modular architectureI Source code available and
DOCUMENTEDI Toolkit for "core" functionalityI Circuit simulator interfaceI TCAD simulator interfaceI Framework for parameter
extractionI GUI
The right tool for the right task.
Markus Müller, 13/14.05.2019 Compact Modeling Toolkit Slide 5
HICUM WS 19Compact Modeling Toolkit - Existing Solutions
Issues with commercial solutions:I Source code not necessarily
availableI Licensing issues and costI Not in general physics basedI Some rely on GUII Bundled with other
(proprietary) software
Issues with other existing solutions:I Source code not maintainedI Limited documentationI Relies on single "master"
programmerI Limited and complicated to
extend functionality
→ far away from the "ideal" toolkit defined in the last slide!
Markus Müller, 13/14.05.2019 Compact Modeling Toolkit Slide 6
HICUM WS 19Compact Modeling Toolkit - Lessons Learned
I Do not build every tool from scatch!I Provide examples and documentation!I Use distributed version control in order to let engineers
work together!I Use an easy to learn, yet powerful high-level language!I Do not rely on proprietary software!
Markus Müller, 13/14.05.2019 Compact Modeling Toolkit Slide 7
HICUM WS 19DMT
D M TDevice Modeling Toolkit
Markus Müller, 13/14.05.2019 DMT Slide 8
HICUM WS 19DMT - Device Modeling Toolkit
I Python + GitI Reasonable code quality with focus on readabilityI Automated code documentationI "Glue" together different (open-source) software
componentsI Framework for extending functionalityI Interface to include circuit and TCAD simulatorsI Toolkit for "core" functionalityI ModularI Not restricted to a single model!
Markus Müller, 13/14.05.2019 DMT Slide 9
HICUM WS 19DMT - core package
I Data management andmanipulation
I Simulation managementI TCAD interfaceI Circuit simulator interface
DMT
Markus Müller, 13/14.05.2019 DMT Slide 10
HICUM WS 19DMT - extraction package
I Highly flexible parameter extraction frameworkI Model equation framework
A K
D
C
R
Markus Müller, 13/14.05.2019 DMT Slide 11
HICUM WS 19DMT - gui package
I GUI for extraction frameworkI Reusable widgets for new GUIs
DMT parameter widget.
Markus Müller, 13/14.05.2019 DMT Slide 12
HICUM WS 19DMT - hl2 package
I Implementation of many HICUM/L2 v2.4.0 modelfunctions in Python
I HICUM/L2 data processorI HICUM/L2 parameter extraction equationsI HICUM/L2 parameter extraction steps
Markus Müller, 13/14.05.2019 DMT Slide 13
HICUM WS 19DMT - Current Applications
I HICUM/L2.4.0 parameter extractionI Compact model parameter managementI Evaluation and management of measurement dataI Circuit simulation with ADS and (in-house) SimuI TCAD simulation with DEVICE
Markus Müller, 13/14.05.2019 DMT Slide 14
HICUM WS 19DMT - current state
I Code is developed using GitlabI Alpha version close to completionI Pre-alpha already used in-house
Markus Müller, 13/14.05.2019 DMT Slide 15
HICUM WS 19Demo
Live demonstration!
Markus Müller, 13/14.05.2019 Live demo Slide 16
HICUM WS 19Outlook
I Highly automated script based parameter extractionI MOSFET compact modelsI More circuit simulators (ngspice, spectre, Xyce, Qucs...)I More TCAD simulators (COOS, Sentaurus Device...)I More use-cases are possible, like automated benchmark
circuit design.I Improve tests and documentation
Markus Müller, 13/14.05.2019 Outlook Slide 17
HICUM WS 19Appendix - HL2 Extraction Flow Overview
PoA Separation
CapacitanceExtraction
SeriesResistances
TRADICA
External TransistorElements
Internal TransistorElements
Fine Tuning
Internal Deembedding
MeasurementData
AC+DC deembedding
Markus Müller, 13/14.05.2019 Outlook Slide 18
HICUM WS 19Appendix - List of Implemented Extraction Steps (1)
I External BC diode parametersI External BE diode parametersI Parasistic BE+BC capacitanceI Internal BE+BC junction capacitance parameters (also
multi region for III-V)I Peripheral BE+BC junction capacitance parameters
from slope of measured total capacitanceI Emitter series resistance from gmi and Z parametersI Base series resistance from Z parametersI PoA separation considering different length, width and
corner components aswell as effective dimensionsI Generic resistance extraction from measured IV
Markus Müller, 13/14.05.2019 Outlook Slide 19
HICUM WS 19Appendix - List of Implemented Extraction Steps (2)
I rsbi and Qp0 from tetrodesI Thermal resistance from forced IB measurementsI Sheet resistance parameters from TLM structuresI Low current density transfer time parametersI Medium current density transfer time parametersI High current density transfer time parametersI Forward transfer current parametersI High transfer current parametersI Reverse transfer current parameters
Markus Müller, 13/14.05.2019 Outlook Slide 20
This project has received funding from the Electronic Component Systems for European Leadership Joint Undertaking under grant agreement No 737454. This Joint
Undertaking receives support from the European Union’s Horizon 2020 research and innovation programme and France, Austria, Germany, Greece, Italy, Belgium.
(national grant via Förderkennzeichen 16ESE0208S)