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.
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.
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.
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.
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.
Grænsefladen gør det muligt at skrive grafiske skaller for tættere interaktion med simulatoren ved hjælp af kommandoer på TCL-sproget
computerstøttet design og beregning af mekanik | Software til|||||
---|---|---|---|---|---|
CAD |
| ||||
Mekanik beregning |
|