在VHDL中将SystemC中的信号延迟指定为AFTER子句

我在SystemC尝试在一段时间后写入信号时遇到问题... 考虑以下:
process (clk)
   begin
      -- Updating my signal, out signal, in order to get result, but after a certain delay.
      signal1 <= '0' after 2 ns;
好! 我可以在SystemC中做同样的事情:
SC_CTOR(MyModule) {
   SC_METHOD(mymethod);
   sensitive << ....
}
void mymethod() {
   mysig = '0'; // HOW TO SAY AFTER 2 NS?????????
}
如何在SystemC中指定信号分配的延迟?     
已邀请:
我想你可以在
SC_THREAD
s中
wait(2, SC_NS);
,但不是在
SC_METHOD
s。 (AFAIK,你不允许
wait
SC_METHOD
s。)     
我已经忘记了SC语法,但它应该类似于GBL,
write
函数应该采用可选的延迟参数,如
mysig.write(0, 2*SC_NS);
在GBL中它是
mysig.Write(0, 2*ns);
或替代语法:
mysig(2*ns) = 0;
    

要回复问题请先登录注册