Checkers

What is the difference between assertion and checkers?
Can we say that an immediat assertion is a checker?

In reply to kartik@23Patel:
See 1800’2017 section 17 Checkers
Also see 1800’2017 **16.3 Immediate assertions
**
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
  • A Pragmatic Approach to VMM Adoption 2006 ISBN 0-9705394-9-5
  • Using PSL/SUGAR for Formal and Dynamic Verification 2nd Edition, 2004, ISBN 0-9705394-6-0
  • Real Chip Design and Verification Using Verilog and VHDL, 2002 isbn 978-1539769712
  • Component Design by Example ", 2001 ISBN 0-9705394-0-1
  • VHDL Coding Styles and Methodologies, 2nd Edition, 1999 ISBN 0-7923-8474-1
  • VHDL Answers to Frequently Asked Questions, 2nd Edition ISBN 0-7923-8115

  1. SVA Alternative for Complex Assertions
    Verification Horizons - March 2018 Issue | Verification Academy
  2. SVA: Package for dynamic and range delays and repeats | Verification Academy
  3. SVA in a UVM Class-based Environment
    SVA in a UVM Class-based Environment | Verification Horizons | Verification Academy
  4. FREE BOOK: Component Design by Example … A Step-by-Step Process Using VHDL with UART as Vehicle | Verification Academy

In reply to kartik@23Patel:

You have to sometimes distinguish between SystemVerilog keywords and general industry terminology. From a keyword perspective, SystemVerilog has a hierarchy of constructs that start from Boolean expressions, to sequences and properties, and on to assertions and checkers.

From an english language perspective, sometimes these words get used interchangeably to mean a section of code used to verify correct behavior. Broadly that means your entire testbench could be considered a “checker”.