====== 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_S16GPSwhich 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-cardProgramThe actual programmer for the FPGAApiThe 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.