====== FPGA ====== For the work on the software-radio, we have two versions of the FPGA: STDwhich is the standard off-the-shelf version, that works for SIG_COMPLEX_ICS and SIG_S16 GPSwhich is used for the GPS SIG_COMPLEX_S16 Both of these modes can be programmed using a simple Tool. This can be found in the directory FPGA. If all you want is to reprogram the FPGA, here is how to proceed: - cd into the directory - ./compile - program : * for the GPS-version:\\ ./program gps * for the standard-version:\\ ./program std Of course, if you want to switch back and forth between versions, you don't have to enter the "./compile"-command every time. ===== Directories ===== ModuleThe kernel-module to talk to the ics554-card ProgramThe actual programmer for the FPGA ApiThe Application Programming Interface, the glue between //Module// and //Program// incThe include-files necessary All these files are nearly identical to the software delivered on the ICS-CDs of the software-development pack. The only change has been done to the //Program//, so that it accepts the command-line switches and doesn't wait for a key. ===== Testing the version ===== Before running the radios it is a good idea to verify the version of the program in the FPGA. This can be done by running the following program: cd $SRADIO/Test/FPGA make test This will tell you whether the actual program supports either STD or GPS mode.