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

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

単一のFPGAデバイスチェーンに対して暗号化がイネーブルされたシリアル・フラッシュ・ローダーのサポート

Serial Flash Loader IPコアを、暗号化機能がイネーブルされた状態で単一のFPGAデバイスチェーン内で使用するには、次の手順を実行します。
  1. インテル® Quartus® Prime開発ソフトウェアを起動します。
  2. Serial Flash Loader IPコアをFPGAのトップレベルデザインでインスタンスします。
  3. デザインのコンパイルを次のいずれかのオプションを用いて実行します。暗号化されていない.sofが生成されます。
    1. Processingメニューで、Start Compilationをクリックします。
    2. ProcessingメニューのStartにカーソルを合わせて、Start Assemblerをクリックします。
  4. 次の手順に従って、.sofファイルを.jicファイルに変換します。
    1. FileメニューでConvert Programming Filesを選択します。
    2. Convert Programming FilesダイアログボックスからProgramming file typeフィールドでスクロールして、JTAG Indirect Configuration File (.jic) を選択します。
    3. Configuration deviceフィールドでシリアル・コンフィグレーション・デバイスを指定します。
    4. File nameフィールドでターゲット・ディレクトリーを探して、出力ファイル名を指定します。
    5. Input files to convertセクションで.sofデータを強調表示します。
    6. Add Fileをクリックします。
    7. .jicファイルに変換するファイルに変換する.sofファイルを選択します。
    8. OKをクリックします。
    9. .sofファイル名をクリックして.sofファイルを暗号化します。
    10. Flash Loaderを強調表示し、Add Deviceをクリックします。
    11. OKをクリックして、Select Devicesページを表示します。
    12. シリアル・コンフィグレーション・デバイスのプログラムに使用するターゲットのFPGAを選択します。
    13. OKをクリックします。
  5. シリアル・コンフィグレーション・デバイスのプログラムを、暗号化された.jicファイルを使用して実行します。
  6. キーをFPGA デバイス内にプログラムします。
    注: キーを単一のFPGAデバイスにプログラムするには、インテル Quartus Prime開発ソフトウェアを使用したシングルデバイスの揮発性または不揮発性キーのプログラミング の手順に従います。
  7. 暗号化されたFPGAのコンフィグレーションが、プログラムされたシリアル・コンフィグレーション・デバイスを使用して行われます。
    注: キーのプログラムに.jamファイルを使用するには、.jicファイルを.jamファイルに変換してください。