| 6 | |
| 7 | ---- |
| 8 | |
| 9 | == OFDM Reference Design v15.0 (2010-Aug-11) == |
| 10 | The code and models for this design correspond to [source:/@1580 svn rev 1580] for the FPGA v1 design and [source:/@1585 svn rev 1585] for the FPGA v2 design. |
| 11 | |
| 12 | Note: The PHY is functionally identical for FPGA v1 and v2. The v2 design uses HDL for 10 multipliers (in the Tx scaling and Rx coarse CFO correction blocks) instead of DSP48's. The V2Pro version of the PHY uses too many multipliers for the V4FX100 FPGA, but the V4 FPGA has more than enough logic to realize the extra multiplications in fabric. |
| 13 | |
| 14 | Download the full XPS projects: |
| 15 | * Virtex-II Pro (WARP FPGA Board v1.2): [http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_FPGAv1_public_v15.0.zip OFDM_ReferenceDesign_FPGAv1_public_v15.0.zip] (100MB) |
| 16 | * Virtex-4 (WARP FPGA Board v2.2): [http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_FPGAv2_public_v15.0.zip OFDM_ReferenceDesign_FPGAv2_public_v15.0.zip] (100MB) |
| 17 | |
| 18 | Both projects were built using the latest versions of the 10.1 release of the Xilinx tools (ISE 10.1.03 + IP3, EDK 10.1.03, Sysgen 10.1.3.1386). |
| 19 | |
| 20 | |
| 21 | '''Hardware Changes''' |
| 22 | * Rebuilt the Tx pilot insertion logic, to interleave pilots in time and space for Alamouti mode. |
| 23 | * Rebuilt the Rx phase estimation and tracking systems to improve phase error and CFO performance. |
| 24 | * Rebuilt the Rx correlator to improve packet detection performance, especially in Alamouti mode with two Tx antennas |
| 25 | * Fixed random payload generator (it previously results in invalid checksums) |
| 26 | * Added random payload capture logic, to write random payloads to a packet buffer for offloading via Ethernet for BER processing |
| 27 | * Built a real CRC-16 calculator for the header checksums (reduces chances of checksum collisions) |
| 28 | * Fixed bug in AGC core, which (very rarely) resulted in bogus DC offset correction values being applied for many packets in a row |
| 29 | * Upgraded to clock_board_config_v1_05_a, adding support for run-time selection of local or off board clock sources. |
| 30 | |
| 31 | '''Software Changes''' |
| 32 | * Added support for the [wiki:WARPnet WARPnet Measurement Framework], including a new top-level application (WARPNET_EXAMPLE). |
| 33 | * Updated warpphy/warpmac to reflect changes to registers in the PHY. |
| 34 | |
| 35 | '''Using the Design''' |
| 36 | * Same as v14.0 (see below). |