Ngspice

NGSpice
Type Elektronisk design automatisering
Udvikler Paolo Nenzi
Operativ system Cross-platform software
nyeste version udgivelse 28 (2018-06-01)
Licens BSD
Internet side ngspice.sourceforge.net

NGSPICE er en open source, generel elektronisk kredsløbssimulator, der giver simuleringer med blandet signal og blandet niveau. Det er en udvidelse af Spice3f5 , der inkluderer kode fra Cider-projektet, som giver simulering på blandet niveau, og XSPICE-projektet, som giver simulering af blandede signaler. Det er et kraftfuldt program, der bruges til at designe både integrerede kredsløb og printkort til at kontrollere kredsløbets integritet og analysere dets adfærd.

Introduktion

Med den udbredte brug af systemer, der kombinerer digitale og analoge dele, ofte kombineret på en enkelt chip, opstod der et behov for simulatorer, der simulerer dem.

Analog modellering af digitale enheder kræver for store computerressourcer, derfor bruges hændelsesdrevet modellering til digitale kredsløb. Til fælles simulering af de digitale og analoge dele ved hjælp af forskellige principper, kan der anvendes enten en kombineret simulator eller to separate simulatorer synkroniseret ved hjælp af en speciel protokol.

Historie

Yderligere funktioner

Sammenlignet med det originale Spice3f5-projekt fik NGSPICE evnen til at simulere kritiske enheder i et kredsløb, simulere andre brugerdefinerede noder end strøm-, spændings- og logiske niveauer og simulere analoge og digitale kredsløb. Ud over den klassiske kommandolinjegrænseflade er det nu muligt at bruge en grafisk grænseflade gennem TCL -sproget . Derudover er der tilføjet nye enhedsmodeller, og muligheden for at tilføje brugerdefinerede analoge og digitale modeller er blevet lettere.

Cider

Simulatoren på enhedsniveau fra Cider-projektet giver yderligere muligheder for mere nøjagtig kredsløbssimulering under hensyntagen til simuleringen af ​​kritiske elementer. To simulatorer bruges til at simulere elementerne: den indbyggede DCIM-simulator og grænsefladen til den eksterne GSS TCAD-enhedssimulator.

Den indbyggede DCIM-simulator bruger Stanford Universitys PISCES -projektbeskrivelsessprog og klassisk SPICE-kredsløbsdiagrambeskrivelse.

XSPICE

NGSPICE bruger Combined Mixed Signal Simulator fra XSPICE-projektet. Faktisk tilføjer den digitale noder til simulatoren, kendetegnet ved et logisk niveau og signalstyrke.

For at tilføje modeller af digitale enheder, kan du enten skrive en model i C -sprog eller bruge en specielt leveret grænseflade til implementering af digitale modeller skrevet i Verilog hardwarebeskrivelsen og modelleringssproget.

TCL Spice

Grænsefladen gør det muligt at skrive grafiske skaller for tættere interaktion med simulatoren ved hjælp af kommandoer på TCL-sproget

Se også

Links