バースト モードのハードウェア協調シミュレーションの実行 - 2023.2 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2023-11-15
Version
2023.2 日本語

バースト モードのハードウェア協調シミュレーションを実行するには、コンパイル中に自動生成された MATLAB の M コード テストベンチを実行します (ハードウェア協調シミュレーション用のモデルのコンパイルを参照)。

このテストベンチは、ハードウェア協調シミュレーション用にデザインをコンパイルしたときに Target directory で指定したディレクトリにあります。

テストベンチの名前は次のようになります。

  • 最上位デザインをコンパイルすると、テストベンチの名前が次のように指定されます。
    <design_name>_hwcosim_test.m
  • デザインのサブシステムをコンパイルすると、テストベンチの名前が次のように指定されます。
    <design_name>_<sub_system>_hwcosim_test.m
    注記: ボードに AMD Zynq™ SoC デバイスが含まれている場合、ハードウェア協調シミュレーションを実行できるようにするには、AMD Vitis™ 統合ソフトウェア プラットフォームを AMD Vivado™ Design Suite と共にインストールする必要があります。

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

  1. JTAG ハードウェア協調シミュレーション実行用にボードを設定します。
  2. MATLAB のコンソールからテストベンチのスクリプトを実行します。テストベンチ スクリプトを実行するには、MATLAB のコンソールを開き、HDL サブシステム ソースへのディレクトリ (<target_directory>/ip/<hdl_subystem>/src) に移動して、スクリプトの名前を指定して実行します。

    このスクリプトは、ほかの Simulink ソース ブロックまたは MATLAB 変数からAMD Gateway In ブロックに駆動されるスティミュラス データを判断するため Simulink モデルを実行し、AMD ブロック デザイン (BD) により生成された予測される出力を取り込み、データを個別のデータ ファイルとしてターゲット ディレクトリ (Target directory で指定) にエクスポートします。

    <design_name>_<sub_system>_<port_name>.dat

    その後、テストベンチを予測出力と比較します。

    テストにエラーが発生すると、コンソールにエラーが出力され、次のファイルにエラーが発生した箇所が比較されて出力されます。

    <design_name>_<sub_system>_hwcosim_test.result