Integrated Circuit Design by David Harris & Neil Weste