在SystemC中,使用事件作为模块输入/输出的语法是什么。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的事件频道的功能。