インテルのみ表示可能 — GUID: xbh1638455628422
Ixiasoft
1. Nios® Vエンベデッド・プロセッサーについて
2. Quartus® Prime開発ソフトウェアおよびプラットフォーム・デザイナーでの Nios® Vプロセッサー・ハードウェア・システム・デザイン
3. Nios® Vプロセッサーのソフトウェア・システム・デザイン
4. Nios® Vプロセッサーのコンフィグレーションとブート・ソリューション
5. Nios® Vプロセッサー: MicroC/TCP-IPスタックの使用
6. Nios® Vプロセッサーのデバッグ、検証、およびシミュレーション
7. Nios® Vプロセッサー: リモート・システム・アップデート
8. Nios® Vプロセッサー: カスタム命令の使用
9. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックのアーカイブ
10. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックの改訂履歴
インテルのみ表示可能 — GUID: xbh1638455628422
Ixiasoft
4.4.3. OCRAMから Nios® Vプロセッサー・アプリケーションをインプレース実行
この方法では、 Nios® Vプロセッサーのリセットアドレスがオンチップメモリー (OCRAM) のベースアドレスに設定されます。アプリケーション・バイナリー (.hex) ファイルは、ハードウェア・デザインが Quartus® Prime開発ソフトウェアでコンパイルされた後、FPGAがコンフィグレーションされる際にOCRAMにロードされます。 Nios® Vプロセッサーがリセットされると、アプリケーションは実行を開始し、エントリーポイントに分岐します。
注:
- OCRAMからのインプレース実行にブートコピアーは必要ありません。 Nios® Vプロセッサー・アプリケーションはシステムリセット時にすでに配置されています。
- アルテラでは、このブート方法において alt_load() を有効にすることを推奨しています。それにより、リセット時にFPGAデバイスイメージをリコンフィグレーションすることなく、組み込みソフトウェアの動作が同じになるようにします。
- BSP Settings で alt_load() を有効にして、システムリセット時に .rwdata セクションをコピーする必要があります。この方法では、初期化後の変数の初期値を対応する変数とは別に格納することで、プログラム実行時に上書きされないようにしています。