VCS
ToolVCS 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
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
22 connectionsVCS executes STING-generated random tests as part of the verification flow.
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.
VCS implements a constraint solver used for constrained random verification.
VCS is compared against MathSAT5 for constraint solving performance.
VCS is compared against Yices for constraint solving performance.
VCS is compared against Z3 for constraint solving performance.
The test bench is simulated and solved using the VCS simulator.
VCS is used by lockstep co-simulation flows to execute the RTL design under test.
ImperasDV integrates with VCS for RTL simulation in lockstep flows.
VCS is published by Synopsys as an industry-standard RTL simulator.
XiangShan supports VCS as a simulation backend.
VCS executes ImperasTS directed suites as part of the verification flow.
VCS is a high-performance RTL simulation platform that executes tests against RTL.
Verdi and VCS are used together in the hybrid flow; results are merged in Verdi and failing cases are replayed in VCS.
VCS is an RTL simulation tool providing full signal visibility.
VCS is used for constrained random verification in hardware design flows.
WhisperFuzz uses VCS to collect coverage reports and simulation traces.
VCS employs SAT solving as part of its constraint solving process.
VCS employs SMT techniques as part of its constraint solving process.
VCS reduces constraints to CNF as part of its solving process.
VCS is listed as one of the simulators used for running UVM testbenches.
LINKED ENTITIES
1 linksCITATIONS
4 sources4 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