Hey everyone, I'm fairly new to VHDL and especially to synthesizing code to program an FPGA. For a class project, I developed a FSM that received its inputs from a ps/2 keyboard. So this project has a keyboard controller (host-receive only), a component to translate the scan-codes into appropriate actions, the FSM being controlled by those actions, and a BCD converter which is to be mapped to a 7 segment display.
Anyway, I've got to the point where my code simulates perfectly, but when testing on different FPGA boards, I get mixed results. I recently purchased a Xilinx Spartan-3E Starter Kit with a 500k gate chip. When I program my project into this board, it does nothing but go to the default state. None of the keys that are supposed to be recognized are. We also have a board that our professor loaned to us which is a Xilinx Spartan-3 with a 200k gate chip. On this one, the code functions pretty well and the keys are recognized.
My (long winded) question is, is this normal? Should code that simulates and synthesizes fine work on one FPGA and not at all on another?