Skip to content
STIMSMITH

Verilator

Tool

Verilator is an open-source SystemVerilog simulator and lint system. In the provided processor-verification evidence, ProcessorFuzz uses Verilator as the open-source RTL simulator for RTL simulation of all evaluated processor designs, producing RTL trace logs for comparison against ISA-simulator traces.

First seen 5/26/2026
Last seen 6/9/2026
Evidence 14 chunks
Wiki v4

WIKI

Verilator

Overview

Verilator is an open-source SystemVerilog simulator and lint system. Its public GitHub repository is verilator/verilator. [citation: Verilator is an open-source SystemVerilog simulator and lint system]

READ FULL ARTICLE →

NEIGHBORHOOD

3 nodes · 3 edges
graph · Verilator · depth=1

RELATIONSHIPS

12 connections
ProcessorFuzz ← uses 100% 4e
ProcessorFuzz uses Verilator for RTL simulation of processor designs.
The paper references Verilator used in the experimental setup.
The paper uses Verilator to obtain a C++ description of the RTL core.
The paper uses Verilator to translate the RTL-core to C++ for co-simulation.
DiffTest-H ← compares with 100% 2e
DiffTest-H is compared against 16-thread Verilator for simulation speed.
The paper uses Verilator to generate RTL-based execution models
RTL simulation ← uses 100% 1e
Verilator is used for RTL simulation in ProcessorFuzz.
RTL Simulation implements → 100% 1e
Verilator is an RTL simulator.
DiFuzzRTL ← uses 100% 1e
DIFUZZRTL uses Verilator as an RTL simulator for software simulation.
RTL-Based Execution Model (RTEM) implements → 97% 1e
Verilator generates the RTEM from Verilog RTL
RTL simulation implements → 100% 1e
Verilator is an open-source tool implementing RTL simulation.
Co-Simulation ← uses 95% 1e
Verilator is used to compile the RTL-core into C++ for integration into the co-simulation.

CITATIONS

6 sources
6 citations — click to expand
[1] Verilator is an open-source SystemVerilog simulator and lint system verilator/verilator
[2] ProcessorFuzz uses Verilator for RTL simulation ProcessorFuzz: Processor Fuzzing with Control and
[3] ProcessorFuzz RTL simulation and trace comparison ProcessorFuzz: Processor Fuzzing with Control and
[4] ProcessorFuzz uses Spike for ISA traces and Verilator for RTL simulation ProcessorFuzz: Processor Fuzzing with Control and
[6] DATE 2022 excerpt references Verilator URL only Cross-Level Processor Verification via