CPLD computing