Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Simulinkから生成された HDL コードの自動検証

自動検証機能は、HDL ワークフロー アドバイザーを使用した HDL コシミュレーションのワークフローの一部として検証を統合します。このワークフロー中に、 Simulink® はHDL コシミュレーション用のテストベンチ モデルを生成します。このテストベンチ モデルは、生成された HDL DUT 出力 ( HDL Cosimulationブロックから) を元のSimulinkブロックの出力と比較します。このステップでは、このテストベンチが自動的に実行され、合否情報が返されます。HDL DUT の出力がテストベンチの元のSimulinkブロックの出力と一致する場合、テストは合格です。

この機能には、 HDL Coder™およびHDL Verifier™ライセンスが必要です。

  1. モデルの HDL ワークフロー アドバイザーを開くには、 APPS Simulink タブを選択し、 HDL Coderを選択します。 (HDL Coder)次に、 「Workflow Advisor」ボタンをクリックします。

  2. ステップ 1.1、 Generic ASIC/FPGAを選択します。

  3. 2、 Prepare Model For HDL Code Generationの下のすべてのステップを実行します。

  4. ステップ 3.1 ( Set HDL Options)で、 「HDL Code Generation Settings」をクリックして、 「HDL Code Generation」ペインの構成パラメーターを開きます。

  5. HDL 言語を設定し、 Test BenchCosimulation modelを選択します。次に、HDL シミュレータのSimulation toolMentor Graphics ModelSimCadence Incisive、または Xilinx Vivado Simulatorに設定します。「OK」をクリックして、「HDL Workflow Advisor」ウィンドウに戻ります。

  6. ステップ 3.2 のGenerate RTL Code and Testbenchで、 Generate test benchを選択します。これを選択すると、ステップ 3.3 が表示されます。「Run This Task」をクリックして、RTL コードとテストベンチを生成します。

  7. ステップ 3.3 で、 Run This Taskをクリックします。HDL ワークフロー アドバイザーとHDL Verifier は、 HDL シミュレーターとSimulinkテスト ベンチ間の協調シミュレーションを使用して、生成された HDL を検証します。関連するステータス メッセージはすべて、HDL ワークフロー アドバイザーのステータス ウィンドウに表示されます。