このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
SystemVerilog DPI コンポーネントの生成
DPIインターフェースを使用してSimulinkサブシステムまたはMATLAB関数をエクスポートする
Verilog® またはSystemVerilogシミュレーション用の DPI インターフェイスを使用して、Simulink® サブシステムまたは MATLAB® 関数をエクスポートできます。コーダは、生成された C コードを、 SystemVerilogシン インターフェイス関数を介してアクセスされる DPI ラッパーでラップします。
Simulink サブシステム — この機能にアクセスするには、HDL Verifier アプリをクリックし、次に HDL Verifier タブで Generate DPI Component をクリックします。SystemVerilog DPIコンポーネントを生成するを参照してください。
MATLAB 関数 —
dpigen関数を使用してコンポーネントを生成します。MATLAB を使用して DPI コンポーネントを生成するを参照してください。
HDL Verifier™ は、これらの製品とプラットフォームでのSystemVerilog DPI コンポーネントの生成をサポートしています。
| デザインフォーマット | 必要な製品 | おすすめ商品 | サポートされるプラットフォーム |
|---|---|---|---|
| Simulink サブシステム | Simulink と Simulink Coder™ | Embedded Coder® |
|
| MATLAB 関数 | MATLAB と MATLAB Coder |
|
HDL Coder でSystemVerilog DPI テストベンチを生成する
HDL Coder™ ライセンスをお持ちの場合は、 SystemVerilog DPI テストベンチを生成できます。テストベンチを使用して、DUT およびデータ ソースを含む Simulink モデル全体から生成された C コードを使用して、生成された HDL コードを検証します。この機能を使用するには、モデル全体が Simulink Coder による C コード生成をサポートしている必要があります。この機能には、HDL ワークフロー アドバイザーの HDL コード生成 > テスト ベンチ オプションを設定、またはモデル コンフィギュレーションパラメーターダイアログ ボックスの HDL コード生成 > テスト ベンチ からアクセスできます。あるいは、コマンドライン アクセスの場合は、makehdltb (HDL Coder) の GenerateSVDPITestBench プロパティを設定します。HDL Coder を使用したSystemVerilogテストベンチ生成の例については、Verify HDL Design Using SystemVerilog DPI Test Bench (HDL Coder) を参照してください。
HDL Verifier は、これらの製品とプラットフォームを使用して、HDL Coder でのSystemVerilog DPI テストベンチ生成をサポートします。
| デザインフォーマット | 必要な製品 | おすすめ商品 | サポートされるプラットフォーム |
|---|---|---|---|
| Simulink サブシステム | Simulink と Simulink Coder | Embedded Coder |
|