.BIT

Archivo BIT

Xilinx/AMD FPGA Bitstream File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo BIT es un bitstream de FPGA de Xilinx/AMD: un archivo binario que programa la lógica de un chip de matriz de puertas lógicas programable en campo (FPGA). Para abrir uno, se necesita AMD Vivado o Xilinx ISE Design Suite y acceso físico JTAG a la placa de destino. Los usuarios finales rara vez encuentran archivos BIT fuera del desarrollo de FPGA.

Desarrollador: Xilinx, Inc. (now AMD) Categoría: Archivos CAD MIME: application/octet-stream
SE ABRE EN Windows Linux
Relacionado: .DWG · .SLDPRT · .EASM · .NWD

En esta página

19k+ extensiones indexadas
Última revisión Sep 7, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo BIT?

Un archivo .bit es un bitstream de configuración binaria de FPGA producido por las herramientas EDA de Xilinx (ahora AMD). Codifica los datos de programación completos para un dispositivo FPGA (enrutamiento, configuración de celdas lógicas, ajustes de E/S e inicialización de RAM) y se carga en el chip para definir su comportamiento de hardware.

El archivo tiene una estructura de dos partes: un encabezado ASCII TLV (Tag-Length-Value) de longitud variable que registra el nombre del diseño, el dispositivo de destino y la fecha/hora de compilación, seguido de la carga útil del bitstream binario. La carga útil comienza con bytes de relleno ficticios 0xFF, luego la palabra de sincronización 0xAA995566, y después paquetes de configuración de tipo 1 y tipo 2 que escriben en los registros internos de la FPGA (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genera archivos .bit para las FPGA de las series 7, UltraScale y UltraScale+. El legado ISE Design Suite (v14.7, aún descargable pero sin nuevos lanzamientos desde 2013) produce archivos .bit para familias más antiguas como Spartan-6 y Virtex-4/5/6. Para los dispositivos Versal, el sucesor es .pdi. Los formatos relacionados incluyen .bin (bitstream sin procesar sin el encabezado TLV, utilizado para la programación de memoria flash SPI).

El cifrado opcional AES-256 y la autenticación HMAC protegen contra el robo de propiedad intelectual. Se añade un CRC al bitstream; la FPGA lo verifica durante la carga de la configuración. Herramientas de código abierto como openFPGALoader y xc3sprog pueden programar FPGA directamente desde archivos .bit.

Seguridad y protección

RIESGO: LOW

Archivo binario que solo puede configurar el hardware de la FPGA; no se puede ejecutar en la CPU de una PC. No hay riesgo de malware al abrir el archivo en un visor. Cargar un bitstream malicioso en el hardware de la FPGA podría subvertir la función del hardware, pero este es un escenario de ataque con acceso físico.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOXilinx/AMD FPGA Bitstream Filetambién conocido como FPGA bitstream, configuration bitstream
DESARROLLADORXilinx, Inc. (now AMD)desde ~1985 (with early Xilinx FPGA toolchain)
CATEGORÍAArchivos CAD
TIPO MIMEapplication/octet-stream
TIPObitstream de configuración de FPGA binario con encabezado TLV
Esta extensión también es utilizada por…
  • X11 Bitmap (XBM) - Algunas fuentes asocian .bit con el formato de imagen de mapa de bits X11 (arte de píxeles ASCII en texto plano); esto es poco común y el formato normalmente utiliza .xbm.
  • Descarga incompleta de BitTorrent - Algunos clientes de BitTorrent utilizan .bit como marcador de descarga parcial; no tiene relación con FPGA.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
El archivo BIT tiene un encabezado ASCII de longitud variable (TLV: Tag-Length-Value) antes de la carga útil del bitstream binario. El encabezado contiene el nombre del diseño, el dispositivo de destino y la fecha/hora de compilación como cadenas legibles por humanos. El bitstream en sí comienza con bytes de relleno 0xFF seguidos de la palabra de sincronización 0xAA995566. El desplazamiento real de la palabra de sincronización varía según la longitud del encabezado (entre 100 y 200 bytes aproximadamente). Los bitstreams sin procesar (.bin) omiten el encabezado ASCII y comienzan directamente con la palabra de sincronización.

Programas que abren archivos BIT

Windows2 apps
AMD Vivado Design Suite Freemium Abra Hardware Manager, conecte JTAG, haga clic derecho en el dispositivo > Program Device > seleccione el archivo .bit.
Xilinx ISE Design Suite 14.7 Freemium Use el programador iMPACT: haga clic derecho en la FPGA en la cadena de escaneo de límites > Assign New Configuration File > seleccione el .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Abra Hardware Manager, conecte JTAG, haga clic derecho en el dispositivo > Program Device > seleccione el archivo .bit.
openFPGALoader Código abierto openFPGALoader -b <board> design.bit - compatible con archivos BIT de Xilinx a través de JTAG/USB.
xc3sprog Código abierto xc3sprog -c <cable> design.bit - programador de código abierto heredado para Xilinx.

Detalles técnicos

especificación profunda
CodificaciónBinario
Orden de bytesBig-endian (paquetes de configuración de 32 bits)
Formato del encabezadoASCII TLV - campos: «a» nombre del diseño, «b» dispositivo de destino, «c» fecha de compilación, «d» hora de compilación, «e» longitud de bytes de la carga útil
Palabra de sincronización0xAA995566 - marca el inicio de la carga útil del bitstream binario
Preámbulo del bitstreamBytes ficticios 0xFF que preceden a la palabra de sincronización
Soporte de cifradoOpcional AES-256; la clave de cifrado se almacena en BBRAM o eFUSE en el dispositivo
AutenticaciónHMAC opcional para bitstreams cifrados
Verificación de integridadCRC añadido al final del bitstream; la FPGA lo verifica al cargar la configuración
Opción de compresiónVivado admite bitstreams comprimidos opcionales para familias de dispositivos seleccionadas
Familias de FPGASpartan-6 (ISE); serie 7, UltraScale, UltraScale+ (Vivado)
Tamaño de archivo típico300 KB - 100 MB (Spartan: ~300 KB; UltraScale+ grandes: 50-100 MB)
Herramientas de generaciónAMD Vivado (actual); Xilinx ISE 14.7 (heredado, sin lanzamientos desde octubre de 2013)
Alternativa de formato sin procesar.bin - sin encabezado TLV; utilizado para programación directa de flash SPI
Formato sucesor de Versal.pdi (Program Device Image), introducido con la familia Versal ACAP en 2020
Lanzado~1985 (with early Xilinx FPGA toolchain)
Última versiónVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Especificacióndocs.amd.com

Conversiones de BIT

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos BIT. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos BIT.

Preguntas frecuentes

¿Qué es un archivo .bit?
Un bitstream de FPGA de Xilinx/AMD: un archivo binario que contiene la configuración lógica para un chip programable. Se carga en la FPGA a través de JTAG, no se ejecuta en una PC.
¿Cómo abro o veo un archivo .bit?
Para programación: use AMD Vivado Hardware Manager o openFPGALoader. Para inspección: ábralo en un editor hexadecimal; el encabezado ASCII es legible; la carga útil binaria requiere herramientas específicas de FPGA como visores de bitstream.
¿Cuál es la diferencia entre .bit y .bin para las FPGA de Xilinx?
El archivo .bit incluye un encabezado de metadatos ASCII (nombre del diseño, dispositivo, fecha); el .bin es solo la carga útil del bitstream sin procesar, utilizado para la programación directa de flash SPI. Son los mismos datos de configuración, pero con diferente envoltura.
¿Sigue teniendo soporte ISE Design Suite?
No. ISE 14.7 (2013) es la versión final, ahora en modo de «mantenimiento» sin nuevos lanzamientos. Todavía funciona en Windows 10/11 para FPGA más antiguas (Spartan 6, Virtex 4/5/6) que no son compatibles con Vivado.
¿Puedo realizar ingeniería inversa a un archivo .bit?
Parcialmente: el encabezado ASCII es legible y proyectos de código abierto (Project X-Ray, prjxray) han realizado ingeniería inversa al formato de bitstream de la serie 7. Una comprensión completa requiere conocimientos específicos de la arquitectura.

Referencias

1Wikipedia - Xilinx ISEen.wikipedia.org
2AMD/Xilinx - 7 Series FPGAs Configuration User Guide (UG470)docs.amd.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensiones relacionadas

.DWGAutoCAD Drawing Database
.SLDPRTSOLIDWORKS Part File
.EASMeDrawings Assembly
.NWDNavisworks Document (published 3D model)
.VWXVectorworks Design File
.DXFDrawing Exchange Format (AutoCAD DXF)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z