このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
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 に変更できます。