spartan ii fpga architecture 2261477