Vad är filformatet SP?
En .sp-fil är en SPICE-netlista i klartext - en kretsbeskrivning som används av elektroniska simuleringsverktyg för att analysera analoga och blandade signalkretsar. SPICE (Simulation Program with Integrated Circuit Emphasis) utvecklades ursprungligen vid UC Berkeley 1973, och filtillägget .sp blev en allmänt vedertagen konvention inom EDA-arbetsflöden (Electronic Design Automation), särskilt i HSPICE- och Spectre-baserade flöden.
Filen börjar med en rubrikrad i friform, följt av elementkort som beskriver komponenter - resistorer (R), kondensatorer (C), induktorer (L), MOSFET:ar (M), BJT:er (Q), spänningskällor (V), strömkällor (I) - och deras nodanslutningar. Punkt-direktiv konfigurerar simuleringstyper (.TRAN, .DC, .AC), definierar komponentmodeller (.MODEL, .SUBCKT) och avslutar filen med .END.
Eftersom det inte finns någon enskild styrande standard varierar SPICE-dialekter: Berkeley SPICE3, HSPICE, LTspice, PSpice, Spectre och ngspice skiljer sig åt i syntax, modellparametrar och analyser som stöds. En .sp-fil skriven för ett verktyg kan behöva mindre justeringar för att fungera i ett annat.
Typiska användningsområden sträcker sig från små studentkretsar (några kilobyte) till stora extraherade netlistor på transistornivå efter layout som kan nå hundratals megabyte. Filtillägget .sp överlappar med det relaterade .CIR-formatet och .net, som delar samma SPICE-syntax i klartext.
Säkerhet & trygghet
RISK: LOWEn SPICE-netlista är klartext och ofarlig att öppna. Det enda förbehållet är att vissa simulatorer stöder .INCLUDE/.LIB-direktiv och systemanrop; hantera filer från okända källor med normal försiktighet och granska eventuella refererade inkluderingsfiler. SourcePawn .sp-filer är också klartext (källkod).
Formatdetaljer
i ett nötskal- SourcePawn-källkod - Skriptfiler i klartext (.sp) för SourceMod-insticksprogram (Source-motor-spel som CS:GO); kompileras till .smx.
- Shitennou-speldata - Datafil associerad med spelet Shitennou, enligt äldre fildatabaser.
- FORTH / generisk källkod - Förekommer ibland som en generisk källkods- eller textfil i äldre verktygskedjor.
Program som öppnar SP-filer
Tekniska detaljer
djup specifikation| Kodning | Ren ASCII / UTF-8 (i praktiken 7-bitars ASCII för alla elementkort och punkt-direktiv) |
| Behållare | Klartext |
| Kryptering | Ingen (leverantörers modellbibliotek kan vara krypterade separat, t.ex. HSPICE .inc-filer) |
| Typisk storlek | 1 KB - hundratals MB (stora extraherade netlistor på transistornivå med parasitkomponenter kan nå hundratals MB) |
| Struktur | Rubrikrad, sedan elementkort (R/C/L/M/Q/V/I med nodanslutningar), punkt-direktiv (.MODEL, .TRAN, .AC, .DC, .SUBCKT) och .END-avslutare |
| Notation för elementkort | Första tecknet identifierar komponenttyp: R=resistor, C=kondensator, M=MOSFET, Q=BJT, V=spänningskälla, I=strömkälla |
| Punkt-direktiv | .TRAN (transient), .DC (DC-svep), .AC (AC-analys), .MODEL (komponentmodell), .SUBCKT (subkretsdefinition), .INCLUDE (extern fil) |
| Dialekter | Berkeley SPICE2/SPICE3, HSPICE, PSpice, LTspice, Spectre, ngspice - syntax skiljer sig i parametrar och analyser som stöds |
| Associerade OS | Windows, Linux, macOS |
| Relaterade filtillägg | .cir och .net delar samma SPICE-syntax; .lib och .mod lagrar bibliotek för komponentmodeller |
| Historiskt ursprung | SPICE skapades vid UC Berkeley 1973; konventionen med filtillägget .sp populariserades av kommersiella EDA-flöden som HSPICE och Spectre |
| Släppt | 1973 (SPICE1, UC Berkeley); .sp convention popularized by HSPICE/Spectre flows |
| Senaste version | No single spec; dialect-dependent (SPICE3f5 syntax is the common baseline) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | ngspice.sourceforge.io |
SP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SP-filer.