Vyvinul | Laurence W. Nagel ( d ) a Kalifornská univerzita v Berkeley |
---|---|
Poslední verze | 3f.5 (Červenec 1993) |
Napsáno | C a Fortran |
Operační systém | Linux |
Licence | Licence BSD |
webová stránka | bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE |
Koření ( S imulation P rogram s I začleněném C IRCUIT E MPHASIS ) je free software GP simulace obvodu analogové elektroniky . Umožňuje simulaci na úrovni komponent ( rezistory , kondenzátory , tranzistory ) pomocí různých typů analýz:
Software Easyspice , gspiceui , LTSpice nebo PSpice jsou všestranní GUI pro používání koření. Software Gwave se zaměřuje na vizualizaci křivek analogových signálů dodávaných společností SPICE.
Je také třeba poznamenat vývoj Spice, který je Ngspice (en) , modernější, výkonnější a novější.
SPICE byl vytvořen na University of California ( Berkeley ) na začátku 70. let týmem Rona Rohrera, zejména Larry Nagel.
Později se stal standardem pro analogové simulátory. Následovaly tři verze, poslední z nich, SPICE3, pochází z roku 1985 .
Je k dispozici pod licencí BSD .
Od 80. let existují různé obchodní avatary . Mezi nejznámější patří IS_SPICE, PSpice, MICROCAP, HSpice, ELDO atd.
Dnes má vývoj analogové simulace tendenci pomalu se měnit s vývojem pokročilých jazyků pro popis hardwaru, jako jsou Verilog-A a VHDL-AMS . Ty umožňují větší flexibilitu modelování tím, že usnadňují smíšené analogově-digitální modelování a umožňují psaní modelu ve formě libovolného systému diferenciálních rovnic . Můžeme také poukázat na existenci rozšíření AMS na SystemC, které bylo specifikováno iniciativou Open SystemC Initiative (OSCI) a implementováno pro Fraunhoferův institut pro integrované obvody.
SPICE používá elementární komponenty modelované množinou rovnic. Například pro odpor máme prostě Ohmův zákon .
Propojení těchto komponent dohromady vytváří systém rovnic využívajících Kirchhoffovy zákony . To je v případě potřeby lokálně linearizováno kolem aktuálního polarizačního bodu a vyřešeno. Před přechodem do následujícího časového kroku je nutné do nelineárního režimu iterovat až do konvergence (pevný bod). Systém však nekonverguje, když je špatně kondicionován, což je často způsobeno uzly s vysokou impedancí .
Netlists SPICE jsou vstupní soubory simulátoru. Zahrnují seznam komponent s (v pořadí):
Zde máme sinusový generátor 1 V při 1 kHz na vstupu nízkoprůchodového RC obvodu.