.BIT

BIT-fil

Xilinx/AMD FPGA Bitstream File
Ställ en fråga
SNABBT SVAR

En BIT-fil är en Xilinx/AMD FPGA-bitström - en binär fil som programmerar logiken i ett Field-Programmable Gate Array-chip. För att öppna en behöver du AMD Vivado eller Xilinx ISE Design Suite och fysisk JTAG-åtkomst till målkortet. Slutanvändare stöter sällan på BIT-filer utanför FPGA-utveckling.

Utvecklare: Xilinx, Inc. (now AMD) Kategori: CAD filer MIME: application/octet-stream
ÖPPNAS PÅ Windows Linux
Relaterat: .DWG · .SLDPRT · .EASM · .NWD

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 7, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet BIT?

En .bit-fil är en binär FPGA-konfigurationsbitström skapad av Xilinx (numera AMD) EDA-verktyg. Den kodar den fullständiga programmeringsdatan för en FPGA-enhet - routing, logikcellskonfiguration, I/O-inställningar och RAM-initialisering - och laddas in i chippet för att definiera dess hårdvarubeteende.

Filen har en tvådelad struktur: ett ASCII TLV-huvud (Tag-Length-Value) med variabel längd som registrerar designnamn, målenhet och byggdatum/tid, följt av den binära bitströmsnyttolasten. Nyttolasten börjar med 0xFF dummy-utfyllnadsbytes, sedan synkroniseringsordet 0xAA995566, följt av typ-1 och typ-2 konfigurationspaket som skriver till interna FPGA-register (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genererar .bit-filer för 7-serien, UltraScale och UltraScale+ FPGA:er. Äldre ISE Design Suite (v14.7, fortfarande nedladdningsbar men inga nya releaser sedan 2013) skapar .bit-filer för äldre familjer som Spartan-6 och Virtex-4/5/6. För Versal-enheter är efterföljaren .pdi. Relaterade format inkluderar .bin (rå bitström utan TLV-huvud, används för SPI-flashprogrammering).

Valfri AES-256-kryptering och HMAC-autentisering skyddar mot IP-stöld. En CRC bifogas bitströmmen; FPGA:n verifierar denna under laddning av konfigurationen. Verktyg med öppen källkod som openFPGALoader och xc3sprog kan programmera FPGA:er direkt från .bit-filer.

Säkerhet & trygghet

RISK: LOW

Binär fil som endast kan konfigurera FPGA-hårdvara - kan inte köras på en PC-processor. Ingen risk för skadlig kod genom att öppna filen i en visare. Att ladda en skadlig bitström till FPGA-hårdvara skulle kunna undergräva hårdvarans funktion, men detta kräver fysisk åtkomst.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNXilinx/AMD FPGA Bitstream Fileäven känd som FPGA bitstream, configuration bitstream
UTVECKLAREXilinx, Inc. (now AMD)sedan ~1985 (with early Xilinx FPGA toolchain)
KATEGORICAD filer
MIME-TYPapplication/octet-stream
TYPbinär FPGA-konfigurationsbitström med TLV-huvud
Detta filtillägg används också av…
  • X11 Bitmap (XBM) - Vissa källor associerar .bit med bildformatet X11 bitmap (pixelkonst i klartext-ASCII); detta är sällsynt och formatet använder normalt .xbm.
  • BitTorrent ofullständig nedladdning - Vissa BitTorrent-klienter använder .bit som markör för delvis nedladdning - orelaterat till FPGA.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
BIT-filen har ett ASCII-huvud med variabel längd (TLV: Tag-Length-Value) före den binära bitströmsnyttolasten. Huvudet innehåller designnamn, målenhet, byggdatum/tid som läsbara strängar. Själva bitströmmen börjar med 0xFF-utfyllnadsbytes följt av synkroniseringsordet 0xAA995566. Den faktiska offseten för synkroniseringsordet varierar beroende på huvudets längd (ca 100-200 bytes in). Råa (.bin) bitströmmar hoppar över ASCII-huvudet och börjar direkt med synkroniseringsordet.

Program som öppnar BIT-filer

Windows2 apps
AMD Vivado Design Suite Freemium Öppna Hardware Manager, anslut JTAG, högerklicka på enhet > Program Device > välj .bit-fil.
Xilinx ISE Design Suite 14.7 Freemium Använd iMPACT-programmeraren: högerklicka på FPGA i boundary-scan-kedjan > Assign New Configuration File > välj .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Öppna Hardware Manager, anslut JTAG, högerklicka på enhet > Program Device > välj .bit-fil.
openFPGALoader Öppen källkod openFPGALoader -b <board> design.bit - stöder Xilinx BIT-filer via JTAG/USB.
xc3sprog Öppen källkod xc3sprog -c <cable> design.bit - äldre programmerare med öppen källkod för Xilinx.

Tekniska detaljer

djup specifikation
KodningBinär
ByteordningBig-endian (32-bitars konfigurationspaket)
Header-formatASCII TLV - fält: «a» designnamn, «b» målenhet, «c» byggdatum, «d» byggtid, «e» nyttolastens längd i bytes
Synkroniseringsord0xAA995566 - markerar starten på den binära bitströmsnyttolasten
Bitstream-preamble0xFF dummy-bytes som föregår synkroniseringsordet
KrypteringsstödValfri AES-256; krypteringsnyckel lagrad i BBRAM eller eFUSE på enheten
AutentiseringValfri HMAC för krypterade bitströmmar
IntegritetskontrollCRC bifogas i slutet av bitströmmen; FPGA verifierar vid laddning
KomprimeringsalternativVivado stöder valfria komprimerade bitströmmar för utvalda enhetsfamiljer
FPGA-familjerSpartan-6 (ISE); 7-serien, UltraScale, UltraScale+ (Vivado)
Typisk filstorlek300 KB - 100 MB (Spartan: ~300 KB; stor UltraScale+: 50-100 MB)
GenereringsverktygAMD Vivado (nuvarande); Xilinx ISE 14.7 (föråldrad, inga releaser sedan oktober 2013)
Rått format-alternativ.bin - inget TLV-huvud; används för direkt SPI-flashprogrammering
Versal efterföljarformat.pdi (Program Device Image), introducerat med Versal ACAP-familjen 2020
Släppt~1985 (with early Xilinx FPGA toolchain)
Senaste versionVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Specifikationdocs.amd.com

BIT-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med BIT-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om BIT-filer.

Vanliga frågor

Vad är en .bit-fil?
En Xilinx/AMD FPGA-bitström - en binär fil som innehåller logikkonfigurationen för ett programmerbart chip. Den laddas till FPGA:n via JTAG, och körs inte på en PC.
Hur öppnar eller visar jag en .bit-fil?
För programmering: använd AMD Vivado Hardware Manager eller openFPGALoader. För inspektion: öppna i en hex-editor - ASCII-huvudet är läsbart; den binära nyttolasten kräver FPGA-specifika verktyg som bitströmsvisare.
Vad är skillnaden mellan .bit och .bin för Xilinx FPGA:er?
.bit inkluderar ett ASCII-metadatahuvud (designnamn, enhet, datum); .bin är endast den råa bitströmsnyttolasten, som används för direkt SPI-flashprogrammering. Samma konfigurationsdata, olika omslag.
Stöds ISE Design Suite fortfarande?
Nej - ISE 14.7 (2013) är den sista versionen, nu i «sustaining»-läge utan nya releaser. Den körs fortfarande på Windows 10/11 för äldre FPGA:er (Spartan 6, Virtex 4/5/6) som inte stöds av Vivado.
Kan jag reverse-engineera en .bit-fil?
Delvis - ASCII-huvudet är läsbart, och projekt med öppen källkod (Project X-Ray, prjxray) har reverse-engineerat bitströmsformatet för 7-serien. Fullständig förståelse kräver arkitekturspecifik kunskap.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö