Main Content

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

TLM 処理オプションの選択

TLM モデルを実行するには、生成された TLM コンポーネントでSystemC™スレッド、コールバック関数、または定期スレッドのいずれかを選択します。

アルゴリズム処理

  • SystemC Thread — アルゴリズムは独自の独立したSystemCスレッドで実行されます。入力バッファがいっぱいになるか、コマンドおよびステータス レジスタにコマンドを書き込むと、イベントがトリガーされます。次に、システム スケジューラがその機能を選択して実行します。通常、このオプションを使用すると、シミュレーションはより現実的になりますが、実行時間は遅くなります。

  • Callback Function — アルゴリズムはインターフェイスから呼び出されるコールバック関数で実行されます。入力バッファがいっぱいの場合、またはコマンドおよびステータス レジスタに特定のコマンドを書き込むと、関数が直接呼び出されます。このオプションを使用すると実行が速くなりますが、コールバック メソッドは実際のシナリオで発生するのと同じ順序でイベントを処理しないため、現実的ではない可能性があります。

  • Periodic SystemC Thread — 定期的なスレッドがアルゴリズムの動作を実行します。スレッドの周期は、 Simulinkブロックのベース サンプル レートから導出されます。

Algorithm step function timing (ns)パラメーターに、時間をナノ秒単位で入力します。 wait() タスクはアルゴリズムのタイミングをカウントします。

インターフェース処理

Create an interrupt request port on the generated TLM componentを選択して、割り込み要求ポートを作成します。この割り込みは、一連の入力が処理されるたびにトリガーされます。

関連するトピック