Constraint Solver
ConceptA constraint solver, in the provided verification context, is the component of Synopsys VCS that solves SystemVerilog constrained-random randomization problems for opcode and microcode stimulus generation. Its performance depends strongly on the number of random variables and constraints presented to each randomize call; hierarchical partitioning of opcode constraints can reduce memory use and improve runtime.
WIKI
Overview
In the provided evidence, a constraint solver is discussed in the context of Synopsys VCS and SystemVerilog constrained-random verification. It is used to randomize microcode instruction and opcode objects subject to constraints, weights, and legal combinations of instruction attributes. SystemVerilog constraint-language constructs provide a concise way to describe possible attribute combinations and control the distribution of individual fields, while the VCS constraint solver applies generator-layer weights to control the distribution of opcode types. [1]
Role in opcode stimulus generation
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →