Ngspice

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í.

Úvod

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.

Historie

Další funkce

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.

Cider

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.

XSPICE

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 .

TCL Spice

Rozhraní umožňuje psaní grafických shellů pro bližší interakci se simulátorem pomocí příkazů v jazyce TCL

Viz také

Odkazy