バースト モードのハードウェア協調シミュレーションを実行するには、コンパイル中に自動生成された MATLAB の M コード テストベンチを実行します (ハードウェア協調シミュレーション用のモデルのコンパイルを参照)。
このテストベンチは、ハードウェア協調シミュレーション用にデザインをコンパイルしたときに Target directory で指定したディレクトリにあります。
テストベンチの名前は次のようになります。
- 最上位デザインをコンパイルすると、テストベンチの名前が次のように指定されます。
<design_name>_hwcosim_test.m
- デザインのサブシステムをコンパイルすると、テストベンチの名前が次のように指定されます。
<design_name>_<sub_system>_hwcosim_test.m
注記: ボードに Zynq® SoC デバイスが含まれている場合、ハードウェア協調シミュレーションを実行できるようにするには、 Vitis™ 統合ソフトウェア プラットフォームを Vivado と共にインストールする必要があります。
バースト モードのハードウェア協調シミュレーションを実行するには、次の手順に従います。
- JTAG ハードウェア協調シミュレーション実行用にボードを設定します。
- ケーブルをボードの JTAG ポートに接続します。
KC705 ボードを使用した JTAG ハードウェア協調シミュレーションの設定に関しては、JTAG ハードウェア協調シミュレーション用の KC705 ボードの設定を参照してください。
- ケーブルをボードの JTAG ポートに接続します。
-
MATLAB のコンソールからテストベンチのスクリプトを実行します。テストベンチを実行するには、MATLAB のコンソールを開き、Target directory で指定したディレクトリに移動して、スクリプトの名前を指定して実行します。
このスクリプトは、ほかの Simulink ソース ブロックまたは MATLAB 変数からザイリンクス Gateway In ブロックに駆動されるスティミュラス データを判断するため Simulink モデルを実行し、ザイリンクス ブロック デザイン (BD) により生成された予測される出力を取り込み、データを個別のデータ ファイルとしてターゲット ディレクトリ (Target directory で指定) にエクスポートします。
<design_name>_<sub_system>_<port_name>.dat
その後、テストベンチを予測出力と比較します。
テストにエラーが発生すると、コンソールにエラーが出力され、次のファイルにエラーが発生した箇所が比較されて出力されます。
<design_name>_<sub_system>_hwcosim_test.result