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

ID 726952
日付 10/31/2022
Public
ドキュメント目次

1.4.4. FPGAデバイスへの Nios® V/mのプログラミング

Nios® V/mプロセッサー・ベースのシステムをFPGAにプログラムし、アプリケーションを実行するには、インテルQuartus Programmerツールを使用します。

  1. FPGAデバイス内に Nios® V/mプロセッサーを作成するには、次のコマンドを使用して .sof ファイルをボードにダウンロードします。
    Windowsでは、
    quartus_pgm -c 1 -m JTAG -o p;top.sof@1
    Linuxでは、
    quartus_pgm -c 1 -m JTAG -o p\;top.sof@1
    注:
    • -c 1 は、Host Computerに接続されているケーブル番号を示しています。
    • @1 はJTAG Chainのデバイス・インデックスを参照しており、ボードによって異なる場合があります。
  2. Hello Worldアプリケーション・プログラムを実行するには、toggle_issp.tcl スクリプトを使用して Nios® V/mプロセッサー・システムをリセットします。
    quartus_stp -t toggle_issp.tcl
  3. niosv-download コマンドを使用して..elf をダウンロードします。
    niosv-download <elf file>
    注: プラットフォーム・デザイナーでのコンフィグレーション中にEnable Debugオプションを設定して、niosv-download コマンドを使用します。
  4. JTAG UARTターミナルを使用して、 Nios® V/mプロセッサー・システムのstdoutおよびstderrを出力します。
    juart-terminal
  5. 次の図に示すように、Hello Worldアプリケーションが表示されます。
    図 6. hello.cを使用したHello Worldアプリケーションの出力
    図 7. hello_ucosii.cを使用したHello Worldアプリケーションの出力