刚刚在写时钟分频时systemc内核警告了,截图如下:
在网上看了原因:
是由于初始化操作不可在直接构造函数中使用=号赋值所导致的,解决这个问题有两种方法:
(1) 在构造函数中使用initialize语句,格式为port.initialize(initial_value_you_set)
(2) 在线程函数的方法中在线程进入无线循环前,进行数据的初始化操作。
之后,还有警告:
说明现在语法已经修改了,sensitive_pos和sensitive_neg需要使用pos()与neg()方法了。
官网上的留言也证实了这点。