Che cos'è il formato di file SP?
Un file .sp è una netlist SPICE in testo semplice - una descrizione circuitale utilizzata dagli strumenti di simulazione elettronica per analizzare circuiti analogici e a segnale misto. SPICE (Simulation Program with Integrated Circuit Emphasis) è stato originariamente sviluppato presso la UC Berkeley nel 1973, e l'estensione .sp è diventata una convenzione ampiamente adottata nei flussi di lavoro EDA (Electronic Design Automation), in particolare nei flussi basati su HSPICE e Spectre.
Il file inizia con una riga di titolo a formato libero, seguita da schede degli elementi (element cards) che descrivono i componenti - resistori (R), condensatori (C), induttori (L), MOSFET (M), BJT (Q), sorgenti di tensione (V), sorgenti di corrente (I) - e le loro connessioni ai nodi. Le direttive punto (dot-directives) configurano i tipi di simulazione (.TRAN, .DC, .AC), definiscono i modelli dei componenti (.MODEL, .SUBCKT) e terminano il file con .END.
Poiché non esiste un unico standard governativo, i dialetti SPICE variano: Berkeley SPICE3, HSPICE, LTspice, PSpice, Spectre e ngspice differiscono ciascuno per sintassi, parametri dei modelli e analisi supportate. Un file .sp scritto per uno strumento potrebbe richiedere piccole modifiche per funzionare in un altro.
I casi d'uso tipici vanno dai piccoli circuiti studenteschi (pochi kilobyte) a grandi netlist post-layout a livello di transistor estratte che raggiungono centinaia di megabyte. L'estensione .sp si sovrappone ai formati correlati .CIR e .net, che condividono la stessa sintassi SPICE in testo semplice.
Sicurezza e incolumità
RISCHIO: LOWUna netlist SPICE è in testo semplice e sicura da aprire. L'unica avvertenza è che alcuni simulatori supportano le direttive .INCLUDE/.LIB e meccanismi di shell-out; tratta i file provenienti da fonti non attendibili con la normale cautela e ispeziona eventuali file inclusi di riferimento. Anche i file .sp di SourcePawn sono testo semplice (codice sorgente).
Dettagli del formato
in sintesi- Codice sorgente SourcePawn - File di scripting .sp in testo semplice per i plugin SourceMod (giochi con motore Source come CS:GO); compilati in .smx.
- Dati di gioco Shitennou - File di dati associato al gioco Shitennou, secondo i database di file legacy.
- FORTH / sorgente generico - Occasionalmente un file sorgente o di testo generico in vecchie toolchain.
Programmi che aprono file SP
Dettagli tecnici
specifiche approfondite| Codifica | ASCII semplice / UTF-8 (praticamente ASCII a 7 bit per tutte le schede degli elementi e le direttive punto) |
| Contenitore | Testo semplice |
| Crittografia | Nessuna (le librerie di modelli dei fornitori possono essere crittografate separatamente, ad esempio i file .inc di HSPICE) |
| Dimensione tipica | 1 KB - centinaia di MB (le grandi netlist a livello di transistor con parassiti possono raggiungere centinaia di MB) |
| Struttura | Riga del titolo, quindi schede degli elementi (R/C/L/M/Q/V/I con connessioni ai nodi), direttive punto (.MODEL, .TRAN, .AC, .DC, .SUBCKT) e terminatore .END |
| Notazione schede elementi | Il primo carattere identifica il tipo di componente: R=resistore, C=condensatore, M=MOSFET, Q=BJT, V=sorgente di tensione, I=sorgente di corrente |
| Direttive punto | .TRAN (transitorio), .DC (scansione DC), .AC (analisi AC), .MODEL (modello componente), .SUBCKT (definizione sottocircuito), .INCLUDE (file esterno) |
| Dialetti | Berkeley SPICE2/SPICE3, HSPICE, PSpice, LTspice, Spectre, ngspice - la sintassi differisce nei parametri e nelle analisi supportate |
| OS associati | Windows, Linux, macOS |
| Estensioni correlate | .cir e .net condividono la stessa sintassi SPICE; .lib e .mod memorizzano librerie di modelli di componenti |
| Origine storica | SPICE creato presso la UC Berkeley nel 1973; la convenzione dell'estensione .sp è stata resa popolare dai flussi EDA commerciali HSPICE e Spectre |
| Rilasciato | 1973 (SPICE1, UC Berkeley); .sp convention popularized by HSPICE/Spectre flows |
| Ultima versione | No single spec; dialect-dependent (SPICE3f5 syntax is the common baseline) |
| Standard aperto | Sì · royalty-free |
| Specifica | ngspice.sourceforge.io |
Conversioni SP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SP.