Test pattern generation using Boolean satisfiability | Synapse