“…Constraint-Random Verification: Constraint-random verification offers a highly effective way to deal with the challenges of SoC verification [33,170]. These challenges are overwhelming for many reasons: complex instruction sets, multiple pipeline stages, in-order or out-of-order execution strategies, instruction parallelism, fixedand floating-point scalar/vector operations, and other features that create a seemly never-ending list of corner cases to exercise.…”