2007 · 76 citations · 19 references
ArchitectureComputer EngineeringDesign AutomationDesign ComputationSimulation-based DesignConstraint SatisfactionDesign SimulationMarkov Chain Monte CarloMonte Carlo MethodsMonte Carlo SimulationSimulation MethodsConstrained Random VerificationConstraint GenerationConstraint-based VerificationConstraintsCsp SolvingFormal Hardware VerificationHardware VerificationStimulus Generation
Constrained random simulation is the main workhorse in today’s hardware verification flows. It requires the random generation of input stimuli that obey a set of declaratively specified input constraints, which are then applied to validate given design properties by simulation. The efficiency of the overall flow depends critically on (1) the performance of the constraint solver and (2) the distribution of the generated solutions. In this paper we discuss the overall problem of efficient constraint solving for stimulus generation for mixed Boolean/integer variable domains and propose a new hybrid solver based on Markov-chain Monte Carlo methods with good performance and distribution. 1
19
Equation of State Calculations by Fast Computing Machines
N. Metropolis, Arianna W. Rosenbluth, M. N. Rosenbluth et al. · The Journal of Chemical Physics · 1953 · 37.1K citations
Monte Carlo sampling methods using Markov chains and their applications
W. Keith Hastings · Biometrika · 1970 · 15.2K citations
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text