Synopsys VCS is documented in the provided evidence as an industry-standard commercial RTL simulator used to compile Verilog RTL into host executables for simulation, and as a verified simulator option for the RISCV-DV SystemVerilog/UVM instruction generator. Evidence also describes VCS constraint-solving/profiling behavior for constrained-random generator performance analysis.
First seen5/24/2026
Last seen7/18/2026
Evidence29 chunks
Wikiv2
01
WIKI
Synopsys VCS
Synopsys VCS is an RTL simulation tool used in hardware verification workflows. In the MorFuzz processor-fuzzing evaluation, the authors describe using Synopsys VCS as an "industry-standard commercial tool" to simulate hardware RTL designs. Their flow translates hardware modules to Verilog and compiles them into a host executable binary through the Synopsys VCS RTL simulator.
[2]RISCV-DV is a SystemVerilog/UVM-based open-source RISC-V instruction generator, requires an RTL simulator supporting SystemVerilog and UVM 1.2, and has been verified with Synopsys VCS among other simulators.chipsalliance/riscv-dv
[3]The VCS constraint profiler analyzes generator performance for runtime and memory and reports runtime information by cumulative randomize calls, per randomize call, and per partition.Generating AMD microcode stimuli using VCS constraint solver
[4]VCS can partition a randomize call into several partitions when unrelated random variables occur within the same randomize call, allowing unrelated variables to be solved independently.Generating AMD microcode stimuli using VCS constraint solver
[5]The AMD microcode stimulus-generation article describes reducing randomization problem size by splitting opcode randomization into multiple smaller opcode-category classes with shared base-class constraints and category-specific child-class constraints.Generating AMD microcode stimuli using VCS constraint solver