XC6SLX4-3TQG144C FPGA of XILINX