SystemC中是否有一个函数返回下一个事件的时间?或者如果不存在,那么如何实现呢?
例如,我有1 MHz频率的时钟模型,我使用sc_start(100, SC_NS)
运行模型。
下一次预定的活动是500 ns。
代码如下所示:
..
sc_start(100, SC_NS);
next_time = get_next_event_time(); //get_next_event_time() should return with 500
..
答案 0 :(得分:1)
您可以使用sc_time_to_pending_activity()
获取最早待处理活动之前的时间。有关详细信息,请参阅IEEE Std 1666-2011 4.5.7用于检测待处理活动的功能