Main Content

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

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 に変更できます。