このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Simulink サブシステムの DPI 生成
Simulink® サブシステムから SystemVerilog DPI コンポーネントを生成する
Simulink サブシステムから生成された DPI コンポーネントは、次の 2 つの方法で使用できます。
SystemVerilog DPI コンポーネントをエクスポート - このコンポーネントを動作モデルとして HDL シミュレーションに統合できます。コンポーネント ジェネレーターは、テスト ポイントと調整可能なパラメーターをサポートします。生成された DPI コンポーネントをサブシステムのデータ ベクトルに対して検証する SystemVerilog テスト ベンチを生成することもできます。SystemVerilog DPIコンポーネントを生成するを参照してください。
SystemVerilog DPI テストベンチの生成 (HDL Coder™ を使用) — このテストベンチを使用して、DUT およびデータ ソースを含む Simulink モデル全体から生成された C コードを使用して、生成された HDL コードを検証します。Verify HDL Design Using SystemVerilog DPI Test Bench (HDL Coder)を参照してください。
Simulink による DPI コンポーネント生成を参照してください。
この機能を使用するには、ASIC Testbench for HDL Verifier アドオンをダウンロードしてインストールしてください。この機能には Simulink Coder™ も必要です。
アプリ
HDL Verifier | HDL検証アーティファクトを生成し、Simulinkサブシステムから検証ワークフローに従う (R2020b 以降) |
ブロック
Assertion | SimulinkアサーションからSystemVerilogアサーションを生成する |
トピック
DPI コンポーネントの生成と検証
- Simulink による DPI コンポーネント生成
Simulink Coder ライセンスをお持ちの場合は、2 つの方法のいずれかを使用して SystemVerilog DPI コンポーネントを生成できます。 - SystemVerilog DPI テストベンチ
2 種類の SVDPI テストベンチから選択します。 - SystemVerilog DPIコンポーネントを生成する
Simulink から DPI コンポーネントを生成し、さまざまな構成パラメータを調べます。 - SystemVerilog で生成された DPI 関数を使用する
生成された DPI コンポーネントを SystemVerilog 環境にエクスポートする方法。 - 生成されたコンポーネントをSimulinkデータに対して検証する
GUI モードで ModelSim® または Questa® を起動します。 - Simulink Test ベンチから SystemVerilog アサーションを生成する
Simulink 環境から SystemVerilog アサーションを生成します。
高度なDPIオプション
- クロスプラットフォームDPIコンポーネントを生成する
MATLAB® ホスト マシンとは異なるオペレーティング システム用の DPI コンポーネントを生成します。 - 生成された SystemVerilog コードをカスタマイズする
生成された SystemVerilog コードをカスタマイズする方法について説明します。 - シミュレーション中にゲインパラメータを調整する
パラメータへの調整可能なアクセスを提供する DPI コンポーネントを生成します。 - SystemVerilog DPI コンポーネント テスト ポイント アクセス
モデル内の内部信号をテスト ポイントとして指定し、SystemVerilog DPI ジェネレーターを構成して 1 つ以上のアクセス関数を作成できます。 - SystemVerilogアサーションと機能カバレッジを生成する
verify
ステートメントとモデル検証ブロックから SystemVerilog 即時アサーションを生成し、機能カバレッジ情報を収集します (Simulink Test™ ライセンスが必要です)。
生成された HDL コードを SystemVerilog DPI テストベンチで検証する (HDL Coder ライセンスが必要)
- Verify HDL Design Using SystemVerilog DPI Test Bench (HDL Coder)
This example shows how to use SystemVerilog DPI test bench for verification of HDL code where a large data set is required. - HDL ワークフロー アドバイザーを使用したテスト ベンチの生成とコード カバレッジの有効化 (HDL Coder)
HDL ワークフロー アドバイザーを使用して生成された HDL コード用にテスト ベンチとコード カバレッジを生成します。