9 | | <!-- == Slides == |
10 | | * [attachment:wiki:Workshops/India_2007December/Files:WARP_WorkshopSlides_1_Hardware.pdf?format=raw WARP Prototyping with WARPLab] by Melissa Duarte (3.0MB PDF) |
11 | | * [attachment:wiki:Workshops/India_2007December/Files:WARP_WorkshopSlides_1_Hardware.pdf?format=raw WARP Hardware & Design Flows] by Charles Camp (3.0MB PDF) |
12 | | * [attachment:wiki:Workshops/India_2007December/Files:WARP_WorkshopSlides_2_PHY.pdf?format=raw WARP PHY Design Flow] by Sid Gupta (4.1MB PDF) |
13 | | * [attachment:wiki:Workshops/India_2007December/Files:WARP_WorkshopSlides_3_MAC.pdf?format=raw WARP MAC Design Flow] by Chris Hunter & Patrick Murphy (4.6MB PDF) |
| 12 | |
| 13 | <br><br> |
| 14 | <TR VALIGN=MIDDLE> |
| 15 | <TD COLSPAN=2> |
| 16 | <CENTER> |
| 17 | <a href="http://www.rice.edu/"><IMG SRC="http://warp.rice.edu/workshop032007/images/rice.gif" WIDTH=80 HEIGHT=80 BORDER=0></a> |
| 18 | |
| 19 | |
| 20 | <a href="http://cmc.rice.edu/"><IMG SRC="http://warp.rice.edu/workshop032007/images/cmcheader_01.gif" WIDTH=260 HEIGHT=92 BORDER=0></a> |
| 21 | |
| 22 |   |
| 23 | <a href="http://warp.rice.edu/"><IMG SRC="http://warp.rice.edu/workshop032007/images/warpLogo.jpg" BORDER=0></a> |
| 24 | |
| 25 | |
| 26 | </CENTER> |
| 27 | |
| 28 | </TD> |
| 29 | </TR> |
| 30 | |
| 31 | |
| 32 | <TR> |
| 33 | <TD COLSPAN=2> |
| 34 | |
| 35 | <div align="left"> |
| 36 | <font face="Lucida Grande,Geneva,Arial,Helvetica,Swiss,SunSans-Regular"><BR> |
| 37 | <BR> |
| 38 | |
| 39 | </TD> |
| 40 | </TR> |
| 41 | |
| 42 | |
| 43 | |
| 44 | <br><br> |
| 45 | |
| 46 | <TR VALIGN=TOP> |
| 47 | <TD WIDTH=60%> |
| 48 | <div align="left"> |
| 49 | <FONT FACE="Lucida Grande,Geneva,Arial,Helvetica,Swiss,SunSans-Regular"> |
| 50 | <B><U>Workshop Description</B></U><BR> |
| 51 | <BR><p>The WARP Workshop at Nile University introduces attendees to the Rice |
| 52 | WARP development platform, including the hardware and software tools used |
| 53 | to develop and implement designs in WARP. Attendees will learn the |
| 54 | complete WARP design flow, from specification of initial design parameters |
| 55 | through implementation of designs on WARP hardware.</p><br> |
| 56 | <b><a href="/trac/wiki/Workshops/Egypt_2008April"> Workshop Materials</b></a><p> |
| 57 | |
| 58 | |
| 59 | |
| 60 | |
| 61 | <li><b>Overview : WARP Hardware and Design Environment</b> |
| 62 | <br><p>Attendees will learn about the hardware-level capabilities of WARP and the system-level design flow. A brief presentation will be followed by a lab exercise |
| 63 | where attendees will use the design tools to implement a simple hardware co-processor on the FPGA. |
| 64 | </p> |
| 65 | |
| 66 | <li><b>Implementation of Physical Layer Protocols</b> |
| 67 | <br><p>Classical physical layer algorithms such as orthogonal frequency division multiplexing (OFDM) will be presented in the context of physical layer design for WARP. |
| 68 | Following the presentation, attendees will use the design tools learned in the previous exercise to generate base-band waveforms on the FPGA and upconvert them to |
| 69 | RF using the WARP radio boards.</p> |
| 70 | |
| 71 | |
| 72 | <li><b>Implementation of Network Protocols</b> |
| 73 | <br><p>Networking protocols will be discussed in the context of design realization and at-scale experimentation on WARP. Specifically, the medium access control (MAC) layer will be the focus. Using WARP's medium access framework, attendees will implement a simplified ALOHA protocol and demonstrate its capabilities with real-world traffic from a PC. |
| 74 | <p><b>Helpful Material:</b> <a href="http://en.wikipedia.org/wiki/Medium_access_control">Medium Access Overview</a> and knowledge of C programming. |
| 75 | </li> |
| 76 | |
| 77 | |
| 78 | <br><br><p>Attendees will utilize MATLAB, Simulink, and Xilinx Platform Studio throughout |
| 79 | this two-day workshop. Familiarity with Xilinx development tools, specifically |
| 80 | Xilinx Platform Studio, is helpful but not required. Familiarity with MATLAB |
| 81 | is required. Development stations, including all required computer hardware |
| 82 | and software, will be provided.</p> |
| 83 | <p>Additional tutorials and references can be found at:<br> |
| 84 | <ul> |
| 85 | <li><a href="http://www.xilinx.com/univ">http://www.xilinx.com/univ</a>, See Teaching Materials; requires free registration</li> |
| 86 | <li><a href="http://cmclab.rice.edu/workshops/">http://cmclab.rice.edu/workshops/</a></li> |
| 87 | <li><a href="http://cmclab.rice.edu/433/slides/">http://cmclab.rice.edu/433/slides/</a></li> |
| 88 | </ul> |
| 89 | </p> |
| 90 | |
| 91 | <FONT FACE="Lucida Grande,Geneva,Arial,Helvetica,Swiss,SunSans-Regular"> |
| 92 | <B><U>Workshop Location</B></U><BR> |
| 93 | <BR><p>Convention Center of the Smart Village, |
| 94 | Km 28, Cairo/Alex Desert Rd.</p><br> |
| 95 | |
| 96 | |
| 97 | |
| 98 | |
15 | | |
16 | | == Lab Exercises == |
17 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_3_WARPLab.pdf?format=raw Lab 3: Introduction to WARPLab] (0.1MB PDF) [source:/ResearchApps/PHY/WARPLAB/WARPLab_SISO_MIMO2x2/M_Code@839 WARPLab source files] |
18 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_1_ToolsIntro.pdf?format=raw Lab 1: Introduction to WARP Design Flows] (0.1MB PDF) |
19 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_2_SweepingTx.pdf?format=raw Lab 2: Building a Simple Transmitter] (0.1MB PDF) [attachment:wiki:Workshops/Egypt_2008April/Files:WARPWorkshop_Lab2.zip?format=raw Lab 2 Files] (12MB ZIP) |
20 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_4_noMAC.pdf?format=raw Lab 4: Building a Simple "MAC"] (0.1MB PDF) [wiki:Workshops/Egypt_2008April/MacLabs Lab 4 files] |
21 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_5_UniMAC.pdf?format=raw Lab 5: Building a Unidirectional MAC] (1.4MB PDF) [wiki:Workshops/Egypt_2008April/MacLabs Lab 5 files] |
22 | | * [attachment:wiki:Workshops/Egypt_2008April/Files:WARP_WorkshopExercise_6_hopMAC.pdf?format=raw Lab 6: Building a Channel-Hopping MAC] (1.3MB PDF) [wiki:Workshops/Egypt_2008April/MacLabs Lab 6 files] |
23 | | |
24 | | == Other Useful Resources == |
25 | | * [wiki:HardwareUsersGuides/FPGABoard_v1.2 FPGA Board Users Guide] |
26 | | * [wiki:HardwareUsersGuides/RadioBoard_v1.4 Radio Board Users Guide] |
27 | | * [wiki:sysgen2opb sysgen2opb Overview] and [source:/PlatformSupport/sysgen2opb Source] |
28 | | * [/WARP_API WARP APIs] |
29 | | * Radio Controller |
30 | | * [wiki:RadioController Overview] |
31 | | * [source:/PlatformSupport/CustomPeripherals/drivers/radio_controller_v1_09_a/src Software Source] |
32 | | * [source:/PlatformSupport/CustomPeripherals/pcores/radio_controller_v1_09_a/hdl Hardware Source] |
33 | | * [source:/ResearchApps/PHY/MIMO_OFDM WARP OFDM Transceiver] |
34 | | * [source:/PlatformSupport/WARPMAC WARPMAC Source] |
35 | | * [source:/ResearchApps/MAC MAC Implementations] |
36 | | * [http://xilinx.com/univ/ Xilinx University Program] |
37 | | |
38 | | |