このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
addPortGroup
アドオンが必要: この機能には 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'});
入力引数
svdpiConfig
— SystemVerilog DPI 構成
svdpiConfiguration
オブジェクト
SystemVerilog DPI 構成。svdpiConfiguration
オブジェクトとして指定されます。
groupName
— HDL ポートグループ名
string | 文字ベクトル
svdpiConfiguration
オブジェクトにポート グループを追加します。ポート グループの名前とポートのリストを、コンマで区切られた文字列または文字ベクトルとして指定します。
例: name='CONFIG_OBJECT_INPUTS',{'pErrorThreshold'}
は'CONFIG_OBJECT_INPUTS'
という名前の入力ポートグループを追加し、{'pErrorThreshold'}
にリストされているポートを追加します。
portNames
— ポートグループに割り当てられたHDLポート
string | 文字ベクトル | cell 配列
ポート グループに割り当てる HDL ポートの名前を指定します。
単一ポートの文字列または文字ベクトル
複数のポートの文字列または文字ベクトルのセル配列
バージョン履歴
R2023a で導入R2023b: シーケンスおよび予測テンプレートは構成ポートをサポートします
CONFIG_OBJECT_INPUTS
ポート グループを追加して、UVM シーケンスまたは予測子に構成ポートを追加します。addPortGroup
関数を使用して、構成入力を UVM コンポーネントにマップします。
予測テンプレートには、PREDICTOR_INPUTS
と CONFIG_OBJECT_INPUTS
という 2 つの新しいポート グループがあります。デフォルトでは、ALL_INPUTS
= PREDICTOR_INPUTS
です。CONFIG_OBJECT_INPUTS
または PREDICTOR_INPUTS
を定義して、ALL_INPUTS
= PREDICTOR_INPUTS
+ CONFIG_OBJECT_INPUTS
とすることができます。
同様に、シーケンス テンプレートには 2 つの新しいポート グループ (SEQUENCE_INPUTS
と CONFIG_OBJECT_INPUTS
) があります。デフォルトでは、ALL_INPUTS
= SEQUENCE_INPUTS
です。CONFIG_OBJECT_INPUTS
または SEQUENCE_INPUTS
を定義して、ALL_INPUTS
= SEQUENCE_INPUTS
+ CONFIG_OBJECT_INPUTS
とすることができます。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)