如何在SystemC中获取下一个事件的时间

时间:2016-10-11 05:09:47

标签: systemc

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
..

1 个答案:

答案 0 :(得分:1)

您可以使用sc_time_to_pending_activity()获取最早待处理活动之前的时间。有关详细信息,请参阅IEEE Std 1666-2011 4.5.7用于检测待处理活动的功能