標準ハードウェア協調シミュレーションの実行 - 2020.2 日本語

Vivado Design Suite ユーザー ガイド: System Generator を使用したモデル ベースの DSP デザイン (UG897)

Document ID
UG897
Release Date
2020-11-18
Version
2020.2 日本語

標準ハードウェア協調シミュレーション (非バースト モード) を実行している場合、Simulink モデルには JTAG またはポイント ツー ポイント イーサネットのハードウェア協調シミュレーション ブロックが含まれます。System Generator によりデザインが FPGA ビットストリームにコンパイルされるときに、このブロックは自動的に作成されます (ハードウェア協調シミュレーション用のモデルのコンパイルを参照)。ブロックは Simulink ライブラリに次のファイル名で保存されます。

<design_name>_hwcosim_lib.slx

ハードウェア協調シミュレーション ブロックは、コンパイル プロセスの最後に Simulink モデルに移動されます。この後の手順で、ハードウェア協調シミュレーションを実行するために Simulink モデルでこのブロックを接続する必要があります。

注記: ボードに Zynq® SoC デバイスが含まれている場合、ハードウェア協調シミュレーションを実行できるようにするには、 Vitis™ 統合ソフトウェア プラットフォームを Vivado® Design Suite と共にインストールする必要があります。
図 1. ハードウェア協調シミュレーション ブロック

標準のハードウェア協調シミュレーションを実行するには、次の手順に従います。

  1. ハードウェア協調シミュレーション ブロックを、入力を供給し、出力を受信する Simulink ブロックに接続します。
    図 2. Simulink ブロックへの接続
  2. ハードウェア協調シミュレーション ブロックをダブルクリックし、ブロックのプロパティ ダイアログ ボックスを表示します。
    注記: JTAG ハードウェア協調シミュレーションとポイント ツー ポイント イーサネット ハードウェア協調シミュレーションには、それぞれ異なるブロック プロパティがあります。
    図 3. ハードウェア協調シミュレーション ライブラリ ブロックのプロパティ
  3. プロパティ ダイアログ ボックスでブロック パラメーターを設定します。

    プロパティの詳細は、JTAG ハードウェア協調シミュレーション ブロックのブロック パラメーターまたはイーサネット ハードウェア協調シミュレーション ブロックのブロック パラメーターを参照してください。

  4. ハードウェア協調シミュレーション実行用にボードを設定します。
  5. ポイント ツー ポイント イーサネット ハードウェア協調シミュレーションを実行している場合は、次の手順に従います。
    1. PC のローカル エリア ネットワークを設定し、ハードウェア協調シミュレーションを実行できるようにします。

      この手順は、PC でのローカル エリア ネットワークの設定 を参照してください。

    2. PC がファイアウォール内で動作している場合は、ハードウェア協調シミュレーション実行中はファイアウォールをディスエーブルにしてください。
    3. オプションで、ハードウェア協調シミュレーション実行中は、PC でアンチウィルス プログラムをディスエーブルにします。
  6. Simulink モデルで、Simulation > Run をクリックするか、またはツールバーの Run ボタンをクリックして、モデルおよびハードウェアをシミュレーションします。
    図 4. [Run] ボタン

    シミュレーションを実行すると、Simulink モデルの System Generator デザイン (またはサブシステム) と、ターゲット ボード上のザイリンクス デバイスの両方がシミュレーションされます。2 つのシミュレーション結果を比較して、ハードウェアにインプリメントされたデザインが予測どおりに動作するかどうかを判断できます。