What's a CPLD? CPLDs are chips that are internally constructed of an array or matrix of programmable logic units or blocks. Each cell can perform various logic functions. The power of CPLDs is that with a software based tool you can write "code" that is compiled into a hardware description that is then downloaded and flashed into the CPLD changing its behavior to your exact specifications. By mastering this technology, you can develop your own chips that run at blazing speeds as well design very complex systems that would be impossible with discrete TTL chips.
Get it here:
http://www.ic0nstrux.com/products/fpga-cpld-kits/mach64-programmable-logic-starter-kit
MACH64™ Programmable Logic Starter Kit

The MACH64™ Programmable Logic Starter Kit takes you from mystery to mastery in the black art of Complex Programmable Logic Devices (CPLDs). Learn to turn Software into Hardware with this incredibletechnology!