Research: PROGRAMMABLE FPGA DEVICES