Choosing the FPGA
Our choice of FPGAs was straightforward and highly constrained. Both Neil and I took CSE462 where we used the Xilinx Spartan 6 (XC6SLX9) to implement our design. Reusing the part is not only time efficient as we do not need to relearn the configuration, programming, and pinout requirements but we are also limited by the equipment available to us.
This package is the only one that we can solder down, let alone make a PCB compatible with. Almost all other Xilinx FPGAs are BGA packages making them impossible for us to use. We chose to avoid Altera FPGAs because neither of us nor our advisers have any experience with them. The chosen package does a fine job for what we need but does impose a few additional constraints.