What SVA Involves
An assertion describes a temporal property – for example, 'whenever a request signal is asserted, an acknowledge must follow within four clock cycles.' Simulation and formal tools continuously check these properties as the design runs, immediately flagging a violation along with the exact signals and cycle where it occurred, rather than requiring a scoreboard to eventually detect a downstream symptom.
Why It Matters
Assertions catch bugs at the exact point and cycle where they occur, rather than downstream where the root cause can be difficult to trace back. They also serve as precise, executable documentation of a design's intended behavior – valuable for every engineer who touches the design afterward.