wiki:Tools

Version 9 (modified by sgupta, 16 years ago) (diff)

--

Tools

Note: Currently ISE, EDK, Sysgen and Chipscope version 10.1 are compatible with WARP along with Matlab 2007a

The Xilinx Tools suite is used extensively for WARP development. EDK and ISE are required for working with complete projects. Chipscope is used for debugging and all our physical layers are designed in System Generator for MATLAB.

Installation

ISE, EDK, Chipscope

  1. Install the programs into directories without spaces (e.g. c:\Xilinx\ISE). Note: Installing to a directory whose name does not contain the version number will make it easier to switch between versions in the future.
  2. Install any available service packs for each program
  3. Install any IP updates for each program

MATLAB

  1. Install into directory without spaces (e.g. c:\Matlab\)

System Generator

  1. Only install System Generator after installing MATLAB. During the installation process, it should see your existing installation of MATLAB and integrate with it.

Platform Support Packages

All the cores that are developed at Rice are available as a download from our Subversion repository. This includes the WARP Kits working with Xilinx tools by default.

  1. Acquire TortoiseSVN (or an SVN client of your choosing, but be aware the directions stated here will be specifically for TortoiseSVN).
  2. Create the folder C:\edk_user_Repository.
  3. Right-click in the empty folder, and click "SVN Checkout."
  4. Enter "http://warp.rice.edu/svn/WARP/edk_user_repository" into the field for the URL of the repository.
  5. Click OK. This may take several minutes for all the files to transfer.
  6. For 9.1 tools the process is complete as the tools will recognize the repository location.
  7. For 10.1+ tools the location must be set. Launch EDK and go to Edit->Preferences. In the Application Preferences section, set the Global Peripheral Repository to be C:\edk_user_Repository.
  8. Finally, only for 9.1 tools install sysgen2opb and OPB Export Tool.

At this point you should have all the different pieces required to develop on WARP.