A-PLDs: Exploring the World of Programmable Logic Devices