¿Qué es el formato de archivo CIRC?
Un archivo .circ es un archivo de circuito de Logisim, una descripción basada en XML de un circuito lógico digital utilizada por el simulador de circuitos Logisim. Logisim fue desarrollado originalmente por Carl Burch alrededor de 2001 como una herramienta educativa para diseñar y simular lógica combinacional y secuencial. Después de que Burch retirara el proyecto en 2014, la bifurcación de la comunidad Logisim-evolution se convirtió en el sucesor recomendado, mantenido activamente por la EPFL y colaboradores de código abierto.
Un archivo .circ es XML puro con la raíz en <project source="version">, que contiene uno o más elementos <circuit>. Cada circuito contiene elementos <wire> (definidos por coordenadas de cuadrícula de píxeles), elementos <comp> que representan puertas lógicas, flip-flops, pines y otros componentes con configuraciones de atributos, y opcionalmente bloques <vhdl-entity> para componentes respaldados por HDL. El atributo source en <project> registra la versión de Logisim o Logisim-evolution que creó el archivo. Los archivos producidos por Logisim-evolution no son compatibles con versiones anteriores del Logisim 2.x original.
Logisim-evolution amplía el formato con análisis de cronogramas (diagramas de tiempo), exportación a FPGA para placas Xilinx, Altera y Lattice, cosimulación de VHDL y Verilog, cableado de buses multibit y librerías de puertas ampliadas. Los archivos .circ se utilizan ampliamente en cursos de pregrado de CS y EE (UC Berkeley CS 61C, MIT, ETH Zurich). El formato es XML legible por humanos y puede abrirse en cualquier editor de texto, aunque la edición significativa requiere la interfaz gráfica de Logisim-evolution.
Seguridad y protección
RIESGO: LOWUn archivo .circ es un archivo de texto XML plano - no puede ejecutar código. Logisim-evolution admite la síntesis de VHDL y la programación de FPGA que interactúan con cadenas de herramientas externas, pero el archivo .circ en sí es pasivo. No hay vectores de malware conocidos.
Detalles del formato
en pocas palabrasProgramas que abren archivos CIRC
Detalles técnicos
especificación profunda| Codificación | Texto, UTF-8 XML |
| Contenedor | XML plano |
| Elemento raíz | <project source="version"> con elementos <circuit> anidados |
| Tamaño de archivo típico | 1 KB - 500 KB (circuitos simples 5-50 KB; proyectos grandes de hasta varios MB) |
| Seguimiento de versiones | El atributo source en <project> registra la versión de Logisim/Logisim-evolution de creación |
| Elemento de componente | <comp lib="..." loc="..." name="..."> con atributos hijos <a> anidados |
| Elemento de cable | <wire from="(x,y)" to="(x,y)"> - diseño de cuadrícula de coordenadas de píxeles |
| Soporte HDL | Bloques <vhdl-entity> para cosimulación VHDL en Logisim-evolution |
| Compatibilidad hacia atrás | Los archivos de Logisim-evolution no son compatibles con el Logisim 2.x original |
| Tipo MIME | application/xml (no hay un tipo MIME dedicado registrado) |
| Exportación FPGA | Logisim-evolution admite placas de destino Xilinx, Altera y Lattice desde archivos .circ |
| Lanzado | ~2001 (Logisim by Carl Burch) |
| Última versión | Logisim-evolution 3.9.x (actively maintained as of 2024-2025) |
| Especificación | github.com |
Conversiones de CIRC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CIRC.