Modern VLSI design : systems on silicon - Wolf, Wayne