| 1 | ==WARP Radio Built in Self Test(BIST)== |
| 2 | |
| 3 | =Design= |
| 4 | The BIST is based on a SysGen model that creates sinusoids and passes them through an fft. The |
| 5 | code in Platform Studio varies the frequencies of the sinusoids and sweeps through the resulting |
| 6 | output fft, looking for the location of the highest peak. If the peak is located where we would expect |
| 7 | for corresponding phase increments, the radio checks out as correctly running a basic transmit and |
| 8 | receive. |
| 9 | When initializing the radio in Platform Studio, WARP Radio Library commands were used to put |
| 10 | the radio into loopback mode. Loopback mode short circuits the transmit and receive together such |
| 11 | that the radio can then receive its own transmissions. |
| 12 | |
| 13 | =Tests:= |
| 14 | * DC Offset: Outputs the correct DC offset for your radio. |
| 15 | * Basic Transmit and Receive : This tests for the successful transmission of a range of frequencies through the radio. |
| 16 | Necessary programs: |
| 17 | * Xilinx Impact, Xilinx Platform Studio, or Chipscope |
| 18 | * Tera Term |
| 19 | Necessary files: |
| 20 | * WARP BIST download.bit |
| 21 | Hardware: |
| 22 | * The BIST is programmed to test a radio daughtercard placed in the second slot of the WARP board. |