Spartan 3 FPGA