Constrained Random Verification (CRV)
TechniqueConstrained Random Verification (CRV) is a simulation-based hardware verification technique that generates large numbers of random inputs under engineer-specified constraints. It is used to explore complex design behavior more broadly than directed testing alone, but it can require substantial manual constraint tuning and may leave difficult functional points uncovered.
WIKI
Constrained Random Verification (CRV)
Overview
Constrained Random Verification (CRV) is a dynamic, simulation-based verification technique in which random test inputs are generated under specific constraints. In processor-verification literature, random or constraint-random testing is described as filling the gap left by directed testing: as designs become more complex, manually crafted directed tests become costly and insufficient to cover peripheral or unexpected scenarios, while CRV generates large numbers of constrained random inputs to explore a broader functionality space.