Skip to content
STIMSMITH

Pure-Python RISC-V Instruction Generator

Tool WIKI v1 · 5/24/2026

Pure-Python RISC-V Instruction Generator

Overview

The Pure-Python RISC-V Instruction Generator is a software project hosted on GitHub under the repository TatsuProject/rvgen. It is described as a Pure-Python RISC-V instruction generator that includes built-in functional coverage, auto-regression, and CI-ready dashboards.[1]

Repository

Field Details
Repository TatsuProject/rvgen
Platform GitHub
Primary description Pure-Python RISC-V instruction generator
Noted capabilities Functional coverage, auto-regression, CI-ready dashboards

The GitHub metadata identifies the repository URL as https://github.com/TatsuProject/rvgen and describes the project as: “Pure-Python RISC-V instruction generator with built-in functional coverage, auto-regression, and CI-ready dashboards.”[1]

Technical Characteristics

Pure-Python Implementation

The project is explicitly characterized as Pure-Python, indicating that its implementation is intended to run in Python without requiring non-Python components for its core instruction-generation functionality.[1]

RISC-V Instruction Generation

The main purpose of the project is to generate RISC-V instructions. RISC-V is an instruction set architecture, and an instruction generator of this type is typically useful in processor verification, simulation, testing, and regression workflows. The provided project description specifically identifies it as a “RISC-V instruction generator.”[1]

Built-in Functional Coverage

The repository description states that the generator includes built-in functional coverage.[1] Functional coverage is commonly used in hardware and processor verification to measure whether relevant architectural or test scenarios have been exercised.

Auto-Regression Support

The project is also described as having auto-regression capability.[1] In verification and software testing workflows, auto-regression generally refers to the ability to repeatedly run test suites or generated tests to detect behavioral changes or failures.

CI-Ready Dashboards

The project advertises CI-ready dashboards, meaning its reporting or visualization outputs are intended to integrate with continuous integration environments.[1] This suggests that the generator is designed not only for local test generation but also for automated verification pipelines.

Use Cases

Based on the repository description, the tool is relevant to workflows involving:

  • Generation of RISC-V instruction streams
  • Functional coverage collection
  • Automated regression testing
  • Continuous integration reporting and dashboards

References

[1]: GitHub repository metadata for TatsuProject/rvgen, described as “Pure-Python RISC-V instruction generator with built-in functional coverage, auto-regression, and CI-ready dashboards.” Evidence ID: b72be035-3cdb-457d-9293-1fc007abf5bb.