wiki:HardwareUsersGuides/WARPv3/Porting_to_v3

Version 3 (modified by murphpo, 7 years ago) (diff)

--

WARP v3 User Guide: Notes for WARP v1/v2 Users

This page will be something of a "core dump" for a while, as we post observations, tricks and recommendations for users of WARP v1/v2 hardware looking to adopt WARP v3.

If you have any related questions or recommendations, please let us know (preferably via the forums).

Notes:

  • The V6 doesn't have an embedded processor, so processor-based designs need to port to MicroBlaze. We're working on the OFDM and WARPLab reference designs and are (so far) impressed by how seamless the PPC->MB transition was. All of the Xilinx-supplied pcores/drivers are agnostic to the underlying processor. The only code changes we made were to accomodate driver changes from XPS 10.1 to 13.4.
  • The release of new hardware seemed like a good time to redesign some of the WARP-specific pcores/drivers that we'd developed over the years. The radio controller driver, for example, was in desperate need of re-design. The old driver worked, but had a very inconsistent API (the natural result of having been written by multiple people over over the course of many years, as the WARP reference designs became more advanced). The new radio controller and driver provide the same functionality but with a much more compact and consistent API. Same goes for the user IO and EEPROM pcores/drivers.
  • more to come..