このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
TLM コンポーネント コンストラクター
生成された TLM コンポーネントには、次のコンストラクター関数のプロトタイプがあります。
model_name_usertag_tlm(sc_core::sc_module_name module_name, ... eTimingType DefaultTiming = TIMED, eModeType InputDefaultMode = AUTO, eModeType OutputDefaultMode = AUTO);
ここで、
module_name
は sc_core::sc_module_name 型です。インスタンス名を含む文字ベクトルです。DefaultTiming
は eTimingType {TIMED、UNTIMED} です。これは、SystemC™ シミュレーションの開始時に TLM コンポーネントがタイミング付きかタイミングなしかを決定します。デフォルトでは、コンポーネントはDefaultTiming
を TIMED に初期化しますが、UNTIMED に変更できます。また、シミュレーション中に、関数 SetTimingParam (eTimingType Type) を呼び出すことによって、TLM コンポーネントのタイミングを変更することもできます。InputDefaultMode
は eModeType { MANUAL,AUTO} です。これは、SystemC シミュレーションの開始時 (および SystemC がコンポーネントをリセットした後) に TLM コンポーネントの入力モードが手動か自動かを決定します。デフォルトでは、TLM コンポーネントはInputDefaultMode
を AUTO に初期化しますが、MANUAL に変更できます。OutputDefaultMode
は eModeType { MANUAL,AUTO} です。これは、SystemC シミュレーションの開始時 (および SystemC がコンポーネントをリセットした後) に TLM コンポーネント出力モードが手動か自動かを決定します。デフォルトでは、TLM コンポーネントはOutputDefaultMode
を AUTO に初期化しますが、MANUAL に変更できます。