Skip to content
@FaMAF-CVA6-Project

FaMAF CVA6 Project

Pipeline visualizers and a matched gem5/CVA6 configuration for RISC-V microarchitecture. Undergraduate thesis at FaMAF, UNC.

FaMAF CVA6 Project

Tools for looking inside a RISC-V processor, one cycle at a time.

A CVA6 pipeline rendered by CVA6Flow

This organisation collects the work of an undergraduate thesis at FaMAF, Universidad Nacional de Córdoba. The central question: how closely can a fast, tractable simulator (gem5's MinorCPU) be configured to behave like a real RISC-V core (the CORE-V CVA6), and can we see the difference cycle by cycle?

Answering it takes two pipeline visualisers, one for each side, built to look and behave the same way so the two pipelines can be placed side by side.

New here?

Start with the CVA6 repository for setup and how to run everything.

Repositories

  • MinorFlow — a browser-based pipeline visualiser for gem5's MinorCPU, reconstructing the pipeline from gem5 debug traces.
  • CVA6Flow — the RTL sibling, a visualiser for the CORE-V CVA6 core simulated in Verilator, reconstructed from raw VCD signals. Every metric traces back to an actual RTL signal.
  • CVA6 — the fork of openhwgroup/cva6 used as the reference core for this work.

Both visualisers are single, dependency-free HTML files with a streaming Python tracer. There is nothing to install.

Context

MinorFlow is the subject of a paper accepted to a workshop at CARLA 2026, the Latin America High Performance Computing Conference, held in Córdoba, Argentina.

Authors

Manuel Nieto, Francisco Cortez Casini, María Delfina Vélez Ibarra and Gonzalo Tomás Vodanovich, at FaMAF, Universidad Nacional de Córdoba.

Pinned Loading

  1. CVA6Flow CVA6Flow Public

    Browser-based, cycle-by-cycle pipeline visualizer for the CORE-V CVA6 RISC-V core, reconstructed from Verilator VCD signals.

    HTML 1

  2. MinorFlow MinorFlow Public

    Browser-based, cycle-by-cycle pipeline visualizer for gem5's MinorCPU, built from gem5 debug traces.

    HTML

  3. CVA6 CVA6 Public

    Forked from openhwgroup/cva6

    Frozen CVA6 fork for the FaMAF CVA6 Project, bundling the MinorFlow and CVA6Flow visualizers.

    Assembly

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…