.BIT

BIT Datei

Xilinx/AMD FPGA Bitstream File
Frage stellen
SCHNELLE ANTWORT

Eine BIT-Datei ist ein Xilinx/AMD FPGA-Bitstream - eine Binärdatei, die die Logik eines Field-Programmable Gate Array-Chips programmiert. Um eine solche Datei zu öffnen, benötigen Sie AMD Vivado oder die Xilinx ISE Design Suite sowie physischen JTAG-Zugriff auf die Zielplatine. Endanwender stoßen außerhalb der FPGA-Entwicklung selten auf BIT-Dateien.

Entwickler: Xilinx, Inc. (now AMD) Kategorie: CAD-Dateien MIME: application/octet-stream
VERFÜGBAR AUF Windows Linux
Verwandt: .DWG · .SLDPRT · .EASM · .NWD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 7, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das BIT-Dateiformat?

Eine .bit-Datei ist ein binärer FPGA-Konfigurations-Bitstream, der von Xilinx (heute AMD) EDA-Tools erstellt wird. Sie kodiert die vollständigen Programmierdaten für ein FPGA-Gerät - Routing, Logikzellenkonfiguration, I/O-Einstellungen und RAM-Initialisierung - und wird in den Chip geladen, um dessen Hardwareverhalten zu definieren.

Die Datei hat eine zweiteilige Struktur: einen ASCII-TLV-Header (Tag-Length-Value) variabler Länge, der den Designnamen, das Zielgerät sowie Datum/Uhrzeit der Erstellung aufzeichnet, gefolgt vom binären Bitstream-Payload. Der Payload beginnt mit 0xFF Dummy-Padding-Bytes, gefolgt vom Sync-Wort 0xAA995566, und dann Konfigurationspaketen vom Typ-1 und Typ-2, die in interne FPGA-Register (FAR, FDRI, CMD, IDCODE) schreiben.

Die AMD Vivado Design Suite generiert .bit-Dateien für FPGAs der 7er-Serie, UltraScale und UltraScale+. Die veraltete ISE Design Suite (v14.7, weiterhin herunterladbar, aber keine neuen Veröffentlichungen seit 2013) erzeugt .bit-Dateien für ältere Familien wie Spartan-6 und Virtex-4/5/6. Für Versal-Geräte ist der Nachfolger .pdi. Verwandte Formate umfassen .bin (roher Bitstream ohne den TLV-Header, verwendet für die SPI-Flash-Programmierung).

Optionale AES-256-Verschlüsselung und HMAC-Authentifizierung schützen vor IP-Diebstahl. Ein CRC wird an den Bitstream angehängt; der FPGA verifiziert diesen während des Ladevorgangs der Konfiguration. Open-Source-Tools wie openFPGALoader und xc3sprog können FPGAs direkt aus .bit-Dateien programmieren.

Sicherheit

RISIKO: LOW

Binärdatei, die nur FPGA-Hardware konfigurieren kann - kann nicht auf einer PC-CPU ausgeführt werden. Kein Malware-Risiko beim Öffnen der Datei in einem Viewer. Das Laden eines bösartigen Bitstreams auf FPGA-Hardware könnte die Hardwarefunktion untergraben, dies ist jedoch ein Szenario für einen Angriff mit physischem Zugriff.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEXilinx/AMD FPGA Bitstream Filealias FPGA bitstream, configuration bitstream
ENTWICKLERXilinx, Inc. (now AMD)seit ~1985 (with early Xilinx FPGA toolchain)
KATEGORIECAD-Dateien
MIME TYPEapplication/octet-stream
TYPBinärer FPGA-Konfigurations-Bitstream mit TLV-Header
Diese Erweiterung wird auch verwendet von…
  • X11 Bitmap (XBM) - Einige Quellen bringen .bit mit dem X11-Bitmap-Bildformat (Plain-Text-ASCII-Pixelkunst) in Verbindung; dies ist selten und das Format verwendet normalerweise .xbm.
  • BitTorrent unvollständiger Download - Einige BitTorrent-Clients verwenden .bit als Markierung für Teil-Downloads - steht in keinem Zusammenhang mit FPGAs.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Die BIT-Datei hat einen ASCII-Header variabler Länge (TLV: Tag-Length-Value) vor dem binären Bitstream-Payload. Der Header enthält Designnamen, Zielgerät sowie Erstellungsdatum/-uhrzeit als menschenlesbare Zeichenfolgen. Der Bitstream selbst beginnt mit 0xFF Padding-Bytes, gefolgt vom Sync-Wort 0xAA995566. Der tatsächliche Offset des Sync-Worts variiert je nach Header-Länge (ca. 100-200 Bytes tief). Rohe (.bin) Bitstreams überspringen den ASCII-Header und beginnen direkt mit dem Sync-Wort.

Programme zum Öffnen von BIT-Dateien

Windows2 apps
AMD Vivado Design Suite Freemium Hardware Manager öffnen, JTAG verbinden, Rechtsklick auf das Gerät > Program Device > .bit-Datei auswählen.
Xilinx ISE Design Suite 14.7 Freemium iMPACT-Programmierer verwenden: Rechtsklick auf FPGA in der Boundary-Scan-Kette > Assign New Configuration File > .bit auswählen.
Linux3 apps
AMD Vivado Design Suite Freemium Hardware Manager öffnen, JTAG verbinden, Rechtsklick auf das Gerät > Program Device > .bit-Datei auswählen.
openFPGALoader Open Source openFPGALoader -b <board> design.bit - unterstützt Xilinx BIT-Dateien via JTAG/USB.
xc3sprog Open Source xc3sprog -c <cable> design.bit - veralteter Open-Source-Programmierer für Xilinx.

Technische Details

technische Spezifikation
KodierungBinär
Byte-ReihenfolgeBig-endian (32-Bit-Konfigurationspakete)
Header-FormatASCII TLV - Felder: «a» Designname, «b» Zielgerät, «c» Erstellungsdatum, «d» Uhrzeit, «e» Payload-Bytelänge
Sync-Wort0xAA995566 - markiert den Beginn des binären Bitstream-Payloads
Bitstream-Präambel0xFF Dummy-Bytes vor dem Sync-Wort
VerschlüsselungsunterstützungOptional AES-256; Verschlüsselungsschlüssel in BBRAM oder eFUSE auf dem Gerät gespeichert
AuthentifizierungOptional HMAC für verschlüsselte Bitstreams
IntegritätsprüfungCRC am Ende des Bitstreams angehängt; FPGA verifiziert beim Laden der Konfiguration
KompressionsoptionVivado unterstützt optionale komprimierte Bitstreams für ausgewählte Gerätefamilien
FPGA-FamilienSpartan-6 (ISE); 7er-Serie, UltraScale, UltraScale+ (Vivado)
Typische Dateigröße300 KB - 100 MB (Spartan: ~300 KB; große UltraScale+: 50-100 MB)
ErstellungstoolsAMD Vivado (aktuell); Xilinx ISE 14.7 (veraltet, keine Releases seit Oktober 2013)
Alternatives Rohformat.bin - kein TLV-Header; verwendet für direkte SPI-Flash-Programmierung
Versal-Nachfolgeformat.pdi (Program Device Image), eingeführt mit der Versal ACAP-Familie im Jahr 2020
Veröffentlicht~1985 (with early Xilinx FPGA toolchain)
Neueste VersionVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Spezifikationdocs.amd.com

BIT-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit BIT-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu BIT-Dateien.

Häufig gestellte Fragen

Was ist eine .bit-Datei?
Ein Xilinx/AMD FPGA-Bitstream - eine Binärdatei, die die Logikkonfiguration für einen programmierbaren Chip enthält. Sie wird über JTAG auf den FPGA geladen und nicht auf einem PC ausgeführt.
Wie öffne oder betrachte ich eine .bit-Datei?
Zur Programmierung: Verwenden Sie den AMD Vivado Hardware Manager oder openFPGALoader. Zur Inspektion: Öffnen Sie die Datei in einem Hex-Editor - der ASCII-Header ist lesbar; der binäre Payload erfordert FPGA-spezifische Tools wie Bitstream-Viewer.
Was ist der Unterschied zwischen .bit und .bin bei Xilinx FPGAs?
.bit enthält einen ASCII-Metadaten-Header (Designname, Gerät, Datum); .bin ist nur der rohe Bitstream-Payload, der für die direkte SPI-Flash-Programmierung verwendet wird. Gleiche Konfigurationsdaten, unterschiedliche Hülle.
Wird die ISE Design Suite noch unterstützt?
Nein - ISE 14.7 (2013) ist die letzte Version, die sich nun im «Sustaining»-Modus befindet, ohne neue Releases. Sie läuft weiterhin unter Windows 10/11 für ältere FPGAs (Spartan 6, Virtex 4/5/6), die von Vivado nicht unterstützt werden.
Kann ich eine .bit-Datei zurückentwickeln (Reverse Engineering)?
Teilweise - der ASCII-Header ist lesbar, und Open-Source-Projekte (Project X-Ray, prjxray) haben das Bitstream-Format der 7er-Serie entschlüsselt. Ein vollständiges Verständnis erfordert architekturspezifisches Wissen.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen