SystemC で、イベントをモジュールの入出力として使用する構文は何ですか。
ワーカー モジュールがあり、イベントを送信して、スケジューラ モジュールから現在行っていることをプリエンプトしたいと考えています。
sc_port<preempt_event_if> preempt_event;
上記のワーカー モジュール内でインターフェイスを宣言しています。
インターフェイスは次のように定義されます。
class preempt_event_if : virtual public sc_interface
{
public:
virtual const sc_event& preempt_event() const = 0;
};
イベントを使用するチャネルは、次のように定義します。
const sc_event& preempt_event() const { return preempt_interrupt; }
preempt_interrupt
チャネルの関数内から通知される SystemC イベントはどこにありますか。