.BIT

Файл BIT

Xilinx/AMD FPGA Bitstream File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл BIT - это битовый поток (bitstream) для FPGA Xilinx/AMD. Это бинарный файл, который программирует логику микросхемы программируемой логической интегральной схемы (ПЛИС). Чтобы открыть его, вам потребуется AMD Vivado или Xilinx ISE Design Suite, а также физический доступ через JTAG к целевой плате. Конечные пользователи редко сталкиваются с файлами BIT вне сферы разработки FPGA.

Разработчик: Xilinx, Inc. (now AMD) Категория: Файлы CAD MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows Linux
Связанные: .DWG · .SLDPRT · .EASM · .NWD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 7, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла BIT?

Файл .bit - это бинарный поток конфигурации FPGA, созданный инструментами проектирования Xilinx (ныне AMD). Он кодирует полные данные программирования для устройства FPGA - трассировку, конфигурацию логических ячеек, настройки ввода-вывода и инициализацию RAM - и загружается в чип для определения его аппаратного поведения.

Файл имеет двухчастную структуру: заголовок ASCII TLV (Tag-Length-Value) переменной длины, содержащий имя проекта, целевое устройство, дату и время сборки, за которым следует полезная нагрузка бинарного потока. Полезная нагрузка начинается с фиктивных байтов заполнения 0xFF, затем следует синхрослово 0xAA995566, а после - пакеты конфигурации типа 1 и типа 2, которые записывают данные во внутренние регистры FPGA (FAR, FDRI, CMD, IDCODE).

AMD Vivado Design Suite генерирует файлы .bit для FPGA серий 7-series, UltraScale и UltraScale+. Устаревший пакет ISE Design Suite (v14.7, все еще доступен для скачивания, но не обновлялся с 2013 года) создает файлы .bit для более старых семейств, таких как Spartan-6 и Virtex-4/5/6. Для устройств Versal преемником является формат .pdi. Связанные форматы включают .bin (чистый битовый поток без заголовка TLV, используемый для программирования SPI-flash).

Дополнительное шифрование AES-256 и аутентификация HMAC защищают от кражи интеллектуальной собственности. В конец битового потока добавляется CRC; FPGA проверяет его во время загрузки конфигурации. Инструменты с открытым исходным кодом, такие как openFPGALoader и xc3sprog, позволяют программировать FPGA напрямую из файлов .bit.

Безопасность и защита

РИСК: LOW

Бинарный файл, который может только настраивать аппаратное обеспечение FPGA - он не может исполняться на процессоре ПК. Риск заражения вредоносным ПО при открытии файла в просмотрщике отсутствует. Загрузка вредоносного битового потока в оборудование FPGA может нарушить функции устройства, но это сценарий атаки с физическим доступом.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕXilinx/AMD FPGA Bitstream Fileтакже известен как FPGA bitstream, configuration bitstream
РАЗРАБОТЧИКXilinx, Inc. (now AMD)с ~1985 (with early Xilinx FPGA toolchain)
КАТЕГОРИЯФайлы CAD
MIME-ТИПapplication/octet-stream
ТИПбинарный поток конфигурации FPGA с заголовком TLV
СВЯЗАННЫЕ.dwg.sldprt.easm.nwd
Это расширение также используется в…
  • X11 Bitmap (XBM) - Некоторые источники связывают .bit с форматом растровых изображений X11 (текстовый ASCII-арт); это встречается редко, и обычно формат использует расширение .xbm.
  • Незавершенная загрузка BitTorrent - Некоторые BitTorrent-клиенты используют .bit как маркер частично загруженного файла - не имеет отношения к FPGA.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
FFFFFFFFAA995566
ASCII
······Uf
Файл BIT имеет заголовок ASCII переменной длины (TLV: Tag-Length-Value) перед полезной нагрузкой бинарного потока. Заголовок содержит имя проекта, целевое устройство, дату и время сборки в виде человекочитаемых строк. Сам битовый поток начинается с байтов заполнения 0xFF, за которыми следует синхрослово 0xAA995566. Фактическое смещение синхрослова варьируется в зависимости от длины заголовка (примерно 100-200 байт от начала). «Сырые» битовые потоки (.bin) не имеют заголовка ASCII и начинаются непосредственно с синхрослова.

Программы, открывающие файлы BIT

Windows2 apps
AMD Vivado Design Suite Freemium Откройте Hardware Manager, подключите JTAG, щелкните правой кнопкой мыши на устройство > Program Device > выберите файл .bit.
Xilinx ISE Design Suite 14.7 Freemium Используйте программатор iMPACT: щелкните правой кнопкой мыши на FPGA в цепочке сканирования > Assign New Configuration File > выберите .bit.
Linux3 apps
AMD Vivado Design Suite Freemium Откройте Hardware Manager, подключите JTAG, щелкните правой кнопкой мыши на устройство > Program Device > выберите файл .bit.
openFPGALoader Открытый код openFPGALoader -b <board> design.bit - поддерживает файлы BIT Xilinx через JTAG/USB.
xc3sprog Открытый код xc3sprog -c <cable> design.bit - устаревший программатор с открытым кодом для Xilinx.

Технические подробности

глубокая спецификация
КодировкаБинарная
Порядок байтовBig-endian (32-битные пакеты конфигурации)
Формат заголовкаASCII TLV - поля: «a» имя проекта, «b» целевое устройство, «c» дата сборки, «d» время сборки, «e» длина полезной нагрузки в байтах
Синхрослово0xAA995566 - отмечает начало полезной нагрузки бинарного потока
Преамбула битового потокаБайты-заполнители 0xFF, предшествующие синхрослову
Поддержка шифрованияОпционально AES-256; ключ шифрования хранится в BBRAM или eFUSE на устройстве
АутентификацияОпционально HMAC для зашифрованных битовых потоков
Проверка целостностиCRC добавляется в конец потока; FPGA проверяет его при загрузке конфигурации
Опция сжатияVivado поддерживает опциональное сжатие битовых потоков для некоторых семейств устройств
Семейства FPGASpartan-6 (ISE); 7-series, UltraScale, UltraScale+ (Vivado)
Типичный размер файла300 КБ - 100 МБ (Spartan: ~300 КБ; большие UltraScale+: 50-100 МБ)
Инструменты генерацииAMD Vivado (актуальный); Xilinx ISE 14.7 (устаревший, нет релизов с октября 2013)
Альтернативный «сырой» формат.bin - без заголовка TLV; используется для прямого программирования SPI-flash
Формат-преемник для Versal.pdi (Program Device Image), представлен в семействе Versal ACAP в 2020 году
Выпущен~1985 (with early Xilinx FPGA toolchain)
Последняя версияVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
Спецификацияdocs.amd.com

Конвертации BIT

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами BIT. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах BIT.

Часто задаваемые вопросы

Что такое файл .bit?
Это битовый поток (bitstream) FPGA Xilinx/AMD - бинарный файл, содержащий конфигурацию логики для программируемого чипа. Он загружается в FPGA через JTAG, а не запускается на ПК.
Как открыть или просмотреть файл .bit?
Для программирования: используйте AMD Vivado Hardware Manager или openFPGALoader. Для анализа: откройте в шестнадцатеричном редакторе (hex editor) - заголовок ASCII читаем; бинарная часть требует специализированных инструментов для FPGA, таких как просмотрщики битовых потоков.
В чем разница между .bit и .bin для FPGA Xilinx?
Файл .bit включает заголовок метаданных ASCII (имя проекта, устройство, дата); .bin - это только «сырые» данные битового потока, используемые для прямой прошивки SPI-flash. Данные конфигурации одинаковы, разница лишь в оболочке.
Поддерживается ли еще ISE Design Suite?
Нет - ISE 14.7 (2013) является последней версией и находится в режиме поддержки без новых выпусков. Он по-прежнему работает на Windows 10/11 для старых FPGA (Spartan 6, Virtex 4/5/6), которые не поддерживаются в Vivado.
Можно ли выполнить обратную разработку (reverse-engineer) файла .bit?
Частично - заголовок ASCII читаем, а проекты с открытым исходным кодом (Project X-Ray, prjxray) выполнили реверс-инжиниринг формата битового потока для 7-й серии. Полное понимание требует глубоких знаний архитектуры конкретного чипа.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z