Guest
Hi everyone,
I am new to assertion based design and am learning the same using
Accellera supplied OVL libraries. I wish to use assertions to verify
the following condition in my design:
Check if expr1 is true after a specified number of clks after a
specified start event has triggered and as soon as it (expr1) becomes
true, check if expr2 has changed its value by an amount which is within
a specified range (between some specified min/max limits).
I have actually come up with this example which uses a combination of
the 'assert_delta' and 'assert_next' assertions. But, as per a very
good PPT slide (available at www.imit.kth.se/courses/2B1423/F6.ppt), it
is not possible to nest assertions.
Just one more question: Do the Accellera supplied assertions (there are
33 of them) cover *all* possible practical verification cases that one
might come across ?
If anyone of you can tell me how to use these two assertions in
combination to verify a design like the one above, I'd be really
thankful.
Best regards,
Amit.
I am new to assertion based design and am learning the same using
Accellera supplied OVL libraries. I wish to use assertions to verify
the following condition in my design:
Check if expr1 is true after a specified number of clks after a
specified start event has triggered and as soon as it (expr1) becomes
true, check if expr2 has changed its value by an amount which is within
a specified range (between some specified min/max limits).
I have actually come up with this example which uses a combination of
the 'assert_delta' and 'assert_next' assertions. But, as per a very
good PPT slide (available at www.imit.kth.se/courses/2B1423/F6.ppt), it
is not possible to nest assertions.
Just one more question: Do the Accellera supplied assertions (there are
33 of them) cover *all* possible practical verification cases that one
might come across ?
If anyone of you can tell me how to use these two assertions in
combination to verify a design like the one above, I'd be really
thankful.
Best regards,
Amit.