24
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...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSS/HToolsforCompactModelingTechnology-Devices-Applications

WladekGrabinskiMOS-AKAssociation(EU)

www.mos-ak.org

Page 2: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSS/HToolsforCompactModelingTechnology-Devices-Applications

Outline•  Moore’sLaw•  FOSS/HToolsforCompactModeling

<www.mos-ak.org/books/CAD_CM_Book.php>–  NumericalCogendaTCADMOSFETDeviceSimulations–  SemiconductorDeviceSimulationUsingDEVSIM–  Electromagnetic(EM)ModelingTools–  ADMSVerilog-AStandardization–  SchematicentryandcircuitsimulationwithQucs–  EspoTekLabradorMeasutements–  DeviceLevelParameterExtraction–  StandardizedDataExchange

•  SUMMARY(opentopics)

Page 3: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Moore’sLaw

Moore’sLawisthefundamentaldriverofthesemiconductorindustry,what’sevenmoreimportantiswhatitdeliverstotheenduser.

Page 4: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Moore’sLaw(cont.)

Thefirstworkingmonolithicdevices(IC)presentedbyFairchildSemiconductoronMay26,1960

TheRaspberryPiatinyandbrilliantlyinexpensiveproto-computer($25asof2014)

Page 5: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Moore’sLaw(cont.)

TheRaspberryPiZeroishalfthesizeofaModelA+,withtwicetheutility.AtinyRaspberryPithat’saffordableenoughforanyproject!($5oreventfreeasearly2016)<www.raspberrypi.org/products/pi-zero>

Thefirstworkingmonolithicdevices(IC)presentedbyFairchildSemiconductoronMay26,1960

Page 6: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FivePowerfulLabInstrumentsOneOpenSourceBoard

On-boardisacompletearsenalofelectronicengineeringinstruments:only$29

A.PowerSupply(4.5to15V,1.5Wmax)B.DigitalOutputC.FunctionGenerator(2channel,1MSPS)D.Oscilloscope/Multimeter(2channel,750kSPS)E.LogicAnalyzer(2channel,3MSPS)

https://www.crowdsupply.com/espotek/labrador

Page 7: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSSModeling/SimulationFlow

•  CogendaTCAD•  DevSimTCAD•  Other

EMSimulators

ProcessTCAD CompactModeling Analog/RFSimulation

•  Spice/Verilog-ASimulators

•  ADMS•  MAPP,VALint•  characterization•  parameterization•  other

•  Ngspice•  Qucs•  Xyce•  GnuCap•  other

Page 8: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Compact/SPICEModeling•  Amodelofsemiconductordevicecharges,currentsandvoltages

•  Builtfromphysically-motivatedequations•  Intendedforuseinananalogcircuitsimulator

GateLevelModels

CompactModels

TCADModels

Accuracy

Speed

Page 9: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

ProcessTCADSimulation

3DSRAMCell2DMOSFETsimulation

•  CogendaTCAD•  DevSimTCAD

Page 10: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSSComputationalElectromagnetic(EM)ModelingTools

ASAP-AntennaScatterersAnalysisProgramAtaiTecFree2DFieldSolverATLC-ArbitraryTransmissionLineCalculatorATLC2-ArbitraryTransmissionLineCalculator2emAnalyzeEMAPEMCoSAntennaVLabSVEMExploreremGineEnvironmentERMESFastCapandFastHenryFEKOLITEFEMM-FiniteElementMethodMagneticsgprMaxMagNet(Infolytica)

MMANA-GAL(basicversion)MEEPMMTLMultipleMultipole(MMP)AlgorithmsNEC2newFasant(studentversion)openEMSpdnMeshPuma-EMQsciRadiaSATEStaticFieldAnalysisToolkit(Educational)Students'QuickFieldSonnetLiteTraceAnalyzer

The software in this list is either free or available at a nominal charge and can be downloaded over theinternet.Someofthecodesrequiretheusertoregisterwiththedistributor'swebsite.IfyouarefamiliarwithotherfreeEMmodelingsoftwarethatthatshouldbeaddedtothislist,pleasesendthenameofthesoftware,ahypertextlink,[email protected].

Page 11: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

openEMS:FOSSElectromagneticFieldSolverhttp://openems.de

Hornantenna Conicalhornantenna Helixantenna

Helixantennaarray Largehelixantennaarray Biquadantenna

CRLHantenna MRIbirdcagemodel MRIringantennas

Page 12: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

ADMS-Overview

•  Documentation •  Circuit Test Benches

Testing prior implementation c-code for:

ADS, Eldo, Mica, hspice, Spectre, Titan, zspice,

ngspice, QUCS, Gnucap, Xyce

Verilog-A Model Code

Simulator-Specific ADMS-XML Interfaces

http://mot-adms.sourceforge.net

XML Internal

data

ADMS Data Base

ADMS Parser

Code Generator Other applications

Other ADMS-XML

Tools

Page 13: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

NGSpice&ADMSNgspiceusesADMSforVerilog-Amodeling:

ADMSisacodegeneratorthatconvertselectricalmodelswritteninVerilog-AintoCcodeconformingtotheAPIofspicesimulators.Thegeneratedcodewillthenbecompiledintothesimulatorexecutableandthenewdeviceisreadyforsimulation.ADMSisnot(yet)includedintoNGSpiceandmustbedownloadedseparately.•ADMStemplatesareusedtotranslateVerilog-AcodeandfillwiththeappropriatecodeNGSpicemodelstructure.•Thereexistatemplatefileforeachfiletobecreated.•Spicenoiseanalysisisnot(yet)supported.•Thereexista“special”templatefileneededtogeneratetheMakefile.amneededbyNGSpicetobuildCcodefromXMLandthisfileisprocessedfirst•  http://ngspice.sourceforge.net/admshowto.html•  http://ngspice.sourceforge.net/adms2/adms-svn-ngspice-src.zip

Page 14: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

NGSpiceandKiCAD

http://kicad-pcb.org

Page 15: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Xyce&ADMS•  Verilog-Ainterface,viaADMSmodelcompiler

–  VBIC,Mextram,EKV,HiCUM,etc.•  Verilog-A:industrystandardformatfornewmodels•  ADMStranslatesVerilog-AtocompilableC/C++code;•  APIautomaticallyhandlesdatastructures,matrices,tediousdetails.

https://xyce.sandia.gov/

Page 16: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Gnucap:GNUCircuitAnalysisPackage

•  Gnucapisamodernpost-spicecircuitsimulatorwithseveraladvantagesoverSpicederivatives.

•  AdditionalGnucapGITrepositories:– Devicemodels– ADMSmodelcompiler– Gnucap-modelgenVerilogmodelcompiler

www.gnucap.org/

Page 17: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Qucs:QuiteUniversalCircuitSimulator

http://qucs.sourceforge.net/

Page 18: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

EspoTekLabrador

https://www.crowdsupply.com/espotek/labrador

Page 19: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

PROFILE:inversemodelingtool

ThePROFILE[1]isatoolforinversemodelingofthesemiconductordevicesusing2Ddataandadvancedoptimizationdriver.AllthefilesanditsdocumentationisavailableattheofficialhomepageofPROFILE:http://profile.ewi.tudelft.nl/http://sourceforge.net/projects/profile2d

[REF]G.J.L.Ouwerling.InversemodellingwiththePROFILEoptimizationdriver.NASECODEVISoftwareForum,Dublin,July1989.

Page 20: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

PROFILE:inversemodelingtool: main.pro : main optimization looptype v_m i_m i_s $ var real VTO UO KP $: read measured IV data

get IdVg.dat v_m i_m $: set LEVEL3 parametersVTO = 1.0

UO = 425KP = 2E-4: Constrain specificationsconstrain VTO 0.1 2

constrain UO 100 500constrain KP 0.1E-4 1E-3setlm deltapr 0.01

: call external non-linear modelsetext call ~/bin/profile ngspice.pro > ngspice.logsetlm talk 2 setlm itermax 15

: levmar fits a non-linear model to measurementslevmar pro i_m v_m i_s VTO KP | UO $

0.0E+00

5.0E-05

1.0E-04

1.5E-04

2.0E-04

0 0.5 1 1.5 2

Dra

in C

urre

nt Id

[A]

Gate Voltage Vg [V]

TransferMOSFETIVcharacteristicafterVTO,U0,KPextraction(o:measured,-:simulated)

Page 21: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

StandardizedDataExchangeForDeviceModelingTools

TheMDMfileformat(developedandopenbyAgilent)providesthefollowingadvantages:•  ASCIIbasedfile•  Table-based,row-columnformatwith

columnheaderlinesthatmakereadingeasy—includesalistoftheinner-mostindependentvariables.

•  Alldatatableshaveidenticalshape.Aheaderatthetopofthefileprovidesanoutlineofallthedatainthefile.Aftertheheaderhasbeenparsed,thelocationofanydatagroupcanbecomputedquickly,permittingrapidlocationofarbitrarydatagroupsscatteredthroughoutthefile.Commentlinesaredenotedbytheexclamationcharacter(!).Thefileextensionforthedatafilesis.mdm(measureddatamanagement).

! VERSION = 6.00BEGIN_HEADER ICCAP_INPUTS vb V B GROUND SMU1 0.1 LIN 1 0.33 0.45 12 0.01

ve V E GROUND GND 0.1 CON 0 vc V C GROUND SMU2 0.2 SYNC 1 0 vb

ICCAP_OUTPUTS ib I B GROUND SMU1 B ic I C GROUND SMU2 B

END_HEADERBEGIN_DB

ICCAP_VAR ve 0 #vb vc ib ic 0.33 0.33 4.87574e-011 4.67239e-010

0.34 0.34 5.77546e-011 6.85381e-010 0.35 0.35 6.86361e-011 1.00538e-009 0.36 0.36 8.18976e-011 1.47476e-009

0.37 0.37 9.82047e-011 2.16325e-009 0.38 0.38 1.18461e-010 3.17307e-009

0.39 0.39 1.43910e-010 4.65412e-009 0.4 0.4 1.76281e-010 6.82619e-009 0.41 0.41 2.18003e-010 1.00115e-008

0.42 0.42 2.72518e-010 1.46826e-008 0.43 0.43 3.44737e-010 2.15321e-008

0.44 0.44 4.41716e-010 3.15754e-008END_DB

Page 22: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSSModeling/SimulationFlow

•  CogendaTCAD•  DevSimTCAD•  Other

EMSimulators

TechnologyTCAD CompactModeling Analog/RFSimulation

•  Spice/Verilog-AModelingPlatform

–  ADMS–  MAPP–  VALint

•  measurements•  parameterization•  other

•  Ngspice•  Qucs•  Xyce•  GnuCap•  other

Page 23: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

FOSS/HToolsforCompactModelingTechnology-Devices-Applications

SUMMARY(opentopics)•  ProcessTCADSimulation

–  Interoperability:DataExchangeFormats

•  Compact/SPICEModeling–  SPICEModelLicenses–  Verilog-AStandardization–  Simulated/MeasuredDataExchange

•  Analog/RFCircuitSimulation–  Interoperability:Netlist/SchematicExchangeFormats

Page 24: FOSS/H Tools for Compact Modeling...Helix antenna array Large helix antenna array Biquad antenna CRLH antenna MRI birdcage model MRI ring antennas ADMS - Overview • Documentation

Open Source TCAD/EDA

for Compact Modeling

Wladyslaw Grabinski Daniel Tomaszewski Editors

Compact/SPICE Modeling Books

www.mos-ak.org