Main Content

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

addPortGroup

svdpiConfiguration オブジェクトにポート グループ マッピングを追加する

R2023a 以降

    アドオンが必要: この機能には ASIC Testbench for HDL Verifier アドオンが必要です。

    説明

    addPortGroup(svdpiConfig,groupName,portNames)name という名前のポート グループを svdpiConfiguration オブジェクトに追加し、portNames にリストされているポートをそのグループに割り当てます。

    すべて折りたたむ

    UVM スコアボード テンプレートを使用して構成オブジェクトを作成します。次に、オブジェクトにポート グループを追加します。

    • inFromMon — スコアボードへの入力を監視する

    • inFromPred — スコアボードへの予測入力

    • inErrorThreshold — スコアボードへの設定入力

    c = svdpiConfiguration('uvm-scoreboard');
    addPortGroup(c, 'MONITOR_INPUTS','inFromMon'); % single input
    addPortGroup(c, 'PREDICTOR_INPUTS',{'inFromPred1','inFromPred2'}); % array of 2ports
    addPortGroup(c, 'CONFIG_OBJECT_INPUTS',{'inErrorThreshold'});

    UVM 予測テンプレートを使用して構成オブジェクトを作成します。次に、オブジェクトにポート グループを追加します。

    • inFromMon — 予測子への入力を監視する

    • inErrorThreshold — 予測器への設定入力

    c = svdpiConfiguration('uvm-predictor');
    addPortGroup(c, 'PREDICTOR_INPUTS','inFromMon'); % single input
    addPortGroup(c, 'CONFIG_OBJECT_INPUTS',{'inErrorThreshold'});

    UVM シーケンス テンプレートを使用して構成オブジェクトを作成します。次に、オブジェクトに構成ポート グループを追加します。

    snr — シーケンスへの構成入力。音とノイズの比率を定義します。

    c = svdpiConfiguration('uvm-sequence');
    addPortGroup(c, 'CONFIG_OBJECT_INPUTS',{'snr'});

    入力引数

    すべて折りたたむ

    SystemVerilog DPI 構成。svdpiConfiguration オブジェクトとして指定されます。

    svdpiConfiguration オブジェクトにポート グループを追加します。ポート グループの名前とポートのリストを、コンマで区切られた文字列または文字ベクトルとして指定します。

    例: name='CONFIG_OBJECT_INPUTS',{'pErrorThreshold'}'CONFIG_OBJECT_INPUTS'という名前の入力ポートグループを追加し、{'pErrorThreshold'}にリストされているポートを追加します。

    ポート グループに割り当てる HDL ポートの名前を指定します。

    • 単一ポートの文字列または文字ベクトル

    • 複数のポートの文字列または文字ベクトルのセル配列

    バージョン履歴

    R2023a で導入

    すべて展開する