【发布时间】:2020-06-05 03:53:54
【问题描述】:
我想写一个断言,它检查“Valid 应该只在 req 1, ack 1, req 0, ack 0 事务中为高一次”
我想到了以下一个,但它给了我错误。
assert property (@(posedge clk_r) req & ~ack |-> (valid [=1]) throughout ((req & ~ack) ##[1:$] (~req & ~ack)));
有人可以帮我吗?
【问题讨论】:
-
您应该明确提及
req-ack事务的含义。图片不能很好地替代描述,尤其是在没有任何上下文的情况下。
标签: verilog system-verilog formal-verification system-verilog-assertions