Design of low power and high speed multiply accumulate unit using enhanced gate diffusion input technique