UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 32784

12.1 EDK - Why is data not sent through my PCI card on my ML510 / ML410 system?

Description

I built a minimal ML510 system that includes PCI. The Linux kernel boots, but any PCI cards that I put in are unusable. The bus scan finds the card, but when the kernel tries to send or receive data from the cards, nothing gets through.

Is there a work-around?

Solution

Base System Builder incorrectly sets some parameters. The following changes to the MHS file will need to be made:

PARAMETER C_IPIFBAR2PCIBAR_0 = 0x0000000
Should be:
PARAMETER C_IPIFBAR2PCIBAR_0 = 0x20000000

PARAMETER C_IPIF_SPACETYPE_0 = 1
Should be removed

PARAMETER C_PCIBAR2IPIFBAR_0 = 0x83e00000
Should be
PARAMETER C_PCIBAR2IPIFBAR_0 = 0x00000000

PARAMETER C_PCIBAR_LEN_0 = 16
Should be
PARAMETER C_PCIBAR_LEN_0 = 26

The following constraints will need to be added below the PCI Net assignments:

TIMESPEC TS_PCI_BUS = FROM fpga_0_PCI32_BRIDGE_PCI_CLK_FB_pin TO clk_125_0000MHzPLL0_ADJUST 8000 ps DATAPATHONLY;
TIMESPEC TS_BUS_PCI = FROM clk_125_0000MHzPLL0_ADJUST TO fpga_0_PCI32_BRIDGE_PCI_CLK_FB_pin 30000 ps DATAPATHONLY;

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
34609 12.x EDK - Master Answer Record List N/A N/A

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
38093 ML410 - Known Issues and Release Notes Master Answer Record N/A N/A
AR# 32784
Date Created 05/27/2009
Last Updated 12/15/2012
Status Active
Type General Article
Boards & Kits
  • ML410
  • ML510