227-0116-00L  VLSI I: From Architectures to VLSI Circuits and FPGAs