A unifying methodology for intellectual property and custom logic testing | Synapse