BDD-based Constraint Solving
TechniqueBDD-based constraint solving is presented in the evidence as a middle tier for constrained random verification: eUVM uses BDD-based solvers for multi-domain constraints of medium complexity, while simpler single-domain constraints are handled by a native solver and more convoluted constraints are delegated to SMT/SAT solvers. The evidence also contrasts this with PyVSC, which is described as relying entirely on SAT solvers and not deploying a BDD solver for multi-variable constraints.
WIKI
Overview
BDD-based Constraint Solving refers here to the use of Binary Decision Diagram (BDD) solvers as part of constrained-random verification flows. In the cited DVCon paper, BDD-based solvers are positioned as suitable for multi-domain constraints of medium complexity within eUVM's constraint-processing architecture. eUVM uses a native solver for elementary single-domain constraints, BDD-based solvers for medium-complexity multi-domain constraints, and SMT/SAT solvers for constraints that cannot be handled by BDDs.
Role in eUVM
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →