¿Qué es el formato de archivo SP?
Un archivo .sp es un netlist de SPICE en texto plano - una descripción de circuito utilizada por herramientas de simulación electrónica para analizar circuitos analógicos y de señal mixta. SPICE (Simulation Program with Integrated Circuit Emphasis) fue desarrollado originalmente en la UC Berkeley en 1973, y la extensión .sp se convirtió en una convención ampliamente adoptada en los flujos de trabajo de EDA (Electronic Design Automation), particularmente en flujos basados en HSPICE y Spectre.
El archivo comienza con una línea de título de formato libre, seguida de tarjetas de elementos que describen los componentes - resistencias (R), condensadores (C), inductores (L), MOSFETs (M), BJTs (Q), fuentes de tensión (V), fuentes de corriente (I) - y sus conexiones de nodos. Las directivas de punto configuran los tipos de simulación (.TRAN, .DC, .AC), definen modelos de componentes (.MODEL, .SUBCKT) y finalizan el archivo con .END.
Debido a que no existe un único estándar regulador, los dialectos de SPICE varían: Berkeley SPICE3, HSPICE, LTspice, PSpice, Spectre y ngspice difieren entre sí en sintaxis, parámetros de modelo y análisis compatibles. Un archivo .sp escrito para una herramienta puede requerir ediciones menores para funcionar en otra.
Los casos de uso típicos van desde pequeños circuitos de estudiantes (unos pocos kilobytes) hasta grandes netlists extraídos a nivel de transistor post-layout que alcanzan cientos de megabytes. La extensión .sp se solapa con el formato relacionado .CIR y .net, que comparten la misma sintaxis SPICE de texto plano.
Seguridad y protección
RIESGO: LOWUn netlist de SPICE es texto plano y es seguro de abrir. La única advertencia es que algunos simuladores admiten directivas .INCLUDE/.LIB y mecanismos de ejecución de comandos; trate los archivos de fuentes no confiables con la precaución habitual e inspeccione cualquier archivo incluido referenciado. Los archivos .sp de SourcePawn también son texto plano (código fuente).
Detalles del formato
en pocas palabras- Código fuente de SourcePawn - Archivos de script .sp en texto plano para plugins de SourceMod (juegos con motor Source como CS:GO); se compilan a .smx.
- Datos de juego Shitennou - Archivo de datos asociado con el juego Shitennou, según bases de datos de archivos heredadas.
- FORTH / fuente genérico - Ocasionalmente un archivo de texto o fuente genérico en cadenas de herramientas antiguas.
Programas que abren archivos SP
Detalles técnicos
especificación profunda| Codificación | ASCII plano / UTF-8 (prácticamente ASCII de 7 bits para todas las tarjetas de elementos y directivas de punto) |
| Contenedor | Texto plano |
| Cifrado | Ninguno (las bibliotecas de modelos de proveedores pueden estar cifradas por separado, p. ej., archivos .inc de HSPICE) |
| Tamaño típico | 1 KB - cientos de MB (los netlists grandes extraídos a nivel de transistor con parásitos pueden alcanzar cientos de MB) |
| Estructura | Línea de título, luego tarjetas de elementos (R/C/L/M/Q/V/I con conexiones de nodos), directivas de punto (.MODEL, .TRAN, .AC, .DC, .SUBCKT) y terminador .END |
| Notación de tarjeta de elemento | El primer carácter identifica el tipo de componente: R=resistencia, C=condensador, M=MOSFET, Q=BJT, V=fuente de tensión, I=fuente de corriente |
| Directivas de punto | .TRAN (transitorio), .DC (barrido DC), .AC (análisis AC), .MODEL (modelo de componente), .SUBCKT (definición de subcircuito), .INCLUDE (archivo externo) |
| Dialectos | Berkeley SPICE2/SPICE3, HSPICE, PSpice, LTspice, Spectre, ngspice - la sintaxis difiere en parámetros y análisis compatibles |
| SO asociado | Windows, Linux, macOS |
| Extensiones relacionadas | .cir y .net comparten la misma sintaxis SPICE; .lib y .mod almacenan bibliotecas de modelos de componentes |
| Origen histórico | SPICE creado en la UC Berkeley en 1973; la convención de la extensión .sp fue popularizada por los flujos comerciales de EDA HSPICE y Spectre |
| Lanzado | 1973 (SPICE1, UC Berkeley); .sp convention popularized by HSPICE/Spectre flows |
| Última versión | No single spec; dialect-dependent (SPICE3f5 syntax is the common baseline) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | ngspice.sourceforge.io |
Conversiones de SP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SP.