coverpoints
Coverpoints are a core concept in functional coverage for digital design verification. A coverpoint represents a specific signal, variable, or expression whose observed values during simulation are of interest. The goal of capturing coverpoints is to quantify how thoroughly the stimulus exercises the design and to reveal coverage gaps that tests have not hit.
Coverpoints are defined inside a covergroup, and each coverpoint collects samples from its expression. The samples
In practice, a covergroup may include a coverpoint for an opcode with bins such as 0–3, 4–7,
Best practices include aligning coverpoints with functional requirements, using meaningful and well-spaced bins, avoiding excessive granularity,
See also: SystemVerilog, functional coverage, covergroup, coverpoint, UVM.