Changes between Version 64 and Version 65 of OFDMReferenceDesign
- Timestamp:
- Sep 26, 2009, 6:04:16 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDMReferenceDesign
v64 v65 2 2 3 3 = WARP OFDM Reference Design = 4 The WARP OFDM Reference Design implements a wired-wireless bridge, creating a link between two PCs using a wireless connection between two WARP nodes in place of an Ethernet cable. This link allows the PCs to communicate as if they were connected directly via Ethernet.5 4 6 Th is design demonstrates the full MAC/PHY capabilities of WARP. All processing (hardware control, signal processing, MAC protocol) is executed in real-time by each WARP node. PCs are used only to generate/capture Ethernet packets for demonstration purposes; they are not involved in any wireless processing.5 The WARP OFDM Reference Design implements a real-time network stack on a WARP node. The design includes a MIMO OFDM physical layer and flexible MAC interface for building custom protocols. This design draws from many parts of the WARP repository. Each release integrates known-good versions of each component. 7 6 8 The most recent version is [wiki:OFDMReferenceDesign#refDesignFiles OFDM Reference Design v12.1] (view the [wiki:OFDMReferenceDesign/Changelog change log]). 7 We have built a number of applications on top of the OFDM Reference Design. A few basic applications are included with the reference design project. 8 9 The most recent version of the OFDM Reference Design is v13.0. See the [wiki:OFDMReferenceDesign/Changelog release history] for the design files and release notes. 9 10 10 11 == Reference Design Structure == 12 13 The design consists of the following components: 14 * '''MAC Application''': top-level C code implementing a wireless MAC protocol. 15 * '''WARPMAC framework''': Low-level PHY control and MAC primitives, implemented in C code 16 * '''OFDM PHY''': FPGA implementation of the OFDM physical layer, built in System Generator 17 * '''Support Peripherals''': Other peripheral cores in the FPGA (timer, radio bridges, etc.) 18 11 19 [[Image(OFDMReferenceDesign/Files:OFDM_ReferenceDesign_Structure.png)]] 12 13 14 == Modifying the Reference Design ==15 In order to modify the XPS project provided above, you will need to re-build the hardware project on your PC. Unfortunately, this is required even if you don't make any changes (XPS is not very good about creating portable projects). After re-building the hardware, you can iterate on software changes quickly. The hardware build usually lasts around 40 minutes on a fast (2x 3GHz) machine with lots (4GB) of RAM. It will take considerably longer on slow/low memory machines.16 17 After building the project locally, you will need to generate a linker script for each software project you wish to use. In XPS, choose Software->Generate Linker Script. Make sure your script settings match those shown below. '''It is critical that no code sections be assigned to the memory block ''xps_bram_if_cntlr_2''.'''18 19 [[Image(OFDMRefDesign_v11_LinkerScript.jpg)]]20