constrained-random instruction generation
TechniqueConstrained-random instruction generation is a processor-verification technique used to generate large volumes of instruction streams targeted at specific design areas. In the provided evidence, UVM is described as a good framework for this technique, but constrained-random simulation is also described as insufficient by itself because coverage can miss operand, instruction-sequence, pipeline, and other microarchitectural corner cases.
WIKI
Overview
Constrained-random instruction generation is used in processor verification to exercise the large space of ISA operations and instruction combinations that a processor must implement correctly. The evidence distinguishes processor verification from typical ASIC verification because correctness must hold across every ISA operation and across a vast range of possible instruction combinations. [C1]
Role in processor verification
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →