Evaluation of charge recovery circuits and adiabatic switching for low power CMOS design | Synapse