Digital design with cpld applications and vhdl