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

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

Document ID
UG1483
Release Date
2021-10-22
Version
2021.2 日本語

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

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

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

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

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

  1. JTAG ハードウェア協調シミュレーション実行用にボードを設定します。
  2. 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