14 | 16 | '''FPGA Board Version Notes''' [[BR]] |
15 | 17 | The OFDM Reference Design uses very similar hardware designs for the two versions of the WARP FPGA Board (v1 and v2). The primary difference is the use of a soft Ethernet MAC in the Virtex-II Pro FPGA and hard TEMAC in the Virtex-4. The custom WARP peripherals (OFDM transceiver, AGC, timer, radio controller, etc.) are identical in both projects. |
16 | 18 | |
17 | 19 | The software projects are also very similar across boards. The same source files are used for both versions. A few {{{#ifdef}}} statements are used in WARPMAC to include/exclude board-specific code at compile time. The primary difference is support for user I/O. The project for the FPGA Board v1 uses an xps_gpio core as an interface to the LEDs, hex displays, buttons and switches. The FPGA Board v2 project uses the custom [wiki:HardwareUsersGuides/FPGABoard_v2.2/UserIO/warp_v4_userio warp_v4_userio] core and driver for the user I/O. WARPMAC provides a single API for user I/O, so MAC-level code can be fully portable between FPGA Board versions. |