ngspice är en öppen källkod, fri och plattformsoberoende grafiska och kommandoradsgränssnitt programvara implementeras i C och utformad som en mixed-signal och blandad nivå krets simulator ursprungligen baserad på Spice3f5, Xspice och Ciber1b1 krets simulators.Improves den Spice3f5 krets simulatorThe ansökan & rsquo; s främsta mål är att förbättra Spice3f5 krets simulator, samt att stödja så många operativsystem som möjligt. Dessutom ngspice tillför många nya funktioner, förbättringar och buggfixar till den ursprungliga koden för kretssimulatorer som bygger on.Features vid en glanceAmong sina höjdpunkter, kan vi nämna en inbyggd skriptspråk som låter användare att lägga kontrollflöden till en simulering, vilket kan vara mycket användbart när du vill köra matematiska operationer på simuleringsresultat, stöd för att styra mjukvaran via utgångs eller ingångs FIFO, och en gemensam funktion som gör att du kan kompilera ngspice som en dynamisk länk bibliotek eller delat bibliotek.
Dessutom kommer programmet med en tclspice alternativ som gör att du kan lägga TCL scripting funktionalitet till mjukvaran, en ASCO Optimizer för fjärrstyrning och parallell bearbetning, innehåller funktioner som AGAUSS, bearbetningsfunktioner för Monte Carlo-analys, automatisk generering av aktuella värden och slumpmässiga spänning, samt beteende källor (B, E, G, R, L, C).
En annan intressant funktion är tillgången av flera transmissionslinjemodeller. Dessutom erbjuder det olika optimering för att använda TCL som scritping språk eller en uppsättning ngspice skript. ASCO Optimizer, samt ett optimeringsförfarande härrör från "differential evolution" algorithm.Supported operativsystem och hårdvara architecturesNgspice är ett plattforms mjukvara skriven i programmeringsspråket C. Det har framgångsrikt testats på flera distributioner av Linux, liksom på BSD, Solaris, Microsoft Windows och Mac OS X-operativsystem. Både 32-bitars och 64-bitars instruktionsuppsättning arkitekturer stöds vid denna tid
Vad är nytt i den här versionen:.
- Buggfixar:. Många små buggar bort, hantering av bibliotek uppdateras, förbättrad koden efterlevs
- Nya funktioner: fft kommando eventuellt med användning fftw3; nya funktioner NINT, ARCSINH, ARCCOSH, ATANH, PWR; "Temperament" i beteende enheter; kontrollera soa (säkert arbetsområde); delade ngspice som ett delat objekt eller dynamisk länk bibliotek; hashtabell att analysera den nätlista; grundläggande .if / .else block; Områdes beräkningsmetod (ACM) för BSIM3.3.0; `TC1 ',` Tc2 "parametrar instans.
- Dokumentation:. Uppdaterad pdf manual och annan dokumentation
Vad är nytt i version 21:.
- Flera buggar har åtgärdats, förbättrar stabilitet och tillförlitlighet
- En kompatibilitetsläge för att hantera andra simulatorer sattes.
- BSIM 4 uppdaterades släppa 4.6.5. BSIMSOI uppdaterad till version 4.3.1.
- Ledningar från kspice uppdaterades och korrigeras.
- B källor förbättrades med en PWL funktion, tillägg av & quot; HERTZ & quot ;, & quot; tid & quot; och & quot; humör & quot; variabler, och tillägget av en ternär funktion.
- PWL källor förbättrades med en upprepning parameter (r = värde) och en fördröjning parameter (td = värde).
Vad är nytt i version 18:.
- Tclspice simulator biblioteket har slagits samman med ngspice
- Nya alternativ har introducerats:. kort, notering, autostop, och skala
- Stöd för .lib filer har införts. .measure uttalanden: avg, integ, rms, max, min, förseningar och param. .global uttalande stöd. .func makron för inlining funktioner i netlists.
- numparam biblioteket har förbättrats för att stödja fullt parametrized netlists.
- BSIM modell binning.
- Nya multi ingående porten VCVS använder XSPICE förlängningar.
Kommentarer hittades inte