Constraint Partitioning
ConceptConstraint partitioning is a constrained-random verification technique in which a large SystemVerilog constraint problem is divided into smaller, related groups—either manually via an object-oriented class hierarchy or automatically by the solver for unrelated variables—so that a constraint solver handles fewer variables and equations per randomization call. In microprocessor opcode generation it has been used to improve randomization speed and reduce memory consumption while preserving control over instruction distributions.[4de14aa6-a0c6-4115-8dcd-2be6148018dc]
WIKI
Constraint Partitioning
Constraint partitioning is a constrained-random verification technique in which a large constraint problem is divided into smaller, related groups—either manually through an object-oriented class hierarchy, or automatically by the constraint solver—so that the solver handles fewer variables and equations per randomization call. In microprocessor opcode generation, the technique has been used to improve randomization speed and reduce memory consumption while preserving control over instruction distributions and biasing toward corner cases.[1][2]
Background
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →