Programmable Logic Fundamentals Using Xilinx Ise by Denton J. Dailey