Object-Oriented Constraint Partitioning
TechniqueObject-Oriented Constraint Partitioning is a constrained-random verification technique that splits a large single-class constraint problem into a base class plus opcode-category subclasses. In the AMD/Synopsys microcode stimulus generator example, this hierarchy reduced memory requirements and improved performance while preserving weighted control over generated instruction distributions.
WIKI
Overview
Object-Oriented Constraint Partitioning is a technique for structuring constrained-random generators by moving global constraints into a base class and placing category-specific constraints into derived subclasses. In the AMD/Synopsys microcode stimulus generator example, the original generator used one opcode class containing constraints for all opcodes; the later object-oriented version used a base instruction class plus child classes for groups of related opcodes. This hierarchical partitioning reduced the size of each randomization problem, drastically reduced memory requirements, and increased performance.
Motivation
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →