.BIT

BIT-fil

Xilinx/AMD FPGA Bitstream File
Stil et spørgsmål
HURTIGT SVAR

En BIT-fil er en Xilinx/AMD FPGA-bitstream - en binær fil, der programmerer logikken i en Field-Programmable Gate Array-chip. For at åbne en skal du bruge AMD Vivado eller Xilinx ISE Design Suite og fysisk JTAG-adgang til mål-boardet. Slutbrugere støder sjældent på BIT-filer uden for FPGA-udvikling.

Udvikler: Xilinx, Inc. (now AMD) Kategori: CAD-filer MIME: application/octet-stream
ÅBNER PÅ Windows Linux
Relateret: .DWG · .SLDPRT · .EASM · .NWD

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 7, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er BIT-filformatet?

En .bit-fil er en binær FPGA-konfigurationsbitstream produceret af Xilinx (nu AMD) EDA-værktøjer. Den koder de komplette programmeringsdata for en FPGA-enhed - routing, logikcellekonfiguration, I/O-indstillinger og RAM-initialisering - og indlæses i chippen for at definere dens hardwareadfærd.

Filen har en todelt struktur: en ASCII TLV-header (Tag-Length-Value) med variabel længde, der registrerer designnavn, målenhed og build-dato/tid, efterfulgt af den binære bitstream-payload. Payloaden begynder med 0xFF dummy-padding-bytes, derefter synkroniseringsordet 0xAA995566, og derefter type-1 og type-2 konfigurationspakker, der skriver til interne FPGA-registre (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genererer .bit-filer til 7-serien, UltraScale og UltraScale+ FPGA'er. Det forældede ISE Design Suite (v14.7, stadig tilgængelig til download, men ingen nye udgivelser siden 2013) producerer .bit-filer til ældre familier som Spartan-6 og Virtex-4/5/6. For Versal-enheder er efterfølgeren .pdi. Relaterede formater inkluderer .bin (rå bitstream uden TLV-header, brugt til SPI-flash-programmering).

Valgfri AES-256-kryptering og HMAC-autentificering beskytter mod IP-tyveri. En CRC er tilføjet til bitstreamen; FPGA'en verificerer den under indlæsning af konfigurationen. Open-source-værktøjer som openFPGALoader og xc3sprog kan programmere FPGA'er direkte fra .bit-filer.

Sikkerhed og tryghed

RISIKO: LOW

Binær fil, der kun kan konfigurere FPGA-hardware - kan ikke eksekveres på en PC-CPU. Ingen risiko for malware ved at åbne filen i en viewer. Indlæsning af en ondsindet bitstream på FPGA-hardware kan undergrave hardwarens funktion, men dette er et scenarie, der kræver fysisk adgang.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNXilinx/AMD FPGA Bitstream Fileogså kendt som FPGA bitstream, configuration bitstream
UDVIKLERXilinx, Inc. (now AMD)siden ~1985 (with early Xilinx FPGA toolchain)
KATEGORICAD-filer
MIME-TYPEapplication/octet-stream
TYPEbinær FPGA-konfigurationsbitstream med TLV-header
Dette filtypenavn bruges også af…
  • X11 Bitmap (XBM) - Nogle kilder associerer .bit med X11 bitmap-billedformatet (plain-text ASCII pixel-art); dette er sjældent, og formatet bruger normalt .xbm.
  • BitTorrent ufuldstændig download - Nogle BitTorrent-klienter bruger .bit som markør for en delvis download - ikke relateret til FPGA.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
BIT-filen har en ASCII-header med variabel længde (TLV: Tag-Length-Value) før den binære bitstream-payload. Headeren indeholder designnavn, målenhed, build-dato/tid som læsbare strenge. Selve bitstreamen begynder med 0xFF padding-bytes efterfulgt af synkroniseringsordet 0xAA995566. Den faktiske offset for synkroniseringsordet varierer efter header-længden (~100-200 bytes inde). Rå (.bin) bitstreams springer ASCII-headeren over og starter direkte med synkroniseringsordet.

Programmer der åbner BIT-filer

Windows2 apps
AMD Vivado Design Suite Freemium Åbn Hardware Manager, tilslut JTAG, højreklik på enhed > Program Device > vælg .bit-fil.
Xilinx ISE Design Suite 14.7 Freemium Brug iMPACT-programmør: højreklik på FPGA i boundary-scan-kæden > Assign New Configuration File > vælg .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Åbn Hardware Manager, tilslut JTAG, højreklik på enhed > Program Device > vælg .bit-fil.
openFPGALoader Open-source openFPGALoader -b <board> design.bit - understøtter Xilinx BIT-filer via JTAG/USB.
xc3sprog Open-source xc3sprog -c <cable> design.bit - forældet open-source-programmør til Xilinx.

Tekniske detaljer

dyb specifikation
KodningBinær
Byte-ordenBig-endian (32-bit konfigurationspakker)
Header-formatASCII TLV - felter: «a» designnavn, «b» målenhed, «c» build-dato, «d» build-tid, «e» payload-byte-længde
Synkroniseringsord0xAA995566 - markerer starten på den binære bitstream-payload
Bitstream-præambel0xFF dummy-bytes forud for synkroniseringsordet
KrypteringsunderstøttelseValgfri AES-256; krypteringsnøgle gemt i BBRAM eller eFUSE på enheden
AutentificeringValgfri HMAC til krypterede bitstreams
IntegritetskontrolCRC tilføjet i slutningen af bitstream; FPGA verificerer ved indlæsning af konfiguration
KomprimeringsmulighedVivado understøtter valgfri komprimerede bitstreams til udvalgte enhedsfamilier
FPGA-familierSpartan-6 (ISE); 7-serien, UltraScale, UltraScale+ (Vivado)
Typisk filstørrelse300 KB - 100 MB (Spartan: ~300 KB; stor UltraScale+: 50-100 MB)
GenereringsværktøjerAMD Vivado (nuværende); Xilinx ISE 14.7 (forældet, ingen udgivelser siden oktober 2013)
Råt format alternativ.bin - ingen TLV-header; bruges til direkte SPI-flash-programmering
Versal-efterfølgerformat.pdi (Program Device Image), introduceret med Versal ACAP-familien i 2020
Udgivet~1985 (with early Xilinx FPGA toolchain)
Seneste versionVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Specifikationdocs.amd.com

BIT-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med BIT-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om BIT-filer.

Ofte stillede spørgsmål

Hvad er en .bit-fil?
En Xilinx/AMD FPGA-bitstream - en binær fil, der indeholder logikkonfigurationen for en programmerbar chip. Den indlæses på FPGA'en via JTAG og køres ikke på en PC.
Hvordan åbner eller får jeg vist en .bit-fil?
Til programmering: brug AMD Vivado Hardware Manager eller openFPGALoader. Til inspektion: åbn i en hex-editor - ASCII-headeren er læsbar; den binære payload kræver FPGA-specifikke værktøjer som bitstream-viewere.
Hvad er forskellen på .bit og .bin til Xilinx FPGA'er?
.bit inkluderer en ASCII-metadata-header (designnavn, enhed, dato); .bin er kun den rå bitstream-payload, der bruges til direkte SPI-flash-programmering. Samme konfigurationsdata, forskellig indpakning.
Understøttes ISE Design Suite stadig?
Nej - ISE 14.7 (2013) er den endelige version, som nu er i «sustaining»-tilstand uden nye udgivelser. Den kører stadig på Windows 10/11 til ældre FPGA'er (Spartan 6, Virtex 4/5/6), der ikke understøttes af Vivado.
Kan jeg reverse-engineere en .bit-fil?
Delvist - ASCII-headeren er læsbar, og open-source-projekter (Project X-Ray, prjxray) har reverse-engineered 7-seriens bitstream-format. Fuld forståelse kræver arkitekturspecifik viden.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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.TMPTemporary File
9.NOMEDIAAndroid No-Media Marker File
10.MDMarkdown Document

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å