Agilex™ 7コンフィグレーション・ユーザーガイド

ID 683673
日付 4/01/2024
Public
ドキュメント目次

3.2.10.1. Programming File Generatorを使用したプログラミング・ファイルの生成

デフォルトでは、 Quartus® Primeコンパイラーのアセンブラー・モジュールは、フル・コンパイルの最後にデバイス・プログラミングに必要な .sof ファイルを生成します。Programming File Generatorを使用すると、フラッシュ・プログラミング用の .jic やサードパーティー・プログラマー設定用の .rpd など、代替デバイス・プログラミング方法用のプログラミング・ファイルを生成できます。Programming File Generatorは、Agilex 7デバイスをサポートします。従来のConvert Programming FilesダイアログボックスはAgilex 7デバイスの一部の高度なプログラミング機能をサポートしていません。
注: リモート・システム・アップデート (RSU) 用の .rpd を生成する場合は、リモート・システム・アップデートの章に記載されたアプリケーション・イメージの生成 の指示に従う必要があります。この手順を実行すると、Agilex 7デバイスに向けてフラッシュ・プログラミング・ファイルが生成されます。

次の手順を実行して、プログラミング ファイルまたは必要なファイルを生成します。

  1. File > Programming File Generatorをクリックします。
  2. Device FamilyAgilex 7を選択します。
  3. Configuration modeActive Serial x4を選択します。
  4. 生成するファイルのOutput directoryNameを指定します。
  5. Output Filesタブで、チェックボックスをチェックし、生成するファイルを選択します。ASスキームは、Programmer Object File (.pof)JTAG Indirect Configuration File (.jic)、およびRaw Programming Data File (.rpd)のファイルタイプをサポートしています。
    図 54. Programming File Generatorの出力ファイル
  6. JTAG Indirect Configuration File (.jic)およびProgrammer Object File (.pof)に対しては、Memory Map File (.map)をオンにすることができます。このオプションはフラッシュメモリーのアドレス位置を記述します。
    これで、Input Filesタブが使用可能となります。
  7. Input Filesタブで、Add Bitstreamをクリックして、コンフィグレーション・ビットストリームに移動します。
    図 55. Programming File Generatorの入力ファイル
  8. Configuration Deviceタブで、Add Deviceをクリックします。Configuration Deviceリストからフラッシュデバイスを選択することも、利用可能なメニューオプションを使用してカスタムデバイスを定義することもできます。カスタム・コンフィグレーション・デバイスの定義の詳細については、 Quartus® Primeプロ・エディションユーザーガイド: プログラマーコンフィグレーション・デバイス・タブの設定 (Programming File Generator) を参照してください。
    注: 異なるベンダーの複数の異なるシリアルNORフラッシュデバイスを使用する場合、1つの .jic フラッシュイメージは再利用できます。サポートされているシリアルNORフラッシュ (できればデザインで検討している最小サイズのもの) を選択して、.jic フラッシュ・イメージ・ファイルを作成します。デザインで検討している他のシリアルNORフラッシュデバイスもサポートされているデバイスリストにあり、それらのサイズが最初に選択したものと同じかそれより大きい場合、イメージを再利用できます。
    図 56. Programming File Generator:のConfiguration Deviceタブ
    注: .rpd フォーマットはフラッシュデバイスに依存していないため、.rpd ファイルに対してフラッシュデバイスを指定する必要はありません。対照的に、 .pof および .jic ファイルには、プログラミング・データとコンフィグレーション・デバイスに固有の追加データの両方が含まれます。 Quartus® Prime Programmerは、この追加データを使用してコンフィグレーション・デバイスとの通信を確立し、プログラミング・データを書き込みます。
  9. Generateをクリックしてプログラミング・ファイルを生成します。
    1. 必要に応じて、Click File > Save As .. を使用して、コンフィグレーション・パラメーターを .pfg 拡張子の付いたファイルとして保存できます。 .pfg ファイルには、Programming File Generatorの設定が含まれています。 .pfg を保存した後、次のコマンドを実行することにより、このファイルを使用してプログラミング・ファイルを再生成できます。
    quartus_pfg -c <configuration_file>.pfg