Original New XC6SLX16 2FTG256C ic FPGA 186 I O electronic components chip XC6SLX16 2FTG256 integrated circuit