SVA: Package for dynamic and range delays and repeats

In reply to Singhal R:
Speaking in generalities, we’re talking about 2 things: local variables (LV) as counters and first_match. This is different from LV for data storage and compare at later cycles.
Counters are cycle-based kind of thing, and first match is a thread reduction mechanism. That does not seem a FV thing. For specifics talk to your vendor.

A work around for formal might be to use the generate with static variables for a small range (1 to 32)?

Ben Cohen
http://www.systemverilog.us/ ben@systemverilog.us
For training, consulting, services: contact Home - My cvcblr
** 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 | Verification Academy
  2. Free books: Component Design by Example FREE BOOK: Component Design by Example … A Step-by-Step Process Using VHDL with UART as Vehicle | Verification Academy
    Real Chip Design and Verification Using Verilog and VHDL($3) Amazon.com
  3. Papers: