【发布时间】:2016-05-12 10:11:41
【问题描述】:
property prop1;
@(posedge clk)
$fell(sig1) ##1 sequence1 |-> sequence2;
endproperty
我想在第一个时钟周期后禁用属性iff sig1=1'b1。
sig1 从高到低的转换是我的触发条件。如果我这样做disable iff(sig1) 将不会满足触发条件。
同样使用throughout 在形式验证器中的启用和满足序列上也是不可能的。
我该怎么做? 谢谢!
【问题讨论】:
-
请详细说明。为什么不能使用
disable iff (sig1);? -
sig1 从高到低的转变是我的触发条件。如果我禁用 iff(sig1) 触发条件将不会被满足。
-
已更新。只是一个旁注。您可以使用非重叠 (|=>) 运算符,以便仅当 $fell(sig1) 评估为 TRUE 时,才评估 sequence1?喜欢:
$fell(sig1) |=> sequence1 |-> sequence2; -
我很确定语法明智这是不可能的,我的问题是不同的。一个时钟周期后禁用该属性。
标签: system-verilog formal-verification system-verilog-assertions