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

Initiator/Target v4.13 for PCI - Spartan-6 Timing Failures on -3 speed grades using ISE 13.1 or 12.4

Description

When I implement the Initiator/Target v4.13 for PCI targeting a -3 Spartan-6 LX75 or LX75T using ISE 13.1 or 12.4, it results in hold time failures on some devices.

Solution

ISE 12.4 software users targeting a -3 speed grade on a Spartan-6 LX45 or LX16 will have a hold time failure on a path that includes the PCILOGIC dedicated silicon. The timing report shows something similar to the following in the path analysis:

PCILOGIC_X0Y0.PCI_CE Tpcido_RDY XPIC_WRAP/XPCI_CORE/BU2/U0/pci32_inst/PCI_LC_I/OUT_CE/PCILOGIC

If this is one of the failing paths, the user must update to ISE 13.1 software.

In ISE 13.1 software, users might experience other hold time failures on paths from the pad to the IFD. To correct this, modify the IDELAY values in the UCF file as shown below (these values can be used on all device and speedgrade combinations):

32-bit
INST "XPCI_WRAP/XPCI_ADD*" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_CBD*" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_PARD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_FRAMED" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_IRDYD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_TRDYD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_STOPD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_DEVSELD"IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_PERRD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_SERRD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_IDSELD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_GNTD" IDELAY_VALUE = 83 ;

64-bit
INST "XPCI_WRAP/XPCI_ADD*" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_CBD*" IDELAY_VALUE = 83;
INST "XPCI_WRAP/XPCI_PARD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_PAR64D" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_REQ64D" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_FRAMED" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_IRDYD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_TRDYD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_STOPD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_DEVSELD"IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_ACK64D" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_PERRD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_SERRD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_IDSELD" IDELAY_VALUE = 83 ;
INST "XPCI_WRAP/XPCI_GNTD" IDELAY_VALUE = 83 ;

Revision History
02/11/2011 - Initial Release

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
36646 LogiCORE IP Initiator, Target v4.13 for PCI - Release Notes and Known Issues for ISE Design Suite 12.2 N/A N/A
AR# 40597
Date Created 02/11/2011
Last Updated 05/20/2012
Status Active
Type Known Issues
Devices
  • Spartan-6 LXT
Tools
  • ISE Design Suite - 13.1
IP
  • 64-bit Initiator/Target for PCI
  • 32-bit Initiator/Target for PCI