刚刚在写时钟分频时systemc内核警告了,截图如下:

Screenshot from 2018-07-06 19-14-24.png

在网上看了原因:

是由于初始化操作不可在直接构造函数中使用=号赋值所导致的,解决这个问题有两种方法:

(1) 在构造函数中使用initialize语句,格式为port.initialize(initial_value_you_set)

(2) 在线程函数的方法中在线程进入无线循环前,进行数据的初始化操作。

之后,还有警告:

Screenshot from 2018-07-06 19-38-47.png

说明现在语法已经修改了,sensitive_pos和sensitive_neg需要使用pos()与neg()方法了。

Screenshot from 2018-07-06 19-40-38.png

官网上的留言也证实了这点。