Assertion for invalid clock behavior with respect to clock request and acknowledge

In reply to ChChee:
Your requirements are ambiguous, but reading through the lines, you seem to be saying that upon a request you did not receive an ack though there were clocks.

differentiate clock need at least an ack pulse throughout the error section.

What does that mean?
What was your assertion? I see it as:


ap_req_ack: assert property(@ (posedge clk) $rose(req) |-> 
                                  ##[1:8] ack ); // guessing at that 8 

Ben Cohen
http://www.systemverilog.us/ ben@systemverilog.us
For training, consulting, services: contact http://cvcblr.com/home.html
** SVA Handbook 4th Edition, 2016 ISBN 978-1518681448

  1. SVA Package: Dynamic and range delays and repeats SVA: Package for dynamic and range delays and repeats - SystemVerilog - Verification Academy
  2. Free books: Component Design by Example https://rb.gy/9tcbhl
    Real Chip Design and Verification Using Verilog and VHDL($3) https://rb.gy/cwy7nb
  3. Papers: