FPGA CPLD experience sharing