Ich möchte einige Proof-of-Concept-Arbeiten im IC-Analog-IC-Design durchführen. Ich weiß, dass es viele kostenlose Schaltungssimulatoren gibt (LTSpce, NgSpice usw.), aber sie sind für die PCB-Simulation gedacht und die meisten arbeiten schlecht, wenn sie versuchen, ernsthaft mit Designs auf Transistorebene zu arbeiten. Ich weiß, dass dies hauptsächlich daran liegt, dass sie mit elementaren (MOS) Gerätemodellen geliefert werden, die die Feinheiten echter Siliziumschaltkreise nicht erfassen können.
Meine Frage ist, ob es einige Open Source Process Design Kits (PDK) gibt, Bibliotheken von SPICE-Modellen, die man mit jedem der kostenlosen Simulatoren (oder PSPICE, da die von Cadence gelieferte OrCad-Light-Version ausreichen würde) verwenden kann. Ich habe an der Uni in Cadence IC Design-Umgebungen gearbeitet und sowohl mit dem AMS 0,35-um-Paket gearbeitet, das eine echte Technologie ist, als auch mit dem GDPK 180, das sie als "allgemeines" PDK zum Herumspielen bereitstellen. Letzteres ist genau das, wonach ich suchen würde. Für dieses Projekt:
Ich brauche keine neueste tiefe Submikron-Technologie (keine der SiO / FinFET-Sachen), es kann ehrlich gesagt eine ziemlich alte Technologie sein (wie die oben erwähnte 180-nm-Technologie).
Es muss nicht superrobust für Ultrahochfrequenzanwendungen sein, ich beabsichtige keine HF-Anwendungen
Es muss in der Lage sein, einen Betrieb mit geringem Stromverbrauch und unterschwelligem Bereich zu bewältigen (weshalb ich hauptsächlich die Frage stelle).
Es wäre schön, wenn es mit 100 Knoten gut konvergieren würde. Aus meiner Erfahrung erzeugte PSPICE einige sehr seltsame Ergebnisse (zufälliger Jitter ...) in Schaltkreisen, die mehrere komplexe Komponenten enthielten (dies könnte der Fehler des Simulators, der Fehler des Modells oder mein Fehler sein, schwer zu sagen).
Ich würde gerne Gate-Breite und -Länge als Minimum für PMOS- und NMOS-Geräte angeben können, anstatt (vorzugsweise) ein diskretes Modell für jede mögliche W/L-Konfiguration zu haben.
Ich weiß, dass PDKs von Foundries bereitgestellt werden und prozessspezifisch sind. Ich weiß, dass dies oft industrielle Daten sind, die als IP geschützt sind. Ich hoffe nur, dass es für akademische Zwecke Bibliotheken von Modellen gibt, die kein Müll sind und "gut genug" sind, wenn man ernsthaft Schaltkreise in CMOS simulieren möchte.
Vielen Dank für alle Antworten!
Ich kenne bisher nur zwei:
ngspice und LTSPICE bieten eine große Auswahl an MOS-Modellen, von einfach bis komplex.
ngspice unterstützt die Modellreihen BSIM3 und BSIM4, ähnlich wie Spectre oder HSPICE, für Simulationen bis hinunter zum 22-nm-Knoten. Es wurde getestet und mit (proprietären) PDKs von TSMC oder X-Fab verwendet. ngspice wurde vom Google/SkyWater OpenSource PDK-Projekt als Standardsimulator für die analogen Designs ausgewählt. Schaltungen mit mehr als 15.000 Transistoren wurden erfolgreich simuliert, größere sind ebenfalls möglich.
Ein aktuelles Tutorial-Video Install xschem + xschem_sky130 + skywater-pdk + ngspice on your linux system demonstriert die Integration von ngspice in ein Open-Source-Toolset (XSCHEM) für analoges Design.
Die Links zu ngspice , einige Tipps zur Verwendung von ngspice und SkyWater PDK und zur Designumgebung XSCHEM .
Elliot Alderson
David Tweed
David Tweed
Olaf Sikorsky
ein besorgter Bürger
Olaf Sikorsky
Olaf Sikorsky