.BIT

BIT ファイル

Xilinx/AMD FPGA Bitstream File
質問する
クイック回答

BIT ファイルは Xilinx/AMD FPGA ビットストリームです。これは、FPGA(Field-Programmable Gate Array)チップのロジックをプログラムするバイナリ・ファイルです。これを開くには、AMD Vivado または Xilinx ISE Design Suite、およびターゲット・ボードへの物理的な JTAG アクセスが必要です。エンドユーザーが FPGA 開発以外で BIT ファイルに遭遇することはほとんどありません。

開発元: Xilinx, Inc. (now AMD) カテゴリ: CADファイル MIME: application/octet-stream
対応OS Windows Linux
関連: .DWG · .SLDPRT · .EASM · .NWD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 7, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

BIT ファイル形式とは?

.bit ファイルは、Xilinx(現 AMD)の EDA ツールによって生成されるバイナリ FPGA 構成ビットストリームです。これは、ルーティング、ロジック・セル構成、I/O 設定、RAM 初期化など、FPGA デバイスの完全なプログラミング・データをエンコードしており、チップにロードされてそのハードウェア動作を定義します。

このファイルは 2 部構成になっています。まず、デザイン名、ターゲット・デバイス、ビルド日時を記録した可変長の ASCII TLV(Tag-Length-Value)ヘッダーがあり、その後にバイナリ・ビットストリーム・ペイロードが続きます。ペイロードは 0xFF のダミー・パディング・バイトで始まり、次に同期ワード 0xAA995566、そして内部 FPGA レジスタ(FAR、FDRI、CMD、IDCODE)に書き込むタイプ 1 およびタイプ 2 の構成パケットが続きます。

AMD Vivado Design Suite は、7 シリーズ、UltraScale、および UltraScale+ FPGA 用の .bit ファイルを生成します。レガシーな ISE Design Suite(v14.7、現在もダウンロード可能ですが 2013 年以降の新しいリリースはありません)は、Spartan-6 や Virtex-4/5/6 などの古いファミリ用の .bit ファイルを生成します。Versal デバイスの場合、後継は .pdi です。関連する形式には .bin(TLV ヘッダーのない生のビットストリームで、SPI フラッシュのプログラミングに使用される)があります。

オプションの AES-256 暗号化と HMAC 認証により、IP 盗用から保護されます。ビットストリームの最後には CRC が付加され、FPGA は構成ロード中にこれを検証します。openFPGALoader や xc3sprog などのオープンソース・ツールを使用して、.bit ファイルから直接 FPGA をプログラムすることも可能です。

セキュリティと安全性

リスク: LOW

FPGA ハードウェアを構成することのみが可能なバイナリ・ファイルであり、PC の CPU 上で実行することはできません。ビューアでファイルを開くことによるマルウェアのリスクはありません。悪意のあるビットストリームを 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
タイプTLV ヘッダー付きバイナリ FPGA 構成ビットストリーム
この拡張子は以下でも使用されています…
  • X11 ビットマップ (XBM) - 一部のソースでは .bit を X11 ビットマップ画像形式(プレーンテキストの ASCII ピクセルアート)に関連付けていますが、これは稀であり、通常その形式は .xbm を使用します。
  • BitTorrent 未完了ダウンロード - 一部の BitTorrent クライアントは、不完全なダウンロードのマーカーとして .bit を使用しますが、これは FPGA とは無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
0001020304050607
16進数
FFFFFFFFAA995566
ASCII
······Uf
BIT ファイルには、バイナリ・ビットストリーム・ペイロードの前に可変長の ASCII ヘッダー(TLV: Tag-Length-Value)があります。ヘッダーには、人間が読める文字列としてデザイン名、ターゲット・デバイス、ビルド日時が含まれています。ビットストリーム自体は 0xFF パディング・バイトで始まり、その後に同期ワード 0xAA995566 が続きます。同期ワードの実際のオフセットはヘッダーの長さによって異なります(約 100-200 バイト目)。生の(.bin)ビットストリームは ASCII ヘッダーをスキップし、同期ワードから直接始まります。

BIT ファイルを開くプログラム

Windows2 apps
AMD Vivado Design Suite フリーミアム Hardware Manager を開き、JTAG を接続し、デバイスを右クリック > Program Device > .bit ファイルを選択します。
Xilinx ISE Design Suite 14.7 フリーミアム iMPACT プログラマを使用します。バウンダリスキャン・チェーン内の FPGA を右クリック > Assign New Configuration File > .bit を選択します。
Linux3 apps
AMD Vivado Design Suite フリーミアム Hardware Manager を開き、JTAG を接続し、デバイスを右クリック > Program Device > .bit ファイルを選択します。
openFPGALoader オープンソース openFPGALoader -b <board> design.bit - JTAG/USB 経由で Xilinx BIT ファイルをサポートします。
xc3sprog オープンソース xc3sprog -c <cable> design.bit - Xilinx 用のレガシーなオープンソース・プログラマです。

技術的詳細

詳細仕様
エンコーディングバイナリ
バイト順序ビッグエンディアン(32ビット構成パケット)
ヘッダー形式ASCII TLV - フィールド: «a» デザイン名、«b» ターゲット・デバイス、«c» ビルド日付、«d» ビルド時刻、«e» ペイロード・バイト長
同期ワード0xAA995566 - バイナリ・ビットストリーム・ペイロードの開始を示します
ビットストリーム・プリアンブル同期ワードの前に配置される 0xFF ダミー・バイト
暗号化サポートオプションの AES-256。暗号化キーはデバイス上の BBRAM または eFUSE に保存されます
認証暗号化されたビットストリーム用のオプションの HMAC
整合性チェックビットストリームの末尾に CRC が付加されます。FPGA は構成ロード時にこれを検証します
圧縮オプションVivado は、特定のデバイス・ファミリに対してオプションの圧縮ビットストリームをサポートしています
FPGA ファミリSpartan-6 (ISE); 7 シリーズ、UltraScale、UltraScale+ (Vivado)
一般的なファイルサイズ300 KB - 100 MB (Spartan: 約 300 KB; 大規模な UltraScale+: 50-100 MB)
生成ツールAMD Vivado (現行); Xilinx ISE 14.7 (レガシー、2013年10月以降リリースなし)
生形式の代替案.bin - TLV ヘッダーなし。直接的な SPI フラッシュ・プログラミングに使用されます
Versal 後継形式.pdi (Program Device Image)、2020年に Versal ACAP ファミリで導入
リリース日~1985 (with early Xilinx FPGA toolchain)
最新バージョンVivado 2025.1 bitstream (7-series, UltraScale, UltraScale+, Versal)
仕様書docs.amd.com

BIT の変換

コミュニティ Q&A

ユーザーからの質問
質問する
BIT ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。BIT ファイルについて最初の質問をしてみましょう。

よくある質問

.bit ファイルとは何ですか?
Xilinx/AMD FPGA ビットストリームです。プログラマブル・チップのロジック構成を含むバイナリ・ファイルです。PC 上で実行されるのではなく、JTAG を介して FPGA にロードされます。
.bit ファイルを開いたり表示したりするにはどうすればよいですか?
プログラミングの場合:AMD Vivado Hardware Manager または openFPGALoader を使用します。検査の場合:バイナリエディタで開きます。ASCII ヘッダーは読み取れますが、バイナリ・ペイロードにはビットストリーム・ビューアのような FPGA 専用ツールが必要です。
Xilinx FPGA における .bit と .bin の違いは何ですか?
.bit には ASCII メタデータ・ヘッダー(デザイン名、デバイス、日付)が含まれます。 .bin は生のビットストリーム・ペイロードのみで、直接的な SPI フラッシュ・プログラミングに使用されます。構成データは同じですが、ラッパーが異なります。
ISE Design Suite はまだサポートされていますか?
いいえ。ISE 14.7(2013年)が最終バージョンであり、現在は「継続」モードで新しいリリースはありません。Vivado でサポートされていない古い FPGA(Spartan 6、Virtex 4/5/6)向けに、Windows 10/11 で引き続き動作します。
.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 で閲覧