このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
UVM世代
Simulink®サブシステムまたはMATLAB®関数からUVMコンポーネントを生成する
Simulink モデルから、Universal Verification Methodology (UVM) テスト コンポーネントとテスト対象の動作設計 (DUT) を生成します。生成されたコンポーネントは 2 つの方法で使用できます。
テスト ベンチと動作 (DUT) を使用して UVM トップ モデルを生成します。生成された UVM トップ モジュールをテスト環境として使用し、生成された動作 DUT を独自のシミュレーション モデルに置き換えます。
UVM テスト コンポーネントを生成し、既存の UVM 環境に統合します。
この機能を使用するには、ASIC Testbench for HDL Verifier アドオンをダウンロードしてインストールしてください。この機能には Simulink Coder™ も必要です。
関数
uvmbuild | Simulink モデルから UVM テストベンチを生成する (R2019b 以降) |
ブロック
Sequence Feedback | UVM テストベンチモデルでスコアボードとシーケンスを接続する (R2023a 以降) |
オブジェクト
uvmcodegen.uvmconfig | UVM 構成オブジェクト (R2020b 以降) |
svdpiConfiguration | MATLAB から UVM および SystemVerilog コンポーネント生成のワークフローを構成する (R2023a 以降) |
uvmfTestBenchConfiguration | DPIコンポーネント生成からのYAML生成とUVMFとの統合を構成する (R2024a 以降) |
モデル設定
トピック
Simulink からの UVM 生成
- UVM コンポーネント生成の概要
Simulink モデルからユニバーサル検証方法論 (UVM) 環境を生成します。 - 生成されたUVMコードをカスタマイズする
UVM テストベンチを生成するときに、ファイル バナーと HDL シミュレーション タイムスケールをカスタマイズします。 - SystemVerilogアサーションと機能カバレッジを生成する
verify
ステートメントとモデル検証ブロックから SystemVerilog 即時アサーションを生成し、機能カバレッジ情報を収集します (Simulink Test™ ライセンスが必要です)。 - 調整可能なパラメータを使用して UVM シミュレーションを一般化する
Simulink 調整可能なパラメータから UVM パラメータを生成します。 - シーケンスサブシステムの調整可能なパラメータ
Simulink 調整可能なパラメータから UVM シーケンスにランダム制約パラメータを生成します。 - スコアボードサブシステムの調整可能なパラメータ
Simulink 個の調整可能なパラメータから UVM スコアボードにランダム制約パラメータを生成します。 - Simulink から個別の UVM コンポーネントを生成する
Simulink モデルから Universal Verification Methodology (UVM) コンポーネントを生成します。
MATLAB からの UVM 生成
- SystemVerilog と UVM テンプレート エンジン
テンプレートを使用して、MATLAB からカスタマイズ可能な SystemVerilog モジュールと UVM コンポーネントを生成します。 - テンプレートエンジン言語構文
テンプレート変数の定義と使用法。 - クロスプラットフォームUVMコンポーネントを生成する
Windows® ホスト マシンから Linux® オペレーティング システム用の UVM コンポーネントを生成します。