Table of Contents
Fetching ...

An Integrated UVM-TLM Co-Simulation Framework for RISC-V Functional Verification and Performance Evaluation

Ruizhi Qiu, Yang Liu

TL;DR

The paper presents an integrated UVM-TLM co-simulation framework for RISC-V processors, addressing the gap between functional verification and early performance evaluation. It introduces a configurable vmodel with credit-based pipeline flow control that co-simulates in lockstep with a Spike-based golden reference, enabling both ISA-level verification and performance trend analysis within a single environment. Experimental results show ISA conformance, high microarchitectural coverage, and substantial simulation speedups over RTL, facilitating faster design iterations and broader exploration of architectural options. The work demonstrates significant practical impact by enabling rapid validation and comparative study of microarchitectural choices early in the development cycle.

Abstract

The burgeoning RISC-V ecosystem necessitates efficient verification methodologies for complex processors. Traditional approaches often struggle to concurrently evaluate functional correctness and performance, or balance simulation speed with modeling accuracy. This paper introduces an integrated co-simulation framework leveraging Universal Verification Methodology (UVM) and Transaction-Level Modeling (TLM) for RISC-V processor validation. We present a configurable UVM-TLM model (vmodel) of a superscalar, out-of-order RISC-V core, featuring key microarchitectural modeling techniques such as credit-based pipeline flow control. This environment facilitates unified functional verification via co-simulation against the Spike ISA simulator and enables early-stage performance assessment using benchmarks like CoreMark, orchestrated within UVM. The methodology prioritizes integration, simulation efficiency, and acceptable fidelity for architectural exploration over cycle-level precision. Experimental results validate functional correctness and significant simulation speedup over RTL approaches, accelerating design iterations and enhancing verification coverage.

An Integrated UVM-TLM Co-Simulation Framework for RISC-V Functional Verification and Performance Evaluation

TL;DR

The paper presents an integrated UVM-TLM co-simulation framework for RISC-V processors, addressing the gap between functional verification and early performance evaluation. It introduces a configurable vmodel with credit-based pipeline flow control that co-simulates in lockstep with a Spike-based golden reference, enabling both ISA-level verification and performance trend analysis within a single environment. Experimental results show ISA conformance, high microarchitectural coverage, and substantial simulation speedups over RTL, facilitating faster design iterations and broader exploration of architectural options. The work demonstrates significant practical impact by enabling rapid validation and comparative study of microarchitectural choices early in the development cycle.

Abstract

The burgeoning RISC-V ecosystem necessitates efficient verification methodologies for complex processors. Traditional approaches often struggle to concurrently evaluate functional correctness and performance, or balance simulation speed with modeling accuracy. This paper introduces an integrated co-simulation framework leveraging Universal Verification Methodology (UVM) and Transaction-Level Modeling (TLM) for RISC-V processor validation. We present a configurable UVM-TLM model (vmodel) of a superscalar, out-of-order RISC-V core, featuring key microarchitectural modeling techniques such as credit-based pipeline flow control. This environment facilitates unified functional verification via co-simulation against the Spike ISA simulator and enables early-stage performance assessment using benchmarks like CoreMark, orchestrated within UVM. The methodology prioritizes integration, simulation efficiency, and acceptable fidelity for architectural exploration over cycle-level precision. Experimental results validate functional correctness and significant simulation speedup over RTL approaches, accelerating design iterations and enhancing verification coverage.
Paper Structure (14 sections, 2 figures, 2 tables)