AN 822: インテル® FPGAコンフィグレーション・デバイスの移行ガイドライン

ID 683340
日付 4/10/2020
Public
ドキュメント目次

1.2.2. プログラミング・ファイルの互換性

注: この章では、インテルFPGA IPコアを使用していないデザインのプログラミング・ファイルの互換性について説明します。

サポートされるプログラミング・ファイル一覧

  • Programmer Object File (.pof)
  • JTAG Indirect Configuration File (.jic)
  • Raw Programming Data (.rpd)
  • STAPL File (.jam/.jbc)
  • Serial Vector Format (.svf)
注: 圧縮と暗号化はプログラミング・ファイルの互換性に影響しません。
表 3.  プログラミング・ファイルの互換性について
注: コンフィグレーション・デバイスとインターフェイスするIPコアを含まないデザインの場合、実装されているFPGAファミリーとコンフィグレーション・スキームによっては、プログラミング・ファイルの再生成を必要とせず、既存のプログラミング・ファイルでEPCQ-Aデバイスに対応できる場合があります。
デバイスファミリー 元のコンフィグレーション・デバイス コンフィグレーション・デバイスの密度 サポートされるプログラミング・ファイル EPCS/EPCQ ID確認設定の無効化 EPCQ-Aとの互換性2 3
レガシー FPGAデバイス EPCS 64 Mb以下 .pof/.jic/.rpd/.jam/.jbc 任意 あり
.svf 任意 あり 4
128 Mb .pof/.jic/.rpd 任意 あり 5
.svf 任意 あり4
.jam/.jbc 任意 なし 6
EPCQ 任意 .pof/.jic/.rpd/.jam/.jbc オン 7 あり
.svf オン7 あり4
Cyclone® V Arria® V Stratix® Vデバイス EPCS 64 Mb以下 .pof/.jic/.rpd/.jam/.jbc オン 8 あり
.svf オン8 あり4
128 Mb .pof/.jic/.rpd オン8 あり5
.svf オン8 あり4
.jam/.jbc 任意 なし6
EPCQ9 任意 任意 任意 なし

互換性のないプログラミング・ファイルに関するガイドラインについては、IPコアおよびプログラミング・ファイルの移行ガイドライン を参照してください。

2 この表は、互換性に関する他の考慮事項が満たされていることを前提としています。
3 この表は、プログラミング・ファイルにASMI Parallel IPまたはシリアル・フラッシュ・ローダーIPが含まれていないことを前提としています。
4 EPCSデバイスに生成された.svfファイルを使用してEPCQ-Aをプログラミングする場合のみがサポートされています。その逆はサポートされていません。
5 .rpdファイルにおいて、バイナリーデータはEPCS128とEPCQ128Aで同じです。ただし、セクターサイズが異なるため、それぞれのデバイスをプログラミングする際は適切な消去手順に従うことが必要です。
6 セクターサイズが異なるため、.jamおよび.jbcファイルはEPCSとEPCQで異なります。
7 インテル® Quartus® Primeバージョン15.1以降では、このオプションは自動モードで自動的にオンになります。
8 インテル® Quartus® Primeバージョン13.0から15.0以外では、このオプションは自動モードで自動的にオンになります。
9 AS x1モードまたはAS x4モードにおいて、EPCQのプログラミング・ファイルはEPCQ-Aと互換性がありません。