Changes between Version 3 and Version 4 of OFDMReferenceDesign/SDK
- Timestamp:
- May 3, 2012, 3:25:32 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDMReferenceDesign/SDK
v3 v4 5 5 6 6 === Using the OFDM ref design .zip === 7 '''Setup''' 7 '''Setup'''[[BR]] 8 8 Before using a WARP reference design XPS or SDK project you must install the Xilinx tools and configure repository settings: 9 9 10 10 * Install Xilinx ISE 13.4 System Edition (includes ISE, EDK, System Generator) 11 * Checkout a copy of the WARP edk_user_repository 12 * Add the WARP edk_user_repository to the global repositories in XPS (Edit->Preferences->Application) and SDK (Xilinx Tools->Repositories->Global Repositories). 11 * Checkout a copy of the WARP edk_user_repository to a local directory 12 * Add the WARP edk_user_repository to the global repositories in XPS (Edit->Preferences->Application) and SDK (Xilinx Tools->Repositories->Global Repositories). Close both XPS and SDK. 13 13 14 '''Getting the project files''' 15 *Download the reference design .zip file from the [wiki:../Changelog Download page].14 === Project Files === 15 Download the reference design .zip file from the [wiki:../Changelog Download page]. 16 16 17 '''Using the XPS project''' 17 The ref design archive includes both the XPS project (i.e. the hardware design) and SDK projects (i.e. the software designs). The archive folder structure is: 18 {{{ 19 SDK/ 20 |- SDK_Export/ 21 |- SDK_Workspace/ 22 data/ 23 etc/ 24 pcores/ 25 platgen.opt 26 system.make 27 system.mhs 28 system.xmp 29 system_incl.make 30 }}} 31 32 === Using the XPS project === 18 33 The ref design XPS project is at the root of the expanded .zip file, in the directory with the {{{system.xmp}}} and {{{system.mhs}}} files. Open {{{system.xmp}}} in XPS to explore or modify the XPS project. 19 34 20 '''Using the SDK project''' 21 Using the SDK requires configuring a workspace. Unfortunately workspaces are not portable. The ref design .zip file contains all the necessary project files to populate a workspace, but you must initialize your workspace first and import these project files manually. 35 The project archive does not include the intermediate hardware implementation files (the {{{synthesis/}}}, {{{hdl/}}} and {{{implementation/}}} folders). These will be re-generated if you initiate the 'Generate Bitstream' process. However, this is '''not''' necessary if you only want to iterate on software. For this, refer to the SDK project instructions below. 22 36 23 In the instructions below we'll use {{{<xps_proj>}}} to represent the path where you expanded the ref design .zip. If the XPS project file is in {{{C:\work\WARP\OFDM_RefDesign_FPGAv2_v17.0\system.xmp}}}, then you should use {{{C:\work\WARP\OFDM_RefDesign_FPGAv2_v17.0\}}} in place of {{{<xps_proj>}}} below. 37 === Using the SDK project === 38 The SDK is based on the idea of workspaces and projects. A workspace contains projects. A normal SDK project contains at least three projects: 39 * The hardware specification (auto-generated by XPS) 40 * The board support package (auto-geneated by SDK, derived from the hardware spec) 41 * Software projects (user code in an SDK-generated template) 42 43 We have chosen the approach of having one SDK workspace per XPS project, so the SDK workspace always contains exactly one _hw_platform project and one _bsp project, both referenced to the parent XPS project. 44 45 Unfortunately workspaces are not portable. The ref design .zip file contains all the necessary project files to populate a workspace, but you must initialize your workspace first and import these project files manually. 46 47 In the instructions below we use {{{<xps_proj>}}} to represent the path where you expanded the ref design .zip. If the XPS project file is in {{{C:\work\WARP\OFDM_RefDesign_FPGAv2_v17.0\system.xmp}}}, then you should use {{{C:\work\WARP\OFDM_RefDesign_FPGAv2_v17.0\}}} in place of {{{<xps_proj>}}} below. 24 48 * Launch the Xilinx SDK 25 49 * If prompted to select a workspace, choose {{{<xps_proj>/SDK/SDK_Workspace}}}