An asynchronous 32×8-bit multiplier based on LDCVSPG logic