Skip to content
STIMSMITH

VCS

Tool

VCS is identified in the evidence as a simulator used in RISC-V verification flows. It can execute constrained-random programs, replay failing cases deterministically, and participate in flows where ImperasDV provides lock-step reference-model comparison and Verdi provides debug and coverage analysis.

First seen 5/25/2026
Last seen 8/26/2026
Evidence 23 chunks
Wiki v1

WIKI

Overview

VCS is used as a simulation environment in RISC-V verification flows. The evidence describes constrained-random programs being executed in simulators such as VCS, with Verdi used for centralized debug.[C1]

Role in RISC-V verification

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

22 connections
STING uses → 95% 2e
VCS executes STING-generated random tests as part of the verification flow.
Hybrid Verification Methodology ← uses 95% 2e
The hybrid methodology uses VCS for RTL simulation and deterministic replay of failing cases.
The paper evaluates the VCS constraint solver's performance on Sudoku puzzles.
Constraint Solver implements → 100% 2e
VCS implements a constraint solver used for constrained random verification.
MathSAT5 ← compares with 100% 2e
VCS is compared against MathSAT5 for constraint solving performance.
Yices compares with → 100% 2e
VCS is compared against Yices for constraint solving performance.
Z3 compares with → 100% 2e
VCS is compared against Z3 for constraint solving performance.
Sudoku Solver SystemVerilog Test Bench ← uses 100% 2e
The test bench is simulated and solved using the VCS simulator.
Lockstep Co-Simulation ← uses 2e
VCS is used by lockstep co-simulation flows to execute the RTL design under test.
ImperasDV ← uses 95% 2e
ImperasDV integrates with VCS for RTL simulation in lockstep flows.
Synopsys published by → 95% 2e
VCS is published by Synopsys as an industry-standard RTL simulator.
XiangShan ← uses 95% 1e
XiangShan supports VCS as a simulation backend.
ImperasTS uses → 95% 1e
VCS executes ImperasTS directed suites as part of the verification flow.
RTL evaluates → 97% 1e
VCS is a high-performance RTL simulation platform that executes tests against RTL.
Verdi compares with → 88% 1e
Verdi and VCS are used together in the hybrid flow; results are merged in Verdi and failing cases are replayed in VCS.
RTL simulation implements → 100% 1e
VCS is an RTL simulation tool providing full signal visibility.
Constrained Random Verification ← uses 90% 1e
VCS is used for constrained random verification in hardware design flows.
WhisperFuzz ← uses 100% 1e
WhisperFuzz uses VCS to collect coverage reports and simulation traces.
SAT Solving implements → 90% 1e
VCS employs SAT solving as part of its constraint solving process.
Satisfiability Modulo Theories (SMT) implements → 90% 1e
VCS employs SMT techniques as part of its constraint solving process.
Conjunctive Normal Form (CNF) implements → 90% 1e
VCS reduces constraints to CNF as part of its solving process.
UVM ← uses 92% 1e
VCS is listed as one of the simulators used for running UVM testbenches.

CITATIONS

4 sources
4 citations — click to collapse
[1] VCS is used as a simulator for executing constrained-random programs in RISC-V verification flows, with Verdi providing centralized debug. source
[2] A described coverage-closure flow uses ImperasFC for functional coverage analysis, merges results in Verdi, and replays failing cases deterministically in VCS. source
[3] The evidence describes the ImperasDV reference model integrated with Verdi for unified coverage analysis in VCS. source
[4] ImperasDV enables lock-step comparison against a reference model and catches errors at instruction retirement. source