Instruction Generation
TechniqueInstruction Generation is represented in the evidence by RISCV-DV, an open-source SystemVerilog/UVM instruction generator for RISC-V processor verification. RISCV-DV generates random and directed instruction streams, supports multiple RISC-V ISA profiles and privilege modes, and integrates with simulation, coverage, debug, trap/interrupt, MMU, and ISS co-simulation flows.
First seen 5/26/2026
Last seen 5/26/2026
Evidence 1 chunks
Wiki v1
WIKI
Overview
Instruction Generation, in the provided evidence, refers to the generation of instruction streams for processor verification. The concrete implementation described is RISCV-DV, a SystemVerilog/UVM-based open-source instruction generator for RISC-V processor verification. [C1]
Supported RISC-V scope
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
1 connectionsRISCV-DV implements the instruction generation technique.
LINKED ENTITIES
2 linksCITATIONS
16 sources16 citations — click to expand
[1] C1: RISCV-DV is a SystemVerilog/UVM-based open-source instruction generator for RISC-V processor verification. chipsalliance/riscv-dv
[2] C2: RISCV-DV supports RV32IMAFDC and RV64IMAFDC, and supports machine, supervisor, and user privileged modes. chipsalliance/riscv-dv
[4] C4: RISCV-DV supports privileged CSR setup randomization and a privileged CSR test suite. chipsalliance/riscv-dv
[8] C8: RISCV-DV supports illegal instruction and HINT instruction generation. chipsalliance/riscv-dv
[10] C10: RISCV-DV supports mixing directed instructions with a random instruction stream. chipsalliance/riscv-dv
[12] C12: RISCV-DV provides an instruction-generation coverage model, handshake communication with a testbench, and support for handcoded assembly tests. chipsalliance/riscv-dv
[13] C13: RISCV-DV supports co-simulation with multiple ISS implementations: Spike, riscv-ovpsim, Whisper, and sail-riscv. chipsalliance/riscv-dv
[14] C14: Running RISCV-DV requires an RTL simulator supporting SystemVerilog and UVM 1.2, and the generator has been verified with Synopsys VCS, Cadence Incisive/Xcelium, Mentor Questa, and Aldec Riviera-PRO. chipsalliance/riscv-dv
[15] C15: The RISCV-DV source can be cloned from the repository, and the evidence describes direct python3 script usage for developers and editable Python package installation for normal users. chipsalliance/riscv-dv
[16] C16: RISC-V DV has been contributed to CHIPS Alliance, has regular meetings for project discussion, and is not an officially supported Google product. chipsalliance/riscv-dv