.BIT

File BIT

Xilinx/AMD FPGA Bitstream File
Fai una domanda
RISPOSTA RAPIDA

Un file BIT è un bitstream FPGA Xilinx/AMD - un file binario che programma la logica di un chip Field-Programmable Gate Array. Per aprirne uno è necessario AMD Vivado o Xilinx ISE Design Suite e l'accesso fisico JTAG alla scheda di destinazione. Gli utenti finali incontrano raramente i file BIT al di fuori dello sviluppo FPGA.

Sviluppatore: Xilinx, Inc. (now AMD) Categoria: File di CAD MIME: application/octet-stream
SI APRE SU Windows Linux
Correlati: .DWG · .SLDPRT · .EASM · .NWD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file BIT?

Un file .bit è un bitstream di configurazione FPGA binario prodotto dagli strumenti EDA Xilinx (ora AMD). Codifica i dati di programmazione completi per un dispositivo FPGA - routing, configurazione delle celle logiche, impostazioni I/O e inizializzazione della RAM - e viene caricato nel chip per definirne il comportamento hardware.

Il file ha una struttura in due parti: un'intestazione ASCII TLV (Tag-Length-Value) a lunghezza variabile che registra il nome del progetto, il dispositivo di destinazione e la data/ora di compilazione, seguita dal payload del bitstream binario. Il payload inizia con byte di riempimento dummy 0xFF, seguiti dalla sync word 0xAA995566, quindi pacchetti di configurazione di tipo 1 e tipo 2 che scrivono nei registri interni dell'FPGA (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genera file .bit per gli FPGA delle serie 7-series, UltraScale e UltraScale+. La versione legacy ISE Design Suite (v14.7, ancora scaricabile ma senza nuovi rilasci dal 2013) produce file .bit per famiglie più vecchie come Spartan-6 e Virtex-4/5/6. Per i dispositivi Versal il successore è .pdi. I formati correlati includono .bin (bitstream grezzo senza l'intestazione TLV, utilizzato per la programmazione flash SPI).

La crittografia opzionale AES-256 e l'autenticazione HMAC proteggono dal furto di IP. Un CRC viene aggiunto al bitstream; l'FPGA lo verifica durante il caricamento della configurazione. Strumenti open source come openFPGALoader e xc3sprog possono programmare gli FPGA direttamente dai file .bit.

Sicurezza e incolumità

RISCHIO: LOW

File binario che può solo configurare l'hardware FPGA - non può essere eseguito sulla CPU di un PC. Nessun rischio di malware aprendo il file in un visualizzatore. Il caricamento di un bitstream malevolo sull'hardware FPGA potrebbe sovvertire la funzione dell'hardware, ma si tratta di uno scenario di attacco con accesso fisico.

Dettagli del formato

in sintesi
NOME COMPLETOXilinx/AMD FPGA Bitstream Fileanche noto come FPGA bitstream, configuration bitstream
SVILUPPATOREXilinx, Inc. (now AMD)dal ~1985 (with early Xilinx FPGA toolchain)
CATEGORIAFile di CAD
TIPO MIMEapplication/octet-stream
TIPObitstream di configurazione FPGA binario con intestazione TLV
Questa estensione è usata anche da…
  • X11 Bitmap (XBM) - Alcune fonti associano .bit al formato immagine bitmap X11 (pixel art ASCII in testo semplice); questo è raro e il formato utilizza normalmente .xbm.
  • Download incompleto BitTorrent - Alcuni client BitTorrent utilizzano .bit come marcatore di download parziale - non correlato agli FPGA.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Il file BIT ha un'intestazione ASCII a lunghezza variabile (TLV: Tag-Length-Value) prima del payload del bitstream binario. L'intestazione contiene il nome del progetto, il dispositivo di destinazione, la data e l'ora di compilazione come stringhe leggibili. Il bitstream stesso inizia con byte di riempimento 0xFF seguiti dalla sync word 0xAA995566. L'offset effettivo della sync word varia in base alla lunghezza dell'intestazione (circa 100-200 byte all'interno). I bitstream grezzi (.bin) saltano l'intestazione ASCII e iniziano direttamente con la sync word.

Programmi che aprono file BIT

Windows2 apps
AMD Vivado Design Suite Freemium Apri Hardware Manager, connetti JTAG, tasto destro sul dispositivo > Program Device > seleziona il file .bit.
Xilinx ISE Design Suite 14.7 Freemium Usa il programmatore iMPACT: tasto destro sull'FPGA nella catena boundary-scan > Assign New Configuration File > seleziona .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Apri Hardware Manager, connetti JTAG, tasto destro sul dispositivo > Program Device > seleziona il file .bit.
openFPGALoader Open-source openFPGALoader -b <board> design.bit - supporta i file BIT Xilinx tramite JTAG/USB.
xc3sprog Open-source xc3sprog -c <cable> design.bit - programmatore open source legacy per Xilinx.

Dettagli tecnici

specifiche approfondite
CodificaBinario
Ordine dei byteBig-endian (pacchetti di configurazione a 32 bit)
Formato intestazioneASCII TLV - campi: «a» nome progetto, «b» dispositivo target, «c» data build, «d» ora build, «e» lunghezza byte payload
Sync word0xAA995566 - segna l'inizio del payload del bitstream binario
Preambolo bitstreamByte dummy 0xFF che precedono la sync word
Supporto crittografiaOpzionale AES-256; chiave di crittografia memorizzata in BBRAM o eFUSE sul dispositivo
AutenticazioneHMAC opzionale per bitstream crittografati
Controllo integritàCRC aggiunto alla fine del bitstream; l'FPGA lo verifica al caricamento della configurazione
Opzione compressioneVivado supporta bitstream compressi opzionali per selezionate famiglie di dispositivi
Famiglie FPGASpartan-6 (ISE); 7-series, UltraScale, UltraScale+ (Vivado)
Dimensione tipica del file300 KB - 100 MB (Spartan: ~300 KB; grandi UltraScale+: 50-100 MB)
Strumenti di generazioneAMD Vivado (attuale); Xilinx ISE 14.7 (legacy, nessun rilascio da ottobre 2013)
Alternativa formato grezzo.bin - nessuna intestazione TLV; usato per programmazione flash SPI diretta
Formato successore Versal.pdi (Program Device Image), introdotto con la famiglia Versal ACAP nel 2020
Rilasciato~1985 (with early Xilinx FPGA toolchain)
Ultima versioneVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Specificadocs.amd.com

Conversioni BIT

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file BIT. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file BIT.

Domande frequenti

Cos'è un file .bit?
Un bitstream FPGA Xilinx/AMD - un file binario contenente la configurazione logica per un chip programmabile. Viene caricato sull'FPGA tramite JTAG, non viene eseguito su un PC.
Come posso aprire o visualizzare un file .bit?
Per la programmazione: usa AMD Vivado Hardware Manager o openFPGALoader. Per l'ispezione: aprilo in un editor esadecimale - l'intestazione ASCII è leggibile; il payload binario richiede strumenti specifici per FPGA come i visualizzatori di bitstream.
Qual è la differenza tra .bit e .bin per gli FPGA Xilinx?
.bit include un'intestazione di metadati ASCII (nome progetto, dispositivo, data); .bin è solo il payload del bitstream grezzo, utilizzato per la programmazione diretta della flash SPI. Stessi dati di configurazione, diverso contenitore.
ISE Design Suite è ancora supportato?
No - ISE 14.7 (2013) è la versione finale, ora in modalità «sustaining» senza nuovi rilasci. Funziona ancora su Windows 10/11 per i vecchi FPGA (Spartan 6, Virtex 4/5/6) non supportati da Vivado.
Posso decodificare (reverse-engineer) un file .bit?
Parzialmente - l'intestazione ASCII è leggibile e i progetti open source (Project X-Ray, prjxray) hanno decodificato il formato bitstream della serie 7. Una comprensione completa richiede la conoscenza specifica dell'architettura.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z