.BIT

BIT-bestand

Xilinx/AMD FPGA Bitstream File
Stel een vraag
SNEL ANTWOORD

Een BIT-bestand is een Xilinx/AMD FPGA bitstream - een binair bestand dat de logica van een Field-Programmable Gate Array-chip programmeert. Om er een te openen heeft u AMD Vivado of Xilinx ISE Design Suite nodig en fysieke JTAG-toegang tot de doelprintplaat. Eindgebruikers komen BIT-bestanden zelden tegen buiten FPGA-ontwikkeling.

Ontwikkelaar: Xilinx, Inc. (now AMD) Categorie: CAD-bestanden MIME: application/octet-stream
OPENT OP Windows Linux
Gerelateerd: .DWG · .SLDPRT · .EASM · .NWD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 7, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het BIT-bestandsformaat?

Een .bit-bestand is een binaire FPGA-configuratiebitstream geproduceerd door Xilinx (nu AMD) EDA-tools. Het codeert de volledige programmeergegevens voor een FPGA-apparaat - routering, logische celconfiguratie, I/O-instellingen en RAM-initialisatie - en wordt in de chip geladen om het hardwaregedrag te definiëren.

Het bestand heeft een structuur uit twee delen: een ASCII TLV-header (Tag-Length-Value) van variabele lengte die de ontwerpnaam, het doelapparaat en de build-datum/tijd registreert, gevolgd door de binaire bitstream-payload. De payload begint met 0xFF dummy padding-bytes, daarna het synchronisatiewoord 0xAA995566, en vervolgens type-1 en type-2 configuratiepakketten die naar interne FPGA-registers schrijven (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite genereert .bit-bestanden voor 7-serie, UltraScale en UltraScale+ FPGA's. De verouderde ISE Design Suite (v14.7, nog steeds te downloaden maar geen nieuwe releases sinds 2013) produceert .bit-bestanden voor oudere families zoals Spartan-6 en Virtex-4/5/6. Voor Versal-apparaten is de opvolger .pdi. Gerelateerde formaten zijn onder meer .bin (ruwe bitstream zonder de TLV-header, gebruikt voor SPI-flashprogrammering).

Optionele AES-256-versleuteling en HMAC-authenticatie beschermen tegen IP-diefstal. Een CRC wordt aan de bitstream toegevoegd; de FPGA verifieert deze tijdens het laden van de configuratie. Open-source tools zoals openFPGALoader en xc3sprog kunnen FPGA's rechtstreeks programmeren vanuit .bit-bestanden.

Beveiliging & veiligheid

RISICO: LOW

Binair bestand dat alleen FPGA-hardware kan configureren - kan niet worden uitgevoerd op een PC-CPU. Geen malware-risico bij het openen van het bestand in een viewer. Het laden van een kwaadaardige bitstream op FPGA-hardware zou de functie van de hardware kunnen ondermijnen, maar dit is een scenario voor fysieke toegangsaanvallen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMXilinx/AMD FPGA Bitstream Fileook bekend als FPGA bitstream, configuration bitstream
ONTWIKKELAARXilinx, Inc. (now AMD)sinds ~1985 (with early Xilinx FPGA toolchain)
CATEGORIECAD-bestanden
MIME-TYPEapplication/octet-stream
TYPEbinaire FPGA-configuratiebitstream met TLV-header
Deze extensie wordt ook gebruikt door…
  • X11 Bitmap (XBM) - Sommige bronnen associëren .bit met het X11 bitmap-afbeeldingsformaat (platte tekst ASCII pixel art); dit is zeldzaam en het formaat gebruikt normaal gesproken .xbm.
  • BitTorrent Incomplete Download - Sommige BitTorrent-clients gebruiken .bit als markering voor een gedeeltelijke download - niet gerelateerd aan FPGA.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Het BIT-bestand heeft een ASCII-header van variabele lengte (TLV: Tag-Length-Value) vóór de binaire bitstream-payload. De header bevat ontwerpnaam, doelapparaat, build-datum/tijd als menselijk leesbare strings. De bitstream zelf begint met 0xFF padding-bytes gevolgd door het synchronisatiewoord 0xAA995566. De werkelijke offset van het synchronisatiewoord varieert per headerlengte (~100-200 bytes diep). Ruwe (.bin) bitstreams slaan de ASCII-header over en beginnen direct met het synchronisatiewoord.

Programma's die BIT-bestanden openen

Windows2 apps
AMD Vivado Design Suite Freemium Open Hardware Manager, verbind JTAG, klik met de rechtermuisknop op apparaat > Program Device > selecteer .bit-bestand.
Xilinx ISE Design Suite 14.7 Freemium Gebruik iMPACT-programmeur: klik met de rechtermuisknop op FPGA in boundary-scan chain > Assign New Configuration File > selecteer .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Open Hardware Manager, verbind JTAG, klik met de rechtermuisknop op apparaat > Program Device > selecteer .bit-bestand.
openFPGALoader Open-source openFPGALoader -b <board> design.bit - ondersteunt Xilinx BIT-bestanden via JTAG/USB.
xc3sprog Open-source xc3sprog -c <cable> design.bit - verouderde open-source programmeur voor Xilinx.

Technische details

diepe specificaties
CoderingBinair
Byte-volgordeBig-endian (32-bits configuratiepakketten)
Header-indelingASCII TLV - velden: „a” ontwerpnaam, „b” doelapparaat, „c” build-datum, „d” build-tijd, „e” payload byte-lengte
Sync-woord0xAA995566 - markeert het begin van de binaire bitstream-payload
Bitstream-preambule0xFF dummy-bytes voorafgaand aan het sync-woord
Ondersteuning voor versleutelingOptioneel AES-256; versleutelingssleutel opgeslagen in BBRAM of eFUSE op het apparaat
AuthenticatieOptioneel HMAC voor versleutelde bitstreams
IntegriteitscontroleCRC toegevoegd aan het einde van de bitstream; FPGA verifieert bij laden van configuratie
Compressie-optieVivado ondersteunt optionele gecomprimeerde bitstreams voor geselecteerde apparaatfamilies
FPGA-familiesSpartan-6 (ISE); 7-serie, UltraScale, UltraScale+ (Vivado)
Typische bestandsgrootte300 KB - 100 MB (Spartan: ~300 KB; grote UltraScale+: 50-100 MB)
Genererende toolsAMD Vivado (actueel); Xilinx ISE 14.7 (verouderd, geen releases sinds oktober 2013)
Alternatief ruw formaat.bin - geen TLV-header; gebruikt voor directe SPI-flashprogrammering
Versal-opvolgerformaat.pdi (Program Device Image), geïntroduceerd met de Versal ACAP-familie in 2020
Uitgebracht~1985 (with early Xilinx FPGA toolchain)
Laatste versieVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Specificatiedocs.amd.com

BIT conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met BIT-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over BIT-bestanden.

Veelgestelde vragen

Wat is een .bit-bestand?
Een Xilinx/AMD FPGA bitstream - een binair bestand dat de logische configuratie voor een programmeerbare chip bevat. Het wordt via JTAG op de FPGA geladen en niet op een PC uitgevoerd.
Hoe open of bekijk ik een .bit-bestand?
Voor programmeren: gebruik AMD Vivado Hardware Manager of openFPGALoader. Voor inspectie: open in een hex-editor - de ASCII-header is leesbaar; de binaire payload vereist FPGA-specifieke tools zoals bitstream-viewers.
Wat is het verschil tussen .bit en .bin voor Xilinx FPGA's?
.bit bevat een ASCII-metadataheader (ontwerpnaam, apparaat, datum); .bin is alleen de ruwe bitstream-payload, gebruikt voor directe SPI-flashprogrammering. Dezelfde configuratiegegevens, andere verpakking.
Wordt ISE Design Suite nog ondersteund?
Nee - ISE 14.7 (2013) is de definitieve versie, nu in „sustaining”-modus zonder nieuwe releases. Het draait nog steeds op Windows 10/11 voor oudere FPGA's (Spartan 6, Virtex 4/5/6) die niet door Vivado worden ondersteund.
Kan ik een .bit-bestand reverse-engineeren?
Gedeeltelijk - de ASCII-header is leesbaar en open-source projecten (Project X-Ray, prjxray) hebben het bitstream-formaat van de 7-serie reverse-engineered. Volledig begrip vereist architectuurspecifieke kennis.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z