Xilinx PLB PCI Full Bridge specifications Parameter CIDELAYCTRLLOC=IDELAYCTRLX2Y5-IDELAYCTRLX2Y6

Page 56

PLB PCI Full Bridge (v1.00a)

The parameter C_IDELAYCTRL_LOC has the syntax of IDELAYCTRL_XNYM where N and M are coordinates and multiple entries are concatenated by "-" (i.e., dash). The order of entries correspond to IDELAYCNTRL instance names XPCI_IDC0, XPCI_IDC1, ... up to the maximum index of IDELAY controller instances in the user’s board design. The maximum index is C_NUM_IDELAYCTRL-1. To use the parameter to set the LOC constraint in the core level ucf-file for the above example, the parameter should be set in the MHS-file as shown below.

PARAMETER C_IDELAYCTRL_LOC="IDELAYCTRL_X2Y5-IDELAYCTRL_X2Y6"

The quotes are optional. The actual number of IDELAYCTRL primitives and corresponding LOC constraints depends on the user’s PCI pinout and part used.

Other constraints that are required include the IOBDELAY TYPE, IOBDELAY VALUE and IOB. These parameters are set in the normal EDK tool flow, but can be included in the system top-level ucf-file. For alternative tool flows, the setting are shown below. The settings shown below are settings at the time this document was written. The LogiCORE v3 PCI core Implementation Guide and v3.0 core ucf generator tool should be checked for updated values. IOSTANDARD must be explicitly defined in the ucf-file with the BYPASS constraint for ISE 8.1 tools; this can change in with future versions of the tools.

#-------------------------------------------------------------------------

 

# Virtex-4

Only Constraints

 

#-------------------------------------------------------------------------

 

INST "*XPCI_CBD*"

IOBDELAY TYPE=VARIABLE ;

INST "*XPCI_ADD*"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI_CORE/XPCI_PARD"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI_CORE/XPCI_FRAMED"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI_CORE/XPCI_TRDYD"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI_CORE/XPCI_IRDYD"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI_CORE/XPCI_STOPD"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI CORE/XPCI DEVSELD"

IOBDELAY TYPE=VARIABLE ;

INST "*PCI CORE/XPCI PERRD"

IOBDELAY_TYPE=VARIABLE ;

INST "*PCI CORE/XPCI SERRD"

IOBDELAY_TYPE=VARIABLE ;

#Include next 2 if routed to pins

INST "*XPCI IDSEL"

IOBDELAY_TYPE=VARIABLE ;

INST "*XPCI GNTD"

IOBDELAY_TYPE=VARIABLE ;

INST "*XPCI CBD*"

IOBDELAY_VALUE=55 ;

INST "*XPCI ADD*"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI PARD"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI FRAMED"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI TRDYD"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI IRDYD"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI STOPD"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI DEVSELD"

IOBDELAY_VALUE=55 ;

INST "*PCI CORE/XPCI PERRD"

IOBDELAY_VALUE=55 ;

INST "*PCI_CORE/XPCI_SERRD"

IOBDELAY_VALUE=55 ;

#Include next 2 if routed to pins

INST "*XPCI_IDSEL"

IOBDELAY_VALUE=55 ;

INST "*XPCI_GNTD"

IOBDELAY_VALUE=55 ;

Some of the Virtex-4 constraints are implemented automatically in the EDK tool flow with any tool option that invokes bridge synthesis. As described earlier, tcl-scripts generate the ucf-file constraints and place them in a file in the OPB PCI Bridge directory of the project implementation directory. The ucf-file constraints are then included in the ngc-file generated in the EDK tool flow. The user can check

56

www.xilinx.com

DS508 March 21, 2006

 

 

Product Specification

Image 56
Contents Introduction LogiCORE FactsFeatures PLB PCI Full Bridge v1.00aPLB PCI Full Bridge v1.00a System Reset Evaluation VersionFunctional Description LogiCore Version 3.0 32-bit PCI Core RequirementsBus Interface Parameters Address TranslationExample Cpcibar LEN 1=25 Type Generic Feature Parameter Allowable Values DefaultDescription Name TYPE2 CIPIFBAR3HIGHADDR3 Cincludebaroff PCIBAR3 CplbawidthCPCIBAR2 BARIPIFBAR0 Cplbawidth LEN0PCI2IPIF Fifo Ctrigipif DEPTH-3. PCI2IPIFWrburst Occlevel 2CPCI2IPIFFIFOAConfiguration V3.0 Core Parameters GroupIpif Parameters Group PLB PCI Bus Interface I/O Signals Port Signal Name Interface DescriptionPLB PCI Bridge I/O Signals System SignalsPort Signal Name Interface Description Port Signal Name User Asserted PCI Interrupt Signal Cipifbarnum Ipif BARCIPIFBARHIGHADDR0 CIPIFBAR2PCIBAR0PLB PCI Bridge Parameters-Port Dependencies Contd Generic Cpcibarnum CPCIBAR2IPIFBAR0CPCIBARLEN0 CPCIBAR2IPIFBAR1V3.0 Core Parameters Group Supported PCI Bus Commands Command PLB PCI BridgeSupported PCI Bus Commands Code NameRegister Name PLB Address Access PLB PCI Bridge Register DescriptionsPLB PCI Bus Interface Registers Baseaddr +Register and Parameter Dependencies PLB PCI Bridge Interrupt Registers DescriptionsPLB Master Burst Write Retry Disconnect- Interrupt23 Bits Name Access Reset DescriptionPLB Master Burst Write Retry Timeout- Interrupt22 PCI Initiator Write Serr Enable- Enables this interrupt to PCI Initiator Read Serr Enable- Enables this interrupt toPLB Master Burst Write Retry Timeout Enable- Enables PLB Master Write Master Abort- Interrupt25 indicatesPLB PCI Bridge Reset Register Description Bus Number/Subordinate Bus Number Register Description Configuration Address Port Register DescriptionConfiguration Data Port Register Description IPIFBAR2PCIBARN High-Order Bits Register Description CincludebaroffsetregCIPIFSPACETYPE0=1 Host Bridge Device Number Register Description Host Bridge Device Number Bit assignment assumes 32-bit busPLB PCI Transactions Remote PLB Master PCI I/O Space PCI Memory SpaceTransaction Non-prefetchableTranslation Table for PCI commands to PLB transactions PLB Master Initiates a Read Request of a PCI target Abnormal Terminations PLB PCI Full Bridge v1.00a PLB Master Initiates a Write Request to a PCI Target PerrPLB PCI Full Bridge v1.00a Abnormal Terminations Write Perr interrupt asserted PCI Initiator Initiates a Read Request of a PLB Slave PLB PCI Full Bridge v1.00a Abnormal Terminations Serr PCI Initiator Initiates a Write Request to a PLB SlaveAbnormal condition Memory Read Memory Read Multiple Abnormal Terminations Configuration Transactions Abnormal condition Memory WriteConfiguration Space Header 0x00 0xFF 0x01 PLB PCI Full Bridge v1.00a Design Implementation Design ToolsDesign Debug Design ContraintsNET PCI AD* IOSTANDARD=PCI33 NET PCI CBE* IOSTANDARD=PCI33 Timegrp PCI Pads D OFFSET=IN Target Technology Virtex-4 SupportPLB PCI Full Bridge v1.00a Parameter CIDELAYCTRLLOC=IDELAYCTRLX2Y5-IDELAYCTRLX2Y6 BRAM# GCLK# Device Utilization and Performance BenchmarksParameter Values Device Resources Date Version Revision Reference DocumentsRevision History