답변
높은 밖으로 시작하고 당신이 시도 떨어지지 후 다시 상승 할 때까지 기다려야 할 :
assert property (!done ##1 $rose(done) |-> ##4 req)
을하지만 그건 그냥 REQ가 4주기 완료의 상승 에지 후 높은 것입니다 보장합니다. 그 일이 언제 일어날 지 아무 것도 말하지 않습니다 (2주기 전일 수도 있고, 끝나기도 전에 할 수있었습니다). 완료 후 4주기 상승을 엄격하게 적용하려면 다음을 시도하십시오.
assert property (!done ##1 $rose(done) |-> ##4 $rose(req))
감사합니다 T.J하지만 해결책이 작동하지 않습니다. 나는 신호를 제어 할 수 없다. 나는 그 신호에 대한 참조만을 줄 수있다. 나는 명확한 질문을 위해 그림을 추가했다. 기본적으로 다음 상승 에지 이후에 높아야합니다. –
@TJ'! done ## 1 $ rose (done)'은'$ rose (done)'과 일치합니다. (완료에 대한 알 수없는 값 (예 : X 또는 Z) 제한). 다른 시작 시간에 불과합니다. –
@TJ 만약'req'가 정확히 4 사이클 후에 실행되도록하려면'$ rose (done) | ->! req [* 4] ## 1 req' –
"작동하지 않습니다"는 정확히 무엇을 의미합니까? –