An FPGA based downconverter using VHDL designed to run on the Spartan 3AN evaluation board