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# 24302

8.2i EDK SP2 pci_v1_01_a - Software device driver accesses ISR, IPR, and IER registers that do not exist in the plb_pci_v1_00_a Core


In xpci_l.h, there are references to ISR (offset 0x0), IPR (0x4), and IER (0x8); however, these registers do not exist. 


The pci_v1_01_a software driver (used with both opb_pci and plb_pci) accesses the registers listed above that do not exist in the plb_pci_v1_00_a Core. These registers are included in the plb_pci_v1_01_a Core that will be released in EDK 9.1i SP1, scheduled for 2007.


To use the Xilinx PCI driver with the plb_pci_v1_00_a Core, you can work around this issue by replacing the nxpci_l.h driver file installed in the EDK with the file listed below. The EDK file resides at sw/XilinxProcessorIPLib/drivers/pci_v1_01_a/src. 


You can download the xpci_l.h file from the following link: 


This file will be included in the EDK 9.1i SP1.

AR# 24302
Date Created 09/04/2007
Last Updated 05/21/2014
Status Archive
Type General Article