bitblasting
Bitblasting is a technique used in digital logic and formal verification in which a bit-vector or multi-bit operation is transformed into a propositional formula over Boolean variables. Each bit of a vector becomes a separate Boolean variable, and the operation is replaced by an equivalent Boolean circuit or set of CNF constraints. The resulting formula can be analyzed by a SAT solver to answer questions about the original system.
Typically, bitblasting proceeds by fixing a bit-width and translating every gate, wire, and operation into Boolean
Widely used in hardware verification, equivalence checking, and model checking of register-transfer level designs, bitblasting enables
Bitblasting is different from high-level symbolic simulation; it is a translation to Boolean logic rather than