.BIT

Fichier BIT

Xilinx/AMD FPGA Bitstream File
Poser une question
RÉPONSE RAPIDE

Un fichier BIT est un bitstream FPGA Xilinx/AMD - un fichier binaire qui programme la logique d'une puce FPGA (Field-Programmable Gate Array). Pour en ouvrir un, vous avez besoin de AMD Vivado ou de Xilinx ISE Design Suite et d'un accès physique JTAG à la carte cible. Les utilisateurs finaux rencontrent rarement des fichiers BIT en dehors du développement FPGA.

Développeur : Xilinx, Inc. (now AMD) Catégorie : Fichiers CAD MIME: application/octet-stream
S'OUVRE SUR Windows Linux
Lié : .DWG · .SLDPRT · .EASM · .NWD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier BIT ?

Un fichier .bit est un bitstream de configuration FPGA binaire produit par les outils EDA de Xilinx (désormais AMD). Il encode l'intégralité des données de programmation pour un composant FPGA - routage, configuration des cellules logiques, paramètres d'E/S et initialisation de la RAM - et est chargé dans la puce pour définir son comportement matériel.

Le fichier possède une structure en deux parties : un en-tête ASCII TLV (Tag-Length-Value) de longueur variable enregistrant le nom du design, le composant cible, ainsi que la date et l'heure de compilation, suivi de la charge utile binaire du bitstream. La charge utile commence par des octets de remplissage factices 0xFF, puis le mot de synchronisation 0xAA995566, puis des paquets de configuration de type 1 et type 2 qui écrivent dans les registres internes du FPGA (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite génère des fichiers .bit pour les FPGA des séries 7, UltraScale et UltraScale+. L'ancienne suite ISE Design Suite (v14.7, toujours téléchargeable mais sans nouvelle version depuis 2013) produit des fichiers .bit pour les familles plus anciennes telles que Spartan-6 et Virtex-4/5/6. Pour les composants Versal, le successeur est le format .pdi. Les formats associés incluent .bin (bitstream brut sans l'en-tête TLV, utilisé pour la programmation flash SPI).

Un chiffrement AES-256 optionnel et une authentification HMAC protègent contre le vol de propriété intellectuelle. Un CRC est ajouté au bitstream ; le FPGA le vérifie lors du chargement de la configuration. Des outils open-source tels que openFPGALoader et xc3sprog peuvent programmer les FPGA directement à partir de fichiers .bit.

Sécurité et sûreté

RISQUE : LOW

Fichier binaire qui ne peut que configurer le matériel FPGA - ne peut pas s'exécuter sur le processeur d'un PC. Aucun risque de malware en ouvrant le fichier dans une visionneuse. Charger un bitstream malveillant sur un matériel FPGA pourrait altérer la fonction du matériel, mais il s'agit d'un scénario d'attaque par accès physique.

Détails du format

en bref
NOM COMPLETXilinx/AMD FPGA Bitstream Filealias FPGA bitstream, configuration bitstream
DÉVELOPPEURXilinx, Inc. (now AMD)depuis ~1985 (with early Xilinx FPGA toolchain)
CATÉGORIEFichiers CAD
TYPE MIMEapplication/octet-stream
TYPEbitstream de configuration FPGA binaire avec en-tête TLV
Cette extension est également utilisée par…
  • X11 Bitmap (XBM) - Certaines sources associent .bit au format d'image bitmap X11 (pixel art ASCII en texte brut) ; c'est rare et le format utilise normalement .xbm.
  • Téléchargement incomplet BitTorrent - Certains clients BitTorrent utilisent .bit comme marqueur de téléchargement partiel - sans rapport avec les FPGA.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Le fichier BIT possède un en-tête ASCII de longueur variable (TLV : Tag-Length-Value) avant la charge utile binaire du bitstream. L'en-tête contient le nom du design, le composant cible, la date et l'heure de compilation sous forme de chaînes lisibles par l'homme. Le bitstream lui-même commence par des octets de remplissage 0xFF suivis du mot de synchronisation 0xAA995566. L'offset réel du mot de synchronisation varie selon la longueur de l'en-tête (environ 100 à 200 octets). Les bitstreams bruts (.bin) ignorent l'en-tête ASCII et commencent directement par le mot de synchronisation.

Programmes qui ouvrent les fichiers BIT

Windows2 apps
AMD Vivado Design Suite Freemium Ouvrez Hardware Manager, connectez le JTAG, faites un clic droit sur le composant > Program Device > sélectionnez le fichier .bit.
Xilinx ISE Design Suite 14.7 Freemium Utilisez le programmateur iMPACT : clic droit sur le FPGA dans la chaîne boundary-scan > Assign New Configuration File > sélectionnez le .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Ouvrez Hardware Manager, connectez le JTAG, faites un clic droit sur le composant > Program Device > sélectionnez le fichier .bit.
openFPGALoader Open-source openFPGALoader -b <board> design.bit - supporte les fichiers BIT de Xilinx via JTAG/USB.
xc3sprog Open-source xc3sprog -c <cable> design.bit - programmateur open-source hérité pour Xilinx.

Détails techniques

spécifications approfondies
EncodageBinaire
Ordre des octetsBig-endian (paquets de configuration 32 bits)
Format d'en-têteASCII TLV - champs : « a » nom du design, « b » composant cible, « c » date de compilation, « d » heure de compilation, « e » longueur de la charge utile en octets
Mot de synchronisation0xAA995566 - marque le début de la charge utile binaire du bitstream
Préambule du bitstreamOctets factices 0xFF précédant le mot de synchronisation
Support du chiffrementAES-256 optionnel ; clé de chiffrement stockée dans la BBRAM ou l'eFUSE du composant
AuthentificationHMAC optionnel pour les bitstreams chiffrés
Contrôle d'intégritéCRC ajouté à la fin du bitstream ; le FPGA le vérifie lors du chargement de la configuration
Option de compressionVivado supporte les bitstreams compressés en option pour certaines familles de composants
Familles FPGASpartan-6 (ISE) ; série 7, UltraScale, UltraScale+ (Vivado)
Taille de fichier typique300 Ko - 100 Mo (Spartan : ~300 Ko ; gros UltraScale+ : 50-100 Mo)
Outils de générationAMD Vivado (actuel) ; Xilinx ISE 14.7 (hérité, aucune version depuis octobre 2013)
Alternative au format brut.bin - pas d'en-tête TLV ; utilisé pour la programmation directe de la flash SPI
Format successeur Versal.pdi (Program Device Image), introduit avec la famille Versal ACAP en 2020
Publié~1985 (with early Xilinx FPGA toolchain)
Dernière versionVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Spécificationdocs.amd.com

Conversions BIT

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers BIT. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers BIT.

Foire aux questions

Qu'est-ce qu'un fichier .bit ?
Un bitstream FPGA Xilinx/AMD - un fichier binaire contenant la configuration logique d'une puce programmable. Il est chargé sur le FPGA via JTAG et ne s'exécute pas sur un PC.
Comment ouvrir ou visualiser un fichier .bit ?
Pour la programmation : utilisez AMD Vivado Hardware Manager ou openFPGALoader. Pour l'inspection : ouvrez-le dans un éditeur hexadécimal - l'en-tête ASCII est lisible ; la charge utile binaire nécessite des outils spécifiques aux FPGA comme des visionneuses de bitstream.
Quelle est la différence entre .bit et .bin pour les FPGA Xilinx ?
Le format .bit inclut un en-tête de métadonnées ASCII (nom du design, composant, date) ; le format .bin est uniquement la charge utile brute du bitstream, utilisée pour la programmation directe de la flash SPI. Mêmes données de configuration, conteneur différent.
ISE Design Suite est-il toujours supporté ?
Non - ISE 14.7 (2013) est la version finale, désormais en mode « maintenance » sans nouvelles versions. Il fonctionne toujours sur Windows 10/11 pour les anciens FPGA (Spartan 6, Virtex 4/5/6) non supportés par Vivado.
Puis-je rétro-concevoir un fichier .bit ?
Partiellement - l'en-tête ASCII est lisible, et des projets open-source (Project X-Ray, prjxray) ont rétro-conçu le format de bitstream de la série 7. Une compréhension complète nécessite des connaissances spécifiques à l'architecture.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z