wiki:FAQ/EDK

Version 4 (modified by murphpo, 18 years ago) (diff)

--

EDK


How do I install the WARP support files?

Most projects which use the WARP hardware will be assembled and generated in Xilinx Platform Studio (XPS), part of the Embedded Developer's Kit. We provide a number of files which make it easy to create projects for the WARP hardware. These files must be installed in the directories:

C:\EDK_user_repository\WARP\boards\
C:\EDK_user_repository\WARP\pcores\
C:\EDK_user_repository\WARP\drivers\

There are two ways to install these files.

  1. Use the latest WARP_EDK installer, available in the repository.
  2. Use Subversion
    1. Nagivate to C:\EDK_user_repository\
    2. Checkout the platform support files from the repository
      1. If you're using TortoiseSVN in Windows, checkout this URL:
        http://warp.rice.edu/svn/WARP/EDK_User_Repository/
        
      2. If you're using the command-line svn, checkout this URL:
        http://warp.rice.edu/svn/WARP/EDK_User_Repository/WARP/
        
    3. This will create a Subversion working copy of the platform support files on your local machine. You can update this working copy using Subversion anytime to sync your files with the repository.

The WARP Board does not appear in the list of available boards in the Base System Builder.

Make sure you have installed the board description file (.xbd) from the repository. It should be installed in

C:\edk_user_repository\WARP\boards\Rice University_V2P70_WARP_FPGA\data\Rice University_V2P70_WARP_FPGA_v2_2_0.xbd

Refer to the question above if this file isn't installed.


How do I install custom peripherals from the repository?

Make sure you have installed the custom WARP peripherals from the repository. They should be installed in these directories

C:\EDK_user_repository\WARP\pcores\
C:\EDK_user_repository\WARP\drivers\

Refer to the question above if these folders are missing or empty.


I'm trying to run an Ethernet demo. I get no response when I attempt to ping the board, despite everything else working, generating and downloading properly.

This is most likely due to the speed of the the PLB clock in your design. The 10/100 Ethernet core requires a bus clock running at least 65 MHz in order to establish a 100 Mb Ethernet link. There are two solutions:

  • Connect your WARP board to a 10 Mb Ethernet connection
  • Re-run Base System Builder and select a bus clock frequency of at least 65 MHz.

I'm attempting to run Xilkernel and/or LWIP. Despite having all of the necessary libraries added into my C-Code, the compiler still gives me errors for undefined functions that are Xilkernel/LWIP-based.

The problem may be more general and not just limited to Xilkernel or LWIP, but rather any libraries you've included in the software platform settings menu. The common problem is that the library paths have not been added to the compiler configuration menu. The fix is as follows:

  1. Go to Applications Tab -> Expand Project View -> Right-click on "Compiler Options" and click "Set Compiler Options..."
  2. Go to "Paths" Tab and then in the "Libraries to Link against(-l)" box, make sure this field contains a value like:
       xilkernel lwip4
    

You only need to list the libraries your code requires.


During Bitstream generation in XPS, the process gets stuck at "Using Options File: xflow.opt" in the output display.

This occurs when the user has insignificent read/write privelages on the computer.