1. A computer program product embedded on non-transitory computer storage media, which when executed by a computer, causes the computer to implement a method for designing a verifiable duplex multiplier, the computer program product comprising: code for synthesizing an N-bit by N-bit multiplier in a target technology to generate a netlist; code for extracting a Wallace tree from the netlist; and code for using the extracted Wallace tree to produce a Wallace tree register-transfer level (RTL) model that incorporates carry blocking circuitry.