27 | | == Inter-Processor Communication == |
28 | | CPU High and CPU Low run independent executables, each generated by a distinct software application project in the Xilinx SDK. The two executables communicate via a mailbox (the Xilinx [http://www.xilinx.com/products/intellectual-property/mailbox.htm axi_mailbox] core). The two CPUs also utilize a mutex to protect access to the Tx and Rx packet buffers in use by each processor. The mailbox and mutex are the only connection between the two applications. |
| 27 | == Design Integration == |
| 28 | The 802.11 Reference Design is implemented as a Xilinx Platform Studio project. The XPS project integrates the CPUs, PHY cores, MAC core, hardware support cores and FPGA pin and timing constraints. The output of the XPS project is a fully-implemented FPGA design ready for use in the Xilinx SDK. The MAC code is compiled in the SDK and added to the FPGA design. The combined hardware+software design is used to configure the WARP v3 FPGA. |
| 29 | |
| 30 | If you are not familiar with the System Generator -> XPS -> SDK -> hardware design flow, please review our [GettingStarted/WARPv3 tutorials]. These tutorials introduce the same design tools used for the 802.11 Reference Design using a much simpler example design. |