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

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

ステップ2a: 揮発性キーのFPGAへのプログラム

揮発性キーをFPGAにプログラムする前に、FPGAの正常なコンフィグレーションが、暗号化されていないコンフィグレーション・ファイルを使用して確実に行われるようにしてください。揮発性キーは、再プログラム可能かつ消去可能なキーです。揮発性キーを使用してFPGAをプログラムする前に、揮発性キー保持のための外部バッテリーの用意が必要です。FPGAでは、揮発性キーが正常にプログラムされると、暗号化および非暗号化の両方のコンフィグレーション・ビットストリームを受け入れることができます。これにより、暗号化されていないコンフィグレーション・ビットストリームをボードレベルのテストで使用できるようになります。

FPGAをコンフィグレーションする場合、そのFPGAに含まれる揮発性キーのコンフィグレーション・ファイルが誤ったキーで暗号化されていると、コンフィグレーションは正常に行われません。この現象が発生すると、FPGAからの nSTATUS 信号はlowにパルスされ、自動的にリセットされます。これは、Auto-restart configuration after errorオプションを インテル® Quartus® Prime開発ソフトウェアでイネーブルした場合です。

キーをFPGAにプログラムするには、オンボードのプロトタイプ作成を使用します。 これについては、 キー・プログラミング の表に記載されています。