20 www.xilinx.com PCI-X v5.1 165 Getting Started Guide
UG158 March 24, 2008
Chapter 3: Family Specific Considerations
R
Wrapper Files
Wrapper files contain an instance of the core interface and its simulation model, as well as
the instances of all I/O elements used by the core interface. Each wrapper file is specific to
a particular implementation.
The wrapper files, located in the <Install Path>/hdl/src/wrap directory, are
actually variations of the pcix_lc.hdl file located in the <Install
Path>/hdl/src/xpci directory. The file in the <Install Path>/hdl/src/xpci is
suitable for functional simulation in most modes. When starting a new design, copy the
appropriate wrapper file from the wrap/ directory into the xpci/ directory, and rename it
as pcix_lc.hdl.
The simulation models, located in the <Install Path>/hdl/src/xpci directory,
contain structural simulation models of the interface. Note that there are multiple
simulation models as there are multiple interface netlists. Each wrapper file instantiates a
specific simulation model.
Constraints Files
The constraints files contain various constraints required for the core interface, and must
always be used while processing a design. Each constraints file is specific to a particular
device and interface—use the appropriate constraints file from the <Install
Path>/hdl/src/ucf directory when processing designs using the Xilinx
implementation tools.
Note:
The example design relies on the presence of the default pcix_lc.hdl wrapper file in the
xpci/ directory. If you change this file, you must also change the constraints files used in the
processing scripts.
4VLX25-FF668-10C/I 100 MHz PCI-X
3.3V 64-bit
pcix_lc_64x
pcix_core
4vlx25ff668_64xf.ucf
4VLX25-FF668-10C/I 133 MHz PCI-X
3.3V 64-bit
pcix_lc_64x
pcix_core
4vlx25ff668_64xf.ucf
4VSX35-FF668-10C/I 33 MHz PCI
3.3V 64-bit
pcix_lc_64.ng
pcix_core
4vsx35ff668_64ng.ucf
4VSX35-FF668-10C/I 66 MHz PCI-X
3.3V 64-bit
pcix_lc_64x
pcix_core
4vsx35ff668_64x.ucf
4VSX35-FF668-10C/I 100 MHz PCI-X
3.3V 64-bit
pcix_lc_64x
pcix_core
4vsx35ff668_64xf.ucf
4VSX35-FF668-10C/I 133 MHz PCI-X
3.3V 64-bit
pcix_lc_64x
pcix_core
4vsx35ff668_64xf.ucf
Table 3-1: Device and Interface Selection
Supported Device Bus Type
Wrapper File
Simulation
Model
Constraints File