我想验证如果事件发生,那么在过去的“num_ticks”处,应该已经断言了一些信号。
例如,我写的属性是:
property test_past;
@(posedge clk)
$rose(gnt) |-> $past(req, num_ticks);
endproperty
这里的问题在于num_ticks
. 如果num_ticks
是写入属性的模块的输入信号,则断言失败。如果我声明num_ticks
为 int,并将其分配给常量,则它通过。
$past 仅适用于常量值吗?LRM 中没有提到这一点。
我正在使用 Questasim 10.3