.BIT

BIT-fil

Xilinx/AMD FPGA Bitstream File
Still et spørsmål
HURTIGSVAR

En BIT-fil er en Xilinx/AMD FPGA-bitstream - en binær fil som programmerer logikken til en Field-Programmable Gate Array-brikke. For å åpne en trenger du AMD Vivado eller Xilinx ISE Design Suite og fysisk JTAG-tilgang til målbrettet. Sluttbrukere støter sjelden på BIT-filer utenfor FPGA-utvikling.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 7, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er BIT-filformatet?

En .bit-fil er en binær FPGA-konfigurasjonsbitstream produsert av Xilinx (nå AMD) EDA-verktøy. Den koder den komplette programmeringsdataen for en FPGA-enhet - ruting, logikkcellekonfigurasjon, I/O-innstillinger og RAM-initialisering - og lastes inn i brikken for å definere dens maskinvareoppførsel.

Filen har en todelt struktur: en ASCII TLV-header (Tag-Length-Value) med variabel lengde som registrerer designnavn, målenhet og byggdato/tid, etterfulgt av selve den binære bitstream-nyttelasten. Nyttelasten begynner med 0xFF dummy-padding-bytes, deretter synkroniseringsordet 0xAA995566, og så type-1 og type-2 konfigurasjonspakker som skriver til interne FPGA-registre (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genererer .bit-filer for 7-serien, UltraScale og UltraScale+ FPGA-er. Eldre ISE Design Suite (v14.7, fortsatt tilgjengelig for nedlasting, men ingen nye utgivelser siden 2013) produserer .bit-filer for eldre familier som Spartan-6 og Virtex-4/5/6. For Versal-enheter er etterfølgeren .pdi. Relaterte formater inkluderer .bin (rå bitstream uten TLV-header, brukt til SPI-flash-programmering).

Valgfri AES-256-kryptering og HMAC-autentisering beskytter mot IP-tyveri. En CRC legges til bitstreamen; FPGA-en verifiserer denne under innlasting av konfigurasjonen. Åpen kildekode-verktøy som openFPGALoader og xc3sprog kan programmere FPGA-er direkte fra .bit-filer.

Sikkerhet og trygghet

RISIKO: LOW

Binær fil som kun kan konfigurere FPGA-maskinvare - kan ikke kjøres på en PC-prosessor. Ingen risiko for skadevare ved å åpne filen i en viser. Innlasting av en ondsinnet bitstream på FPGA-maskinvare kan undergrave maskinvarens funksjon, men dette er et scenario som krever fysisk tilgang.

Formatdetaljer

i et nøtteskall
FULLT NAVNXilinx/AMD FPGA Bitstream Fileogså kjent som FPGA bitstream, configuration bitstream
UTVIKLERXilinx, Inc. (now AMD)siden ~1985 (with early Xilinx FPGA toolchain)
KATEGORICAD-filer
MIME-TYPEapplication/octet-stream
TYPEbinær FPGA-konfigurasjonsbitstream med TLV-header
Denne filendelsen brukes også av…
  • X11 Bitmap (XBM) - Noen kilder forbinder .bit med X11 bitmap-bildeformat (ren tekst ASCII-pikselkunst); dette er sjeldent og formatet bruker normalt .xbm.
  • BitTorrent ufullstendig nedlasting - Noen BitTorrent-klienter bruker .bit som markør for delvis nedlasting - ikke relatert til FPGA.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
BIT-filen har en ASCII-header med variabel lengde (TLV: Tag-Length-Value) før den binære bitstream-nyttelasten. Headeren inneholder designnavn, målenhet, byggdato/tid som menneskelig lesbare strenger. Selve bitstreamen begynner med 0xFF padding-bytes etterfulgt av synkroniseringsordet 0xAA995566. Faktisk offset for synkroniseringsordet varierer etter header-lengden (~100-200 bytes inn). Rå (.bin) bitstreams hopper over ASCII-headeren og starter direkte med synkroniseringsordet.

Programmer som åpner BIT-filer

Windows2 apps
AMD Vivado Design Suite Freemium Åpne Hardware Manager, koble til JTAG, høyreklikk på enhet > Program Device > velg .bit-fil.
Xilinx ISE Design Suite 14.7 Freemium Bruk iMPACT-programmerer: høyreklikk på FPGA i boundary-scan-kjeden > Assign New Configuration File > velg .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Åpne Hardware Manager, koble til JTAG, høyreklikk på enhet > Program Device > velg .bit-fil.
openFPGALoader Åpen kildekode openFPGALoader -b <board> design.bit - støtter Xilinx BIT-filer via JTAG/USB.
xc3sprog Åpen kildekode xc3sprog -c <cable> design.bit - eldre åpen kildekode-programmerer for Xilinx.

Tekniske detaljer

dyp spesifikasjon
KodingBinær
ByterekkefølgeBig-endian (32-bit konfigurasjonspakker)
Header-formatASCII TLV - felt: «a» designnavn, «b» målenhet, «c» byggdato, «d» byggtid, «e» nyttelastlengde i bytes
Synkroniseringsord0xAA995566 - markerer starten på binær bitstream-nyttelast
Bitstream-ingress0xFF dummy-bytes før synkroniseringsordet
KrypteringsstøtteValgfri AES-256; krypteringsnøkkel lagret i BBRAM eller eFUSE på enheten
AutentiseringValgfri HMAC for krypterte bitstreams
IntegritetssjekkCRC lagt til i slutten av bitstream; FPGA verifiserer ved innlasting
KomprimeringsalternativVivado støtter valgfri komprimert bitstream for utvalgte enhetsfamilier
FPGA-familierSpartan-6 (ISE); 7-serien, UltraScale, UltraScale+ (Vivado)
Typisk filstørrelse300 KB - 100 MB (Spartan: ~300 KB; stor UltraScale+: 50-100 MB)
GenereringsverktøyAMD Vivado (nåværende); Xilinx ISE 14.7 (eldre, ingen utgivelser siden oktober 2013)
Alternativt råformat.bin - ingen TLV-header; brukt for direkte SPI-flash-programmering
Versal-etterfølger.pdi (Program Device Image), introdusert med Versal ACAP-familien i 2020
Utgitt~1985 (with early Xilinx FPGA toolchain)
Siste versjonVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Spesifikasjondocs.amd.com

BIT-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med BIT-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om BIT-filer.

Ofte stilte spørsmål

Hva er en .bit-fil?
En Xilinx/AMD FPGA-bitstream - en binær fil som inneholder logikkonfigurasjonen for en programmerbar brikke. Den lastes inn på FPGA-en via JTAG, og kjøres ikke på en PC.
Hvordan åpner eller viser jeg en .bit-fil?
For programmering: bruk AMD Vivado Hardware Manager eller openFPGALoader. For inspeksjon: åpne i en heks-editor - ASCII-headeren er lesbar; den binære nyttelasten krever FPGA-spesifikke verktøy som bitstream-visere.
Hva er forskjellen mellom .bit og .bin for Xilinx FPGA-er?
.bit inkluderer en ASCII-metadataheader (designnavn, enhet, dato); .bin er kun den rå bitstream-nyttelasten, brukt for direkte SPI-flash-programmering. Samme konfigurasjonsdata, ulik innpakning.
Støttes ISE Design Suite fortsatt?
Nei - ISE 14.7 (2013) er den siste versjonen, nå i «vedlikeholdsmodus» uten nye utgivelser. Den kjører fortsatt på Windows 10/11 for eldre FPGA-er (Spartan 6, Virtex 4/5/6) som ikke støttes av Vivado.
Kan jeg reversere en .bit-fil?
Delvis - ASCII-headeren er lesbar, og åpen kildekode-prosjekter (Project X-Ray, prjxray) har reversert bitstream-formatet for 7-serien. Full forståelse krever arkitekturspesifikk kunnskap.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å