Changes between Version 3 and Version 4 of FAQ/EDK


Ignore:
Timestamp:
Jul 1, 2006, 3:07:22 PM (18 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FAQ/EDK

    v3 v4  
    11= EDK =
    22----
     3== How do I install the WARP support files? ==
     4Most 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:
     5{{{
     6C:\EDK_user_repository\WARP\boards\
     7C:\EDK_user_repository\WARP\pcores\
     8C:\EDK_user_repository\WARP\drivers\
     9}}}
     10
     11There are two ways to install these files.
     12
     13 1. Use the latest WARP_EDK installer, available in the [source:/Installers/ repository].
     14 1. Use Subversion
     15   1. Nagivate to {{{C:\EDK_user_repository\}}}
     16   1. Checkout the platform support files from the repository
     17     1. If you're using TortoiseSVN in Windows, checkout this URL:
     18{{{
     19http://warp.rice.edu/svn/WARP/EDK_User_Repository/
     20}}}
     21     1. If you're using the command-line {{{svn}}}, checkout this URL:
     22{{{
     23http://warp.rice.edu/svn/WARP/EDK_User_Repository/WARP/
     24}}}
     25   1. 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.
     26----
    327== The WARP Board does not appear in the list of available boards in the Base System Builder. ==
    4 There could be a few reasons for the board not appearing in the list.
    5  1. Make sure the you have the latest board description file (*.xbd) from the repository. Refer to the [source:"PlatformSupport/Xilinx Board Description Files (XBD)/XBD Installation Readme.txt" XBD Installation Readme] for details on where to save the file.
    6  1. If the board still does not appear when trying to create a project:
    7    1. Start Base System Builder
    8    1. On the page to select project file, under "Advanced Options", check "Use Repository Paths" and give the location as:
     28Make sure you have installed the board description file (.xbd) from the repository. It should be installed in
    929{{{
    10  C:\EDK\board
     30C:\edk_user_repository\WARP\boards\Rice University_V2P70_WARP_FPGA\data\Rice University_V2P70_WARP_FPGA_v2_2_0.xbd
    1131}}}
    12    Then select "Ok" and the board should appear in the list.
     32
     33Refer to the [wiki:FAQ/EDK# question above] if this file isn't installed.
    1334----
    1435== How do I install custom peripherals from the repository? ==
    15  1. To install the custom peripherals create a folder on your computer:
     36Make sure you have installed the custom WARP peripherals from the repository. They should be installed in these directories
    1637{{{
    17 <xilinx_install_drive>:\EDK_user_repository\MyProcessorIPLib
     38C:\EDK_user_repository\WARP\pcores\
     39C:\EDK_user_repository\WARP\drivers\
    1840}}}
    19  1. Create two folders, {{{pcores}}} amd {{{drivers}}}.  Depending on which version of the EDK you installed, these folders may already exist.
    20  1. Copy the folders of the peripheral you wish to install from the repository to your computer. Remember to keep the same directory structure as seen in the repository. Copy the peripheral's files from both the {{{pcores}}} and {{{drivers}}} folders or the Base System Builder will give an error. Some peripherals do not have drivers; in this case the driver is not needed for XPS to recognize the peripheral.
     41Refer to the [wiki:FAQ/EDK# question above] if these folders are missing or empty.
     42----
    2143
    22 Alternatively, if you have a Subversion client installed, you can create a working copy of our custom peripherals on your PC.
    23  1. Navigate to
    24 {{{
    25 <xilinx_install_drive>:\EDK_user_repository\MyProcessorIPLib
    26 }}}
    27  1. Using Subversion, checkout these two URLs:
    28 {{{
    29 http://warp.rice.edu/svn/WARP/PlatformSupport/CustomPeripherals/pcores/
    30 http://warp.rice.edu/svn/WARP/PlatformSupport/CustomPeripherals/drivers/
    31 }}}
    32  1. This will create {{{pcores}}} and {{{drivers}}} directories (if they don't already exist) containing the latest version of our peripherals.
    33  1. To sync your working copy with the repository, run a Subversion update from these directories.
     44== 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. ==
     45This 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:
     46 * Connect your WARP board to a 10 Mb Ethernet connection
     47 * Re-run Base System Builder and select a bus clock frequency of at least 65 MHz.
    3448----
    35 == 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... ==
    36 This is most likely due to the clock speed your PLB bus is running at. If you've included the 10/100 Ethernet core in your project and you review the hardware generation log -- you might notice an inconveniently small block of text telling you that the bus must run at a speed greater than 65mHz for 100 Mb Ethernet connections to work. You need to either connect the board to a 10 Mb Ethernet port or regenerate your hardware platform, selecting 100MHz for the bus speed in Base System Builder.
    37 ----
     49
    3850== 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. ==
    3951
     
    4658You only need to list the libraries your code requires.
    4759----
     60
    4861== During Bitstream generation in XPS, the process gets stuck at "Using Options File: xflow.opt" in the output display. ==
    4962This occurs when the user has insignificent read/write privelages on the computer.
    5063----
    51 == I cannot get my personal peripheral repository to appear every time I open Xilinx Platform Studio ==
    52 Move your peripheral repository to (or make sure it is in):
    53 {{{
    54 <xilinx_install_drive>:\EDK_user_repository\<folder of any name containing drivers and pcores>
    55 }}}
    56 ----
    57 == The non-Xilinx-made peripherals in the WARP *.xbd file are not showing up in Base System Builder ==
    58 It appears that this occurs when the EDK installation directory is not in C:\EDK. This is an issue
    59 currently being looked into. A ''temporary'' fix for this problem is to move custom made pcores into:
    60 {{{
    61 \\<EDK Installation Directory>\hw\XilinxProcessorIPLib\pcores\
    62 }}}
    63 and place the corresponding driver files in:
    64 {{{
    65 \\<EDK Installation Directory>\sw\XilinxProcessorIPLib\drivers\
    66 }}}
    67 ----