NGspice | |
---|---|
Typ | Elektronická automatizace návrhu |
Vývojář | Paolo Nenzi |
Operační systém | Multiplatformní software |
Nejnovější verze | vydání 28 (2018-06-01) |
Licence | BSD |
webová stránka | ngspice.sourceforge.net |
NGSPICE je univerzální simulátor elektronických obvodů s otevřeným zdrojovým kódem, který poskytuje simulace smíšeného signálu a smíšené úrovně. Jedná se o rozšíření Spice3f5 , které zahrnuje kód z projektu Cider, který poskytuje simulaci na smíšené úrovni, a projektu XSPICE, který poskytuje simulaci se smíšeným signálem. Jedná se o výkonný program používaný při návrhu integrovaných obvodů a desek plošných spojů pro kontrolu integrity obvodu a analýzu jeho chování.
S rozšířeným používáním systémů, které kombinují digitální a analogové části, často kombinované na jednom čipu, vyvstala potřeba simulátorů, které je simulují.
Analogové modelování digitálních zařízení vyžaduje nadměrné výpočetní zdroje, proto se pro digitální obvody používá modelování řízené událostmi. Pro společnou simulaci digitální a analogové části na různých principech lze použít buď kombinovaný simulátor, nebo dva samostatné simulátory synchronizované pomocí speciálního protokolu.
Ve srovnání s původním projektem Spice3f5 získal NGSPICE schopnost simulovat kritická zařízení v obvodu, simulovat vlastní uzly jiné než proudové, napěťové a logické úrovně a simulovat analogové a digitální obvody. Kromě klasického rozhraní příkazového řádku je nyní možné používat grafické rozhraní prostřednictvím jazyka TCL . Kromě toho byly přidány nové modely zařízení a byla usnadněna možnost přidávat vlastní analogové a digitální modely.
Simulátor na úrovni zařízení z projektu Cider poskytuje další možnosti pro přesnější simulaci obvodu s přihlédnutím k simulaci kritických prvků. K simulaci prvků se používají dva simulátory: vestavěný simulátor DCIM a rozhraní s externím simulátorem zařízení GSS TCAD.
Vestavěný simulátor DCIM využívá jazyk popisu projektu PISCES Stanford University a klasický popis schématu zapojení SPICE.
NGSPICE používá Combined Mixed Signal Simulator z projektu XSPICE. Ve skutečnosti přidává do simulátoru digitální uzly, které se vyznačují logickou úrovní a silou signálu.
Pro přidání modelů digitálních zařízení lze použít buď zápis modelu v jazyce C , nebo použití speciálně poskytnutého rozhraní pro implementaci digitálních modelů napsaných v jazyce popisu hardwaru a modelování Verilog .
Rozhraní umožňuje psaní grafických shellů pro bližší interakci se simulátorem pomocí příkazů v jazyce TCL
počítačově podporované navrhování a výpočty mechaniky | Software pro|||||
---|---|---|---|---|---|
CAD |
| ||||
Výpočet mechaniky |
|