.BIT

Plik BIT

Xilinx/AMD FPGA Bitstream File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik BIT to strumień bitów (bitstream) dla układów FPGA Xilinx/AMD - binarny plik, który programuje logikę układu Field-Programmable Gate Array. Aby go otworzyć, potrzebujesz oprogramowania AMD Vivado lub Xilinx ISE Design Suite oraz fizycznego dostępu JTAG do docelowej płytki. Użytkownicy końcowi rzadko spotykają pliki BIT poza środowiskiem programowania FPGA.

Deweloper: Xilinx, Inc. (now AMD) Kategoria: Pliki CAD MIME: application/octet-stream
OTWIERA SIĘ NA Windows Linux
Powiązane: .DWG · .SLDPRT · .EASM · .NWD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 7, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku BIT?

Plik .bit to binarny strumień bitów konfiguracji FPGA generowany przez narzędzia EDA firmy Xilinx (obecnie AMD). Koduje on kompletne dane programowania dla urządzenia FPGA - połączenia (routing), konfigurację komórek logicznych, ustawienia I/O oraz inicjalizację pamięci RAM - i jest ładowany do układu, aby zdefiniować jego zachowanie sprzętowe.

Plik ma strukturę dwuczęściową: nagłówek ASCII TLV (Tag-Length-Value) o zmiennej długości, rejestrujący nazwę projektu, urządzenie docelowe oraz datę/godzinę kompilacji, a następnie binarny ładunek strumienia bitów. Ładunek zaczyna się od bajtów wypełnienia (dummy padding) 0xFF, po których następuje słowo synchronizacji 0xAA995566, a następnie pakiety konfiguracyjne typu 1 i typu 2, które zapisują dane do wewnętrznych rejestrów FPGA (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite generuje pliki .bit dla układów FPGA z serii 7, UltraScale oraz UltraScale+. Starszy pakiet ISE Design Suite (v14.7, wciąż dostępny do pobrania, ale bez nowych wydań od 2013 roku) tworzy pliki .bit dla starszych rodzin, takich jak Spartan-6 i Virtex-4/5/6. Dla urządzeń Versal następcą jest format .pdi. Powiązane formaty obejmują .bin (surowy strumień bitów bez nagłówka TLV, używany do programowania pamięci flash SPI).

Opcjonalne szyfrowanie AES-256 i uwierzytelnianie HMAC chronią przed kradzieżą własności intelektualnej (IP). Do strumienia bitów dołączana jest suma kontrolna CRC; układ FPGA weryfikuje ją podczas ładowania konfiguracji. Narzędzia open-source, takie jak openFPGALoader i xc3sprog, mogą programować układy FPGA bezpośrednio z plików .bit.

Bezpieczeństwo

RYZYKO: LOW

Plik binarny, który może jedynie konfigurować sprzęt FPGA - nie może zostać uruchomiony na procesorze PC. Brak ryzyka złośliwego oprogramowania przy otwieraniu pliku w przeglądarce. Załadowanie złośliwego strumienia bitów do sprzętu FPGA mogłoby zakłócić funkcję sprzętu, ale jest to scenariusz ataku wymagający fizycznego dostępu.

Szczegóły formatu

w pigułce
PEŁNA NAZWAXilinx/AMD FPGA Bitstream Fileznany również jako FPGA bitstream, configuration bitstream
DEWELOPERXilinx, Inc. (now AMD)od ~1985 (with early Xilinx FPGA toolchain)
KATEGORIAPliki CAD
TYP MIMEapplication/octet-stream
TYPbinarny strumień bitów konfiguracji FPGA z nagłówkiem TLV
To rozszerzenie jest również używane przez…
  • X11 Bitmap (XBM) - Niektóre źródła kojarzą rozszerzenie .bit z formatem obrazu bitmapowego X11 (tekstowa grafika ASCII); jest to rzadkie, a format ten normalnie używa rozszerzenia .xbm.
  • BitTorrent Incomplete Download - Niektóre klienty BitTorrent używają .bit jako oznaczenia częściowo pobranego pliku - nie ma to związku z FPGA.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Plik BIT posiada nagłówek ASCII o zmiennej długości (TLV: Tag-Length-Value) przed binarnym ładunkiem strumienia bitów. Nagłówek zawiera nazwę projektu, urządzenie docelowe oraz datę/godzinę kompilacji jako ciągi czytelne dla człowieka. Sam strumień bitów zaczyna się od bajtów wypełnienia 0xFF, po których następuje słowo synchronizacji 0xAA995566. Rzeczywisty offset słowa synchronizacji zależy od długości nagłówka (zazwyczaj ok. 100-200 bajtów). Surowe strumienie bitów (.bin) pomijają nagłówek ASCII i zaczynają się bezpośrednio od słowa synchronizacji.

Programy otwierające pliki BIT

Windows2 apps
AMD Vivado Design Suite Freemium Otwórz Hardware Manager, podłącz JTAG, kliknij prawym przyciskiem myszy na urządzenie > Program Device > wybierz plik .bit.
Xilinx ISE Design Suite 14.7 Freemium Użyj programatora iMPACT: kliknij prawym przyciskiem myszy na FPGA w łańcuchu boundary-scan > Assign New Configuration File > wybierz .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Otwórz Hardware Manager, podłącz JTAG, kliknij prawym przyciskiem myszy na urządzenie > Program Device > wybierz plik .bit.
openFPGALoader Open-source openFPGALoader -b <board> design.bit - obsługuje pliki BIT Xilinx przez JTAG/USB.
xc3sprog Open-source xc3sprog -c <cable> design.bit - starszy programator open-source dla Xilinx.

Szczegóły techniczne

specyfikacja
KodowanieBinarne
Kolejność bajtówBig-endian (32-bitowe pakiety konfiguracyjne)
Format nagłówkaASCII TLV - pola: „a” nazwa projektu, „b” urządzenie docelowe, „c” data kompilacji, „d” godzina kompilacji, „e” długość ładunku w bajtach
Słowo synchronizacji0xAA995566 - oznacza początek binarnego ładunku strumienia bitów
Preambuła bitstreamuBajty wypełnienia 0xFF poprzedzające słowo synchronizacji
Obsługa szyfrowaniaOpcjonalne AES-256; klucz szyfrowania przechowywany w BBRAM lub eFUSE na urządzeniu
UwierzytelnianieOpcjonalne HMAC dla zaszyfrowanych strumieni bitów
Kontrola integralnościCRC dołączone na końcu strumienia bitów; FPGA weryfikuje przy ładowaniu konfiguracji
Opcja kompresjiVivado obsługuje opcjonalnie skompresowane strumienie bitów dla wybranych rodzin urządzeń
Rodziny FPGASpartan-6 (ISE); seria 7, UltraScale, UltraScale+ (Vivado)
Typowy rozmiar pliku300 KB - 100 MB (Spartan: ~300 KB; duże UltraScale+: 50-100 MB)
Narzędzia generująceAMD Vivado (aktualne); Xilinx ISE 14.7 (starsze, brak wydań od października 2013)
Alternatywny surowy format.bin - brak nagłówka TLV; używany do bezpośredniego programowania flash SPI
Następca dla Versal.pdi (Program Device Image), wprowadzony wraz z rodziną Versal ACAP w 2020 roku
Wydano~1985 (with early Xilinx FPGA toolchain)
Najnowsza wersjaVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Specyfikacjadocs.amd.com

Konwersje BIT

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami BIT. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki BIT.

Najczęściej zadawane pytania

Co to jest plik .bit?
To strumień bitów FPGA Xilinx/AMD - plik binarny zawierający konfigurację logiki dla programowalnego układu. Jest on ładowany do FPGA przez interfejs JTAG, a nie uruchamiany na komputerze PC.
Jak otworzyć lub wyświetlić plik .bit?
Do programowania: użyj AMD Vivado Hardware Manager lub openFPGALoader. Do inspekcji: otwórz w edytorze szesnastkowym (hex editor) - nagłówek ASCII jest czytelny; binarny ładunek wymaga narzędzi specyficznych dla FPGA, takich jak przeglądarki bitstreamu.
Jaka jest różnica między .bit a .bin dla FPGA Xilinx?
Plik .bit zawiera nagłówek metadanych ASCII (nazwa projektu, urządzenie, data); .bin to wyłącznie surowy ładunek strumienia bitów, używany do bezpośredniego programowania pamięci flash SPI. Te same dane konfiguracyjne, inne opakowanie.
Czy ISE Design Suite jest nadal wspierany?
Nie - ISE 14.7 (2013) to ostatnia wersja, obecnie w trybie „podtrzymania” bez nowych wydań. Nadal działa na Windows 10/11 dla starszych układów FPGA (Spartan 6, Virtex 4/5/6), które nie są obsługiwane przez Vivado.
Czy mogę poddać plik .bit inżynierii wstecznej?
Częściowo - nagłówek ASCII jest czytelny, a projekty open-source (Project X-Ray, prjxray) przeprowadziły inżynierię wsteczną formatu bitstreamu serii 7. Pełne zrozumienie wymaga specjalistycznej wiedzy o architekturze układu.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z