Random Instruction Generator
CodeArtifactThe Random Instruction Generator (RIG) is a constrained generator used in the top-level verification of a RISC-V superscalar processor. It produces valid, ISA-compliant assembly instruction sequences, supports both instruction-level and sequence-level randomization, and can be tuned through parameters for instruction mix, hazards, memory dependencies, loops, and branches.
WIKI
Overview
The Random Instruction Generator (RIG) is a verification code artifact used to generate instruction sequences for the top-level verification of a full RISC-V processor. In the cited RISC-V verification flow, the device under verification is a two-way superscalar out-of-order microprocessor implementing the RISC-V ISA, and top-level tests interact with the processor through assembly-language instruction sequences. The RIG was developed together with an Instruction Set Simulator (ISS) to help exercise architectural features of the processor, including rarely encountered corner cases. [1] [2]
Purpose in verification
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →