Chip Design For Submicron Vlsi by John P. Uyemura