Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs
R
to operate on, or interface with Xilinx FPGAs. Except as stated herein, none of the Design may be copied, reproduced,
distributed, republished, downloaded, displayed, posted, or transmitted in any form or by any means including, but not limited to,
electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Xilinx. Any unauthorized use
of the Design may violate copyright laws, trademark laws, the laws of privacy and publicity, and communications regulations and
statutes.
Xilinx does not assume any liability arising out of the application or use of the Design; nor does Xilinx convey any license under
its patents, copyrights, or any rights of others. You are responsible for obtaining any rights you may require for your use or
implementation of the Design. Xilinx reserves the right to make changes, at any time, to the Design as deemed desirable in the
sole discretion of Xilinx. Xilinx assumes no obligation to correct any errors contained herein or to advise you of any correction if
such be made. Xilinx will not assume any liability for the accuracy or correctness of any engineering or technical support or
assistance provided to you in connection with the Design.
THE DESIGN IS PROVIDED “AS IS" WITH ALL FAULTS, AND THE ENTIRE RISK AS TO ITS FUNCTION AND
IMPLEMENTATION IS WITH YOU. YOU ACKNOWLEDGE AND AGREE THAT YOU HAVE NOT RELIED ON ANY ORAL OR
WRITTEN INFORMATION OR ADVICE, WHETHER GIVEN BY XILINX, OR ITS AGENTS OR EMPLOYEES. XILINX MAKES
NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DESIGN, INCLUDING ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NONINFRINGEMENT OF
THIRD-PARTY RIGHTS.
IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL
DAMAGES, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING TO YOUR USE OF THE
DESIGN, EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE TOTAL CUMULATIVE
LIABILITY OF XILINX IN CONNECTION WITH YOUR USE OF THE DESIGN, WHETHER IN CONTRACT OR TORT OR
OTHERWISE, WILL IN NO EVENT EXCEED THE AMOUNT OF FEES PAID BY YOU TO XILINX HEREUNDER FOR USE OF
THE DESIGN. YOU ACKNOWLEDGE THAT THE FEES, IF ANY, REFLECT THE ALLOCATION OF RISK SET FORTH IN THIS
AGREEMENT AND THAT XILINX WOULD NOT MAKE AVAILABLE THE DESIGN TO YOU WITHOUT THESE LIMITATIONS OF
LIABILITY.
The Design is not designed or intended for use in the development of on-line control equipment in hazardous environments
requiring fail-safe controls, such as in the operation of nuclear facilities, aircraft navigation or communications systems, air traffic
control, life support, or weapons systems (“High-Risk Applications”). Xilinx specifically disclaims any express or implied
warranties of fitness for such High-Risk Applications. You represent that use of the Design in such High-Risk Applications is fully
at your risk.
PCI-X v5.1 165 Getting Started Guide
UG158 March 24, 2008
The following table shows the revision history for this document.
VersionRevision
06/01/001.0Initial Xilinx release.
06/15/001.1Accumulated miscellaneous updates and bug fixes.
07/26/001.2Accumulated miscellaneous updates and bug fixes.
08/28/001.3Fine tuning of text frame and paragraph format spacings.
04/11/012.0Revised formats to take advantage of FrameMaker 6.0 book features.
05/02/012.1Master page changes.
07/11/012.2Accumulated miscellaneous updates and bug fixes.
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com
UG158 March 24, 2008
VersionRevision
04/04/022.2.1Updated trademarks page in ug000_title.fm.
06/24/023.0Initial Xilinx release of corporate-wide common template set, used for User Guides,
Tutorials, Release Notes, Manuals, and other lengthy, multiple-chapter documents
created by both CMP and ITP. See related documents for further information.
Descriptions for revisions prior to v3.0 have been abbreviated. For a full summary of revision
changes prior to v3.0, refer to v2.2.1 template set.
10/30/023.1Updated spelling of RocketIO and SelectIO trademarks in ug000_title.fm per 10/09/02
broadcast email announcement. Also updated file version number and date.
12/06/023.2Fixed all instances of old character formats in header/footer in Master pages.
01/20/033.3Revised copyright date in ug000_title.fm to 2003. Changed all instances of “Manual” in
ug000_preface.fm to “Guide.”
02/06/033.4Added paragraph formats GlossBulleted, GlossNumbered, and GlossNumberedCont.
02/25/033.4.1Minor clean-ups and corrections.
03/25/033.5• Corrected Reference Page identification problem that prevented the IX (index)
Reference page from taking control of Index formatting.
• Modified paragraph tags Level1IX through Level3IX (index entries) to provide a
more uniform appearance and enhance clarity.
• Removed <Italic> attribute from Heading2TOC special string on Reference pages.
• Changed autonumbering properties of FigureTitle and TableTitle to remove chapter
number and hyphen.
04/30/033.5.1Updated Additional Resources table in Preface to give correct URL to data sheets index
page instead of to obsolete Programmable Logic Data Book page.
11/11/043.5.2Added installation and licensing chapter; updated to current template.
12/1/043.6Virtex-4 updates; addition of information to Family Specific Considerations, Chapter 3.
3/7/053.7Updated to system 7.1i and build 5.0.95
5/13/054.0Updated to build 5.0.100 and Xilinx tools 7.1i SP2.
8/31/055.0Updated to build 5.0.101 and Xilinx tools 7.1i SP3.
9/12/056.0Updated to build 5.0.102, Xilinx tools 7.1i to SP4, changed release date, removed
instruction to confirm directory structure from Core Licensing chapter.
1/18/067.0Updated build to 5.0.105, Xilinx tools to 8.1i, release date, licensing chapter.
2/14/067.5Advanced build to 108, added SP2 support to ISE v8.1i, updated release date.
7/13/068.0Advanced build to 160, ISE to v8.21, release date
2/15/078.1Advanced build to 161, release date, minor updates
5/17/079.0Changed title and text references to PCI-X and PCI to comply with PCI-SIG trademark
guidelines. Advanced build to 162, support for IUS to v5.7.
8/08/079.1Updated for IP1 Jade Minor release. Changed capacitor value to 10 uF to match XAPP653
recommendation.
www.xilinx.comPCI-X v5.1 165 Getting Started Guide
UG158 March 24, 2008
VersionRevision
10/10/079.5Updated for IP2 Jade Minor release. Added section regarding configuration pins to
device family chapter.
3/24/0810.0Updated tools for IP0K release.
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com
www.xilinx.comPCI-X v5.1 165 Getting Started Guide
UG158 March 24, 2008
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com
UG158 March 24, 2008
R
About This Guide
The Initiator/Target v5.1 for PCI-X Getting Started Guide provides information about the
LogiCORE™ IP interface core for Peripheral Component Interconnect Extended (PCI-X),
which provides a fully verified, pre-implemented PCI-X bus interface targeting devices
based on the Virtex™ FPGA architecture.
The guide also includes an example design in both Verilog-HDL and VHDL that lets you
simulate, synthesize, and implement the interface to understand the design flow for PCI-X.
Guide Contents
This manual contains the following chapters:
•Chapter 1, “Getting Started,”describes the Initiator/Target core for PCI-X and
provides information about getting technical support, and providing feedback to
Xilinx about the core and the accompanying documentation.
•Chapter 2, “Licensing the Core,” provides instructions for installing and obtaining a
license for the core interface, which you must do before using it in your designs.
•Chapter 3, “Family Specific Considerations,” discusses design considerations specific
to the core interface targeting Virtex devices.
•Chapter 4, “Functional Simulation,” describes the use of supported functional
simulation tools, including Cadence® IUS and Mentor Graphics® ModelSim®.
•Chapter 5, “Synthesizing a Design,” describes the use of supported synthesis tools,
including Synplicity Synplify, Exemplar LeonardoSpectrum, and Xilinx XST.
•Chapter 6, “Implementing a Design,” describes the use of supported FPGA
implementation tools, included with the Xilinx ISE™ Foundation v10.1 software.
•Chapter 7, “Timing Simulation,” describes the use of supported post-route timing
simulation tools, including Cadence IUS and Mentor Graphics ModelSim.
Preface
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com9
UG158 March 24, 2008
R
Conventions
Typographical
Preface: About This Guide
The following typographical conventions are used in this document:
ConventionMeaning or UseExample
Messages, prompts, and
Courier font
program files that the system
displays
speed grade: - 100
Courier bold
angle brackets < >
Italic font
Square brackets [ ]
Braces { }
Vertical bar |
Vertical ellipsis
.
.
.
Literal commands you enter in
a syntactical statement
Variables in a syntax
statement for which you must
supply values
References to other manuals
Emphasis in text
An optional entry or
parameter. However, in bus
specifications, such as
bus[7:0], they are required.
A list of items from which you
must choose one or more
Separates items in a list of
choices
Repetitive material that has
been omitted
ngdbuild design_name
<design_name>
See the Initiator/Target User Guide for more information.
If a wire is drawn so that it
overlaps the pin of a symbol,
the two nets are not
connected.
ngdbuild [option_name]
design_name
lowpwr ={on|off}
lowpwr ={on|off}
IOB #1: Name = QOUT’
IOB #2: Name = CLKIN’
.
.
.
Horizontal ellipsis . . .Omitted repetitive material
10www.xilinx.comPCI-X v5.1 165 Getting Started Guide
allow block block_name
loc1 loc2... locn;
UG158 March 24, 2008
Conventions
R
Online Document
The following conventions are used in this document:
ConventionMeaning or UseExample
Blue text
Blue, underlined text
Cross-reference link to a
location in the current
document
Hyperlink to a website (URL)
See “Additional Resources”
for details.
See “Title Formats” in Chapter
1 for details.
Go to http://www.xilinx.com
for the latest speed files.
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com11
UG158 March 24, 2008
Preface: About This Guide
R
12www.xilinx.comPCI-X v5.1 165 Getting Started Guide
UG158 March 24, 2008
R
Getting Started
The Initiator/Target core for PCI-X provides a fully verified, pre-implemented PCI-X bus
interface targeted for devices based on the Virtex architecture. This chapter provides
information about the example design, resources for additional documentation, obtaining
technical support, and providing feedback to Xilinx about the core and its documentation.
System Requirements
Windows
• Windows XP® Professional 32-bit/64-bit
• Windows Vista® Business 32-bit/64-bit
Solaris/Linux
Chapter 1
• Red Hat® Enterprise Linux WS v4.0 32-bit/64-bit
• Red Hat® Enterprise Desktop v5.0 32-bit/64-bit
(with Workstation Option)
• SUSE Linux Enterprise (SLE) v10.1 32-bit/64-bit
Software
•ISE™ software v10.1 with applicable service sack
Check the release notes for the required service pack; I
downloaded from www.xilinx.com/xlnx/xil_sw_updates_home.jsp?update=sp
About the Example Design
The example design is a simple user application. It is provided as a training tool and
design flow test. The example design consists of the user application Userapp, and
supporting files for simulation and implementation.
The Userapp example design includes a test bench capable of generating simple read and
write transactions. This stimulation generation capability is used to set up the
configuration space of the design, and then perform some simple transactions. In addition,
a special configuration file is provided with the Userapp design, and the test bench makes
assumptions about the size and number of base address registers used.
You can change the core options related to implementation—options that relate to the
selected FPGA architecture. However, do not change core options that alter the functional
behavior of the core; such change may cause unpredictable results when you simulate the
example design. For custom designs, you have the flexibility to change the core
configuration as described in the Initiator/Target v5.1 for PCI-X User Guide.
SE software service packs can be
.
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com13
UG158 March 24, 2008
R
Step-by-step instructions using supported design tools are provided in this guide to
simulate, synthesize, and implement the Userapp example design.
Additional Documentation
For more information about the core interface, see the following documents, provided in
the CORE Generator zip file:
•
Initiator/Target v5.1 for PCI-X User Guide
•
Initiator/Target v5.1 Release Notes
Chapter 1: Getting Started
Further information is available in the Mindshare PCI System Architecture
PCI Local Bus Specification, available from the PCI Special Interest Group
Technical Support
For technical support, visit www.xilinx.com/support. Questions are routed to a team of
engineers with expertise using the Initiator/Target core for PCI-X.
Xilinx provides technical support for use of this product as described in the User and
Getting Started Guides for this core. Xilinx cannot guarantee timing, functionality, or
support of this product for designs outside of these guidelines.
Feedback
Xilinx welcomes comments and suggestions about the core interface for PCI-X and the
documentation supplied with the core.
Core Interface for PCI-X
For comments or suggestions about the core interface for PCI-X, please submit a WebCase
from www.xilinx.com/support/clearexpress/websupport.htmt
following information:
•Product name
•Core version number
•Explanation of your comments
text, and the
site.
. Be sure to include the
Document
For comments or suggestions about this document, please submit a WebCase from
14www.xilinx.comPCI-X v5.1 165 Getting Started Guide
. Be sure to include the
UG158 March 24, 2008
R
Licensing the Core
This chapter provides instructions for installing and obtaining a license for the
Initiator/Target core for PCI-X, which you must do before using it in your designs. The
core is provided under the terms of the Xilinx LogiCORE Site License Agreement
conforms to the terms of the SignOnce
License Consortium. Purchase of the core entitles you to technical support and access to
updates for a period of one year.
This chapter assumes that you have installed the core using either the CORE Generator™
IP Softwa re Update ins taller, or by p erf orming a manual installation after downloading the
core from the web. For information about installing the core, see the product lounge at
PCI/PCI-X.
Before you Begin
Chapter 2
, which
IP License standard defined by the Common
Before installing the core, you must have a Xilinx.com account and the ISE 10.1 software
installed on your system.
To create an account, and download ISE software:
1.Click Login at the top of the Xilinx home page
create a support account.
2.Install ISE software v10.1 and the applicable service pack software. ISE service packs
can be downloaded from www.xilinx.com/support/download.htm
Licensing Options
The PCI-X core provides two licensing options, described in this section.
Full System Hardware Evaluation
The Full System Hardware Evaluation license is available at no cost and lets you fully
integrate the core into an FPGA design, place and route the design, evaluate timing, and
perform back-annotated gate-level simulation of the core using the demonstration test
bench provided.
In addition, the license lets you generate a bitstream from the placed and routed design,
which can then be downloaded to a supported device and tested in hardware. The core can
be tested in the target device for a limited time before timing out (ceasing to function) at
which time it can be reactivated by reconfiguring the device.
; then follow the onscreen instructions to
.
You can obtain a Full System Evaluation license for this core by contacting your local Xilinx
FAE to request a Full System Hardware Evaluation license key.
PCI-X v5.1 165 Getting Started Guidewww.xilinx.com15
UG158 March 24, 2008
Loading...
+ 32 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.