compact model standardization a gnu perspective l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Compact model standardization – a GNU perspective PowerPoint Presentation
Download Presentation
Compact model standardization – a GNU perspective

Loading in 2 Seconds...

play fullscreen
1 / 22

Compact model standardization – a GNU perspective - PowerPoint PPT Presentation


  • 133 Views
  • Uploaded on

Compact model standardization – a GNU perspective. Paolo Nenzi - CNR-INFM Wladek Grabinski - GMC. Standard. What a standard is ?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Compact model standardization – a GNU perspective' - marin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
compact model standardization a gnu perspective

Compact model standardization – a GNU perspective

Paolo Nenzi - CNR-INFM

Wladek Grabinski - GMC

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

standard
Standard
  • What a standard is ?
    • a documented agreement containing technical specifications or other precise criteria to be used consistently as rules, guidelines, or definitions of characteristics, to ensure that materials, products, processes, and services are fit for their purpose.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

perspectives
Actual:

The standard is the compact model.

Not all candidates for a given technology are standardized.

GNU:

The standard specifies the rules to develop compact models.

The standard must be open.

The compact model must be free.

Perspectives

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

consequences
Actual perspective

The models are standards.

First class models (BSIM, PSP) and second class models.

Long delays in model release in circuit simulators.

Lack of models for new or less common devices.

GNU perspective

Models conform to an open standard.

All models are equals.

Faster development and acceptance.

Development of model for frontier devices (MEMS, etc.)

Consequences

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

an open standard
An Open Standard
  • The GNU compact model standard should be open (as defined by OSI):
    • No intentional secrets.
    • Availability (publicly available, royalty-free).
    • Based on royalty free patents.
    • No agreements (NDAs, etc.) to deploy conforming implementations.
    • No dependencies on non open technology (according to this definitions)

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

a free model
A free model
  • The compact models should give the 4 freedoms:
    • The freedom to run the model, for any purpose.
    • The freedom to study how the model works, and adapt it to your needs.
    • The freedom to redistribute copies so you can help your neighbor.
    • The freedom to improve the model, and release the improvements to the public, so that the whole community benefits.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

key points of the standard
Key points of the standard
  • What should be standardized:
    • How model equations are formulated.
    • How model is coded.
    • How model is implemented into simulators.
    • A benchmarking procedure and the benchmarks required to validate the model.
    • How to extract parameters and verify libraries.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

a gnu compact model devkit
A GNU Compact Model DevKit
  • The open standard should lead to a free compact model development kit.
  • The DevKit will be an integrated suite of tools that will interface with the parametric measurement instrumentation on one end and with circuit simulators on the other.
  • The DevKit will integrate into IC-CAD flows to evaluate models on real circuits.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

a gnu compact model devkit9
A GNU Compact Model DevKit
  • The bottleneck today is the implementation of compact models into circuit simulators.
  • CM-DevKit must allow for easily integration of the models into each simulator’s compiled model interface (compliant approach).
  • CM-DevKit must be able to process measured data to generate parameters sets.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit key tools
The CM DevKit – key tools
  • A compact model capture tool (to generate a Verilog-A or VHDL-AMS description of the model).
  • A compact model analyzer/synthesizer (to generate an intermediate form).
  • A set of intermediate form languages compiler and interpreters to assist in model development, playback and debug.
  • Circuit simulators to evaluate the model (both free and commercial).
  • A parameter extraction tool.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit model capture
Existing tools:

gEDA is an extensible schematic capture tool able to generate spice netlist from schematics.

Paragon (?)

Open Issue:

There is no gEDA verilog-A or VHDL-AMS extension.

There is no capture environment specifically targeted to CM development.

The CM DevKit – Model Capture

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit model synthesizer
Existing tools:

ADMS (Laurent - Freescale).

This tool generate codes that can be compiled into simulators using their CM extensions.

Generated code runs almost at the same speed of human written code.

Open Issues:

ADMS is under development.

ADMS translation script writing is poorly documented.

The CM DevKit – Model synthesizer

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit intermediate languages
Languages

Tcl/Tk

Python

C / C++

Open Issues:

None!Tcl/Tk and Python are already used in CAD flows and most of the simulators provide a C/C++ API for CM integration.

The CM DevKit – Intermediate languages

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit simulators
Existing tools:

fREEDA

GNUcap

Ngspice

QUCS

Open Issues:

Input language compatibility.

Common set of analyses.

Common set of modeling API.

Common data output format.

The CM DevKit - Simulators

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit simulators15
The CM DevKit – Simulators
  • The ADMS approach of translating the model description into each simulator’s API is winning as does not require any intervention on the simulator itself.
  • Faster development time, no more implementation bottleneck.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

the cm devkit extraction
Existing tools:

None!Octave (free Matlab-like software) should be used to process IC-CAP .mdm data.

Open Issues:

Need to write an extraction tool based on a standard “measurement language” that can interface to IC-CAP data server.

Writing a parser for .mdm files.

The CM DevKit - Extraction

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

benefits of the gnu perspective
Benefits of the GNU perspective
  • No discrimination between models and availability of models for new devices (MEMS/NEMS, etc.)
  • Model developers will be receive feedback on the models shortly after release as designers can test them on their simulators without the need to wait for CAD vendors implementations.
  • Model acceptance speed-up, as the end-users entered in the development loop have had more time to evaluate the model (on real circuits) and, by contributing to it, were able to direct the development effort toward what they really needed.

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

gnu perspective summary
GNU perspective - Summary
  • The EDA community will benefit by using free compact models conforming to an open standard.
  • A CM DevKit to integrate CM development into IC-CAD flow can be built using only free/open source software.
  • The core tools of this DevKit are already in place (ADMS, simulators).

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

cm standardization a gnu perspective
CM Standardization – A GNU perspective

Thank you !

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

modeling overall goal
Modeling overall goal

ITRS 2007

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

devkit ekv example 1
DevKit – EKV example 1
  • Simulator independence

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008

devkit ekv example 2
DevKit – EKV Example 2

1st MOS-AK International Meeting - San Francisco Dec. 13th, 2008