Was ist das SP-Dateiformat?
Eine .sp-Datei ist eine reine Text-SPICE-Netzliste - eine Schaltungsbeschreibung, die von elektronischen Simulationswerkzeugen zur Analyse von Analog- und Mixed-Signal-Schaltungen verwendet wird. SPICE (Simulation Program with Integrated Circuit Emphasis) wurde ursprünglich 1973 an der UC Berkeley entwickelt, und die Erweiterung .sp wurde zu einer weit verbreiteten Konvention in EDA-Workflows (Electronic Design Automation), insbesondere in HSPICE- und Spectre-basierten Abläufen.
Die Datei beginnt mit einer frei formulierbaren Titelzeile, gefolgt von Element-Karten, die Komponenten beschreiben - Widerstände (R), Kondensatoren (C), Induktivitäten (L), MOSFETs (M), BJTs (Q), Spannungsquellen (V), Stromquellen (I) - sowie deren Knotenverbindungen. Punkt-Direktiven konfigurieren Simulationstypen (.TRAN, .DC, .AC), definieren Komponentenmodelle (.MODEL, .SUBCKT) und schließen die Datei mit .END ab.
Da kein einzelner verbindlicher Standard existiert, variieren die SPICE-Dialekte: Berkeley SPICE3, HSPICE, LTspice, PSpice, Spectre und ngspice unterscheiden sich jeweils in Syntax, Modellparametern und unterstützten Analysen. Eine für ein Werkzeug geschriebene .sp-Datei muss möglicherweise geringfügig angepasst werden, um in einem anderen zu funktionieren.
Typische Anwendungsfälle reichen von kleinen Studentenschaltungen (einige Kilobyte) bis hin zu großen extrahierten Transistor-Netzlisten auf Post-Layout-Ebene, die hunderte Megabyte erreichen können. Die Erweiterung .sp überschneidet sich mit dem verwandten .CIR-Format und .net, die dieselbe reine Text-SPICE-Syntax teilen.
Sicherheit
RISIKO: LOWEine SPICE-Netzliste ist reiner Text und kann gefahrlos geöffnet werden. Die einzige Einschränkung ist, dass einige Simulatoren .INCLUDE/.LIB-Direktiven und Shell-Out-Mechanismen unterstützen; behandeln Sie Datensätze aus nicht vertrauenswürdigen Quellen mit normaler Vorsicht und prüfen Sie alle referenzierten Include-Dateien. SourcePawn .sp-Dateien sind ebenfalls reiner Text (Quellcode).
Formatdetails
kurz gefasst- SourcePawn-Quellcode - Reine Text-.sp-Skriptdateien für SourceMod-Plugins (Source-Engine-Spiele wie CS:GO); kompiliert zu .smx.
- Shitennou-Spieldaten - Datendatei, die mit dem Spiel Shitennou verknüpft ist, laut Legacy-Dateidatenbanken.
- FORTH / generischer Quellcode - Gelegentlich eine generische Quell- oder Textdatei in älteren Toolchains.
Programme zum Öffnen von SP-Dateien
Technische Details
technische Spezifikation| Kodierung | Reines ASCII / UTF-8 (praktisch 7-Bit-ASCII für alle Element-Karten und Punkt-Direktiven) |
| Container | Reiner Text |
| Verschlüsselung | Keine (Modellbibliotheken von Anbietern können separat verschlüsselt sein, z. B. HSPICE .inc-Dateien) |
| Typische Größe | 1 KB - hunderte MB (große extrahierte Transistor-Netzlisten mit Parasitärelementen können hunderte MB erreichen) |
| Struktur | Titelzeile, dann Element-Karten (R/C/L/M/Q/V/I mit Knotenverbindungen), Punkt-Direktiven (.MODEL, .TRAN, .AC, .DC, .SUBCKT) und .END-Abschluss |
| Notation der Element-Karten | Das erste Zeichen identifiziert den Komponententyp: R=Widerstand, C=Kondensator, M=MOSFET, Q=BJT, V=Spannungsquelle, I=Stromquelle |
| Punkt-Direktiven | .TRAN (Transient), .DC (Gleichstrom-Sweep), .AC (Wechselstrom-Analyse), .MODEL (Komponentenmodell), .SUBCKT (Subcircuit-Definition), .INCLUDE (externe Datei) |
| Dialekte | Berkeley SPICE2/SPICE3, HSPICE, PSpice, LTspice, Spectre, ngspice - Syntax unterscheidet sich in Parametern und unterstützten Analysen |
| Zugehörige Betriebssysteme | Windows, Linux, macOS |
| Verwandte Erweiterungen | .cir und .net teilen dieselbe SPICE-Syntax; .lib und .mod speichern Komponentenmodell-Bibliotheken |
| Historischer Ursprung | SPICE wurde 1973 an der UC Berkeley entwickelt; die .sp-Erweiterungskonvention wurde durch kommerzielle EDA-Flows von HSPICE und Spectre popularisiert |
| Veröffentlicht | 1973 (SPICE1, UC Berkeley); .sp convention popularized by HSPICE/Spectre flows |
| Neueste Version | No single spec; dialect-dependent (SPICE3f5 syntax is the common baseline) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | ngspice.sourceforge.io |
SP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SP-Dateien.