AN 556: インテルFPGAにおけるデザイン・セキュリティー機能の使用

ID 683269
日付 11/12/2019
Public
ドキュメント目次

ステップ1: .ekpファイルの生成およびコンフィグレーション・ファイルの暗号化

FPGAのデザイン・セキュリティー機能を使用するには、Qcryptツールで20nmデザインを暗号化するか、または、 インテル® Quartus® Prime開発ソフトウェアで .ekpファイルを生成し、コンフィグレーション・ファイルを暗号化してください。キーは、 インテル® Quartus® Prime生成のコンフィグレーション・ファイルには保存されません。実際の256ビットキーの生成は、ビットシーケンスから行われます。

デザイン・セキュリティー機能をイネーブルするには、 インテル FPGA技術サポートからライセンスファイルを入手してください。

.ekpファイルの形式は、プログラミングに使用するハードウェアおよびシステムによって異なります。次の3つのファイル形式が、 インテル® Quartus® Prime開発ソフトウェアでサポートされています。

  • JAM Byte Code (.jbc) ファイル
  • JAM™ Standard Test and Programming Language (STAPL) Format (.jam) ファイル
  • Serial Vector Format (.svf) ファイル

.ekpファイルタイプのみが、 インテル® Quartus® Prime開発ソフトウェアから自動生成されます。 .jamファイルと .svfファイルを インテル® Quartus® Primeを使用して作成しなければならないのは、これらのファイルがキー・プログラミングに必要な場合です。 インテル® Quartus® Prime開発ソフトウェアでは、JBC形式の .ekpファイルを同じプロジェクト・ディレクトリーで生成します。

注: インテルでは、.ekpファイルを社外秘とすることを推奨しています。

.ekpファイルは、 インテル®FPGAイーサネット・ケーブル通信ケーブルまたは インテル®FPGAダウンロード・ケーブルおよび インテル® Quartus® Prime開発ソフトウェアと併用してください。 インテル®FPGAイーサネット・ケーブル通信ケーブルでは、揮発性キーと不揮発性キー両方のプログラミングをサポートすることができます。 インテル®FPGAダウンロード・ケーブルは、揮発性キーのプログラミングのみに使用されます。.jamファイル形式は、一般に、サードパーティーのプログラミング・ベンダーおよびJTAGプログラマー・ベンダーで使用されています。.svfファイル形式は、JTAGプログラマー・ベンダーで使用されています。