FPGA
For the work on the software-radio, we have two versions of the FPGA:
- STD
- which is the standard off-the-shelf version, that works for SIG_COMPLEX_ICS and SIG_S16
- GPS
- which 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 :
Of course, if you want to switch back and forth between versions, you don't have
to enter the “./compile”-command every
time.
Directories
- Module
- The kernel-module to talk to the ics554-card
- Program
- The actual programmer for the FPGA
- Api
- The Application Programming Interface, the glue between Module and Program
- inc
- The 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.