Digital Design with CPLD Applications and VHDL