Changes between Initial Version and Version 1 of OFDMReferenceDesign_OLD


Ignore:
Timestamp:
Sep 26, 2009, 3:48:07 PM (15 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OFDMReferenceDesign_OLD

    v1 v1  
     1[[PageOutline]]
     2
     3= WARP OFDM Reference Design =
     4The 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
     6This 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.
     7
     8The most recent version is [wiki:OFDMReferenceDesign#refDesignFiles OFDM Reference Design v12.1] (view the [wiki:OFDMReferenceDesign/Changelog change log]).
     9
     10[[Image(OFDMReferenceDesign/Files:overview_01a.jpg, 400)]]
     11
     12'''Requirements''':
     13
     14 * Two SISO or MIMO WARP nodes
     15 * Two PCs with Ethernet interfaces
     16 * OFDM Reference Design programming file or XPS project
     17
     18== WARP Hardware Setup ==
     19You will need two WARP nodes to test this reference design. Each node should have an antenna connected to the radio in daughtercard slot !#2. Each node's Ethernet port should be connected to a PC, either directly or via a switch. The two WARP nodes should '''not''' be connected to the same Ethernet switch.
     20
     21The two nodes will be programmed by the same bit file, but they must be uniquely identified to allow the wireless MAC layer to properly address each node. The FPGA board's DIP switch is used to identify each node. One board should have its DIP switch set to all zeros (0000); the other should be set to 0001. See the figure below for the proper settings.
     22
     23[[Image(OFDMReferenceDesign/Files:setup_05a.jpg)]]
     24
     25When you download the reference design to a WARP node, the FPGA board's seven-segment dipslay will show the node's ID, either 0 or 1.
     26
     27== Computer Setup ==
     28The WARP wired-wireless bridge allows the PC connected to a WARP node to communicate with the other PC as if they were connected directly via Ethernet. In order to communicate something useful, the two PCs must have their IP addresses configured manually. We suggest the following IP settings:
     29
     30 * PC 1 IP Address: 10.0.0.1
     31 * PC 2 IP Address: 10.0.0.2
     32 * Subnet mask (both PCs): 255.255.255.0
     33
     34Technically, any pair of IP addresses in the same subnet will work.
     35
     36== Running the Reference Design ==
     37If you want to test the design as-is, use the file '/implementation/download.bit' from the ZIP file.
     38
     39Configure both WARP nodes using the refence design bitstream. You can download the bitstream directly via iMPACT using the FPGA board's built-in USB JTAG programming circuit, an external JTAG cable or using just a CompactFlash card.
     40
     41Once both WARP nodes are configured, you should be able to ping each PC from the other. You can then run any IP-based networking application between the PCs. We suggest using VLC to stream video from one PC to the other. We have written a [wiki:VLCStreaming brief tutorial] on setting up VLC. You can see this exact demo running in our [http://youtube.com/profile_videos?user=ricewarp demo videos].
     42
     43== Reference Design Files == #refDesignFiles
     44The full OFDM Reference Design is available for download. The ZIP file below contains the full XPS project for the OFDM reference design, including both the hardware and software designs.
     45
     46 * [http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v12_1.zip OFDM Reference Design v12.1] (65MB .zip file)
     47
     48This design integrates the various hardware, PHY and MAC cores and code we have built. The individual cores and source files are also available in the [source:/ WARP repository].
     49
     50== Modifying the Reference Design ==
     51In 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.
     52
     53After 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''.'''
     54
     55[[Image(OFDMRefDesign_v11_LinkerScript.jpg)]]
     56
     57=== Old Reference Designs ===
     58[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v12_0.zip OFDM Reference Design v12.0]
     59
     60[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v11_2.zip OFDM Reference Design v11.2]
     61
     62[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v11_1.zip OFDM Reference Design v11.1]
     63
     64[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v11.zip OFDM Reference Design v11]
     65
     66[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v10.zip OFDM Reference Design v10]
     67
     68[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v09.zip OFDM Reference Design v09]
     69
     70[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v08.zip OFDM Reference Design v08]
     71
     72[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v07.zip OFDM Reference Design v07]
     73
     74[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v03.zip OFDM Reference Design v03]
     75
     76[http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v02.zip OFDM Reference Design v02]