Publication | Closed Access
A framework for constrained functional verification
21
Citations
10
References
2003
Year
Mathematical ProgrammingEngineeringVerificationSimulation-vector GenerationComputer-aided VerificationConstrained OptimizationComputer-aided DesignFunctional AnalysisFormal VerificationConstraint ProgrammingConstraint SolvingMechanical VerificationSystems EngineeringConstrained Functional VerificationModeling And SimulationComputer EngineeringComputer ScienceVector GeneratorConstraint SatisfactionAutomated ReasoningProgram AnalysisFormal MethodsInput BiasesFunctional VerificationSimulation Optimization
We describe a framework for constrained simulation-vector generation in an industry setting. The framework consists of two key components: the constraint compiler and the vector generator. The constraint compiler employs various techniques, including prioritization, partitioning, extraction, and decomposition, to minimize the internal representation of the constraints, and thus the complexity of constraint solving. The vector generator then uses the compiled data together with input biasing to generate random simulation vectors. Constraints and input biases are treated in a unified manner in the vector generator. Although there are many alternative ways of generating vectors from constraints, the framework uniquely suits a practical constrained verification environment because of its ability to handle complicated constraints and its seamless treatment of constraints and biases. We illustrate the effectiveness of the framework with real examples from commercial designs.
| Year | Citations | |
|---|---|---|
Page 1
Page 1