Skip to main content
  • SystemVerilog Assertions | Session 2: Properties, Sequences and Auxiliary Logic
1 of 3

SystemVerilog Assertions | Session 2: Properties, Sequences and Auxiliary Logic

Wed 24 Feb 2027 11:00 AM - 1:00 PM GMT Online, Teams

SystemVerilog Assertions | Session 2: Properties, Sequences and Auxiliary Logic

Wed 24 Feb 2027 11:00 AM - 1:00 PM GMT Online, Teams

SystemVerilog Assertions | Session 2: Properties, Sequences and Auxiliary Logic

We offer a 50% discount to students; please complete this form to avail the discount.

This session explores how to express complex timing and protocol rules through properties that remain correct and readable.

You will cover property semantics, sampling and evaluation regions, vacuous success, parameterised properties, advanced sequence operators, auxiliary logic and bind-based checkers. The live demonstrations use an ALU and the Unreachable App in VC Formal or Jasper to identify coverage targets that can never be hit.

This session is part of a 3-session professional training programme:

REGISTRATION FOR ALL 3 SESSIONS IS 60$ ONLY.

What You Will Learn

  • Property semantics and evaluation regions

  • Sampling and vacuous success

  • Multiple property endings

  • Parameterised properties and generate constructs

  • Repetition operators: [*], [=] and [->]

  • Sequence operators: or, and, intersect, first_match, throughout and within

  • Auxiliary logic and bind-based checkers

  • $onehot, mutex and race avoidance

Why This Matters

Complex design protocols require assertions that accurately represent timing relationships and expected behaviour. Poorly constructed properties can be difficult to interpret or may not check what the engineer intended.

This session develops practical techniques for writing complex properties and investigating unreachable coverage targets.

Ideal For

  • Design verification engineers

  • RTL designers developing advanced SVA skills

  • Formal verification engineers

  • Verification leads working with complex properties and protocols

Familiarity with SystemVerilog RTL and simulation is required.

Training Format

  • 2-hour live online training session

  • Concise teaching blocks

  • Live ALU verification using assumptions, assertions and reference-model properties.

  • Unreachable App demonstration in VC Formal or Jasper

  • Two five-minute forms

  • Ten-minute break

  • Overnight form covering the ALU assumptions, assertions and reference-model checks

This session is Session 2 of the 3-session SystemVerilog Assertions in Simulation and Formal Programme.