Modern VLSI design : system on chip design - Wolf, Wayne Hendrix. (Prentice Hall, 2002)