Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブック

ID 726952
日付 7/08/2024
Public
ドキュメント目次

4.4.3. OCRAMから Nios® Vプロセッサー・アプリケーションをインプレース実行

この方法では、 Nios® Vプロセッサーのリセットアドレスがオンチップメモリー (OCRAM) のベースアドレスに設定されます。アプリケーション・バイナリー (.hex) ファイルは、ハードウェア・デザインが Quartus® Prime開発ソフトウェアでコンパイルされた後、FPGAがコンフィグレーションされる際にOCRAMにロードされます。 Nios® Vプロセッサーがリセットされると、アプリケーションは実行を開始し、エントリーポイントに分岐します。
注:
  • OCRAMからのインプレース実行にブートコピアーは必要ありません。 Nios® Vプロセッサー・アプリケーションはシステムリセット時にすでに配置されています。
  • アルテラでは、このブート方法において alt_load() を有効にすることを推奨しています。それにより、リセット時にFPGAデバイスイメージをリコンフィグレーションすることなく、組み込みソフトウェアの動作が同じになるようにします。
  • BSP Settingsalt_load() を有効にして、システムリセット時に .rwdata セクションをコピーする必要があります。この方法では、初期化後の変数の初期値を対応する変数とは別に格納することで、プログラム実行時に上書きされないようにしています。