LogiCORE™ Ethernet
1000BASE-X PCS/PMA
or SGMII v7.0
Getting Started Guide
UG145 January 18, 2006
R
R
Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs
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.
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0www.xilinx.com7
UG145 January 18, 2006
R
8www.xilinx.comEthernet 1000BASE-X PCS/PMA or SGMII v7.0
UG145 January 18, 2006
R
About This Guide
The LogiCORE™ Ethernet 1000Base-X PCS/PMA or SGMII v7.0 Getting Started Guide
provides information about generating an Ethernet 1000BASE-X PCS/PMA core,
customizing and simulating the core using the provided example designs, and running the
design files through implementation using the Xilinx tools.
Guide Contents
The following chapters are included in this guide:
•Preface, “About this Guide” introduces the organization and purpose of the Getting
Started Guide, a list of additional resources, and the conventions used in the guide.
•Chapter 1, “Introduction” describes the core and related information, including
recommended design experience, additional resources, technical support, and
submitting feedback to Xilinx.
•Chapter 2, “Installing and Licensing the Core” provides information about installing
and licensing the core.
•Chapter 3, “Quick Start Example Design” provides instructions to quickly generate
the core and run the example design through implementation and simulation using
the default settings.
•Chapter 4, “Detailed Example Design” describes the demonstration test bench in
detail and provides directions for how to customize the demonstration test bench for
use in an application.
Preface
Additional Resources
For additional information, go to http://www.xilinx.com/support. The following table
lists some of the resources you can access from this website or by using the provided URLs.
ResourceDescription/URL
TutorialsTutorials covering Xilinx design flows, from design entry to
Answer BrowserDatabase of Xilinx solution records
Application NotesDescriptions of device-specific design techniques and approaches
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0www.xilinx.com9
Tech TipsLatest news, design tips, and patch information for the Xilinx
design environment
http://www.xilinx.com/xlnx/xil_tt_home.jsp
This document uses the following conventions. An example illustrates each convention.
The following typographical conventions are used in this document:
ConventionMeaning or UseExample
Messages, prompts, and
Courier font
program files that the system
speed grade: - 100
displays
Courier bold
Italic font
Literal commands you enter in
a syntactical statement
Variables in a syntax
statement for which you must
supply values
ngdbuild design_name
See the Development System
Reference Guide for more
information.
References to other manualsSee the User Guide for details.
If a wire is drawn so that it
Emphasis in text
overlaps the pin of a symbol,
the two nets are not connected.
Dark Shading
Items that are not supported
or reserved
This feature is not supported
An optional entry or
Square brackets [ ]
parameter. However, in bus
specifications, such as
ngdbuild [ option_name]
design_name
bus[7:0], they are required.
Braces { }
Vertical bar |
10www.xilinx.comEthernet 1000BASE-X PCS/PMA or SGMII v7.0
A list of items from which you
must choose one or more
Separates items in a list of
choices
lowpwr ={on|off}
lowpwr ={on|off}
UG145 January 18, 2006
Conventions
R
ConventionMeaning or UseExample
Vertical ellipsis
Horizontal ellipsis . . .
Notations
Online Document
The following conventions are used in this document:
ConventionMeaning or UseExample
Blue text
IOB #1: Name = QOUT’
.
.
Repetitive material that has
been omitted
.
Repetitive material that has
been omitted
The prefix ‘0x’ or the suffix ‘h’
indicate hexadecimal notation
A ‘_n’ means the signal is
active low
Cross-reference link to a
location in the current
document
IOB #2: Name = CLKIN’
.
.
.
allow block block_name
loc1 loc2 ... locn;
A read of address
0x00112975 returned
45524943h.
usr_teof_n is active low.
See the section “Additional
Resources” for details.
Refer to “Title Formats” in
Chapter 1 for details.
Blue, underlined text
Hyperlink to a website (URL)
Go to http://www.xilinx.com
for the latest speed files.
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0www.xilinx.com11
UG145 January 18, 2006
R
Preface: About This Guide
12www.xilinx.comEthernet 1000BASE-X PCS/PMA or SGMII v7.0
UG145 January 18, 2006
R
Introduction
The Ethernet 1000BASE-X PCS/PMA or SGMII core is a fully-verified solution that
supports Verilog-HDL and VHDL. In addition, the example design in this guide is
provided in both Verilog and VHDL formats.
This chapter introduces the core and provides some related information, including
recommended design experience, additional resources, technical support, and how to
submit feedback to Xilinx.
About the Core
The Ethernet 1000BASE-X PCS/PMA or SGMII core is a Xilinx CORE Generator™ IP core,
included in the latest IP Update on the Xilinx IP Center. For detailed information about the
core, see http://www.xilinx.com/systemio/1gbsx_phy/index.htm
about system requirements, installation, and licensing options, see Chapter 2, “Installing
and Licensing the Core.”
Chapter 1
. For information
Recommended Design Experience
Although the Ethernet 1000BASE-X PCS/PMA or SGMII core is a fully-verified solution,
the challenge associated with implementing a complete design varies, depending on the
configuration and functionality of the application. For best results, previous experience
building high-performance, pipelined FPGA designs using Xilinx implementation
software and user constraint files (UCFs) is recommended.
Contact your local Xilinx representative for a closer review and estimation for your specific
requirements.
Additional Core Resources
For detailed information and updates about the Ethernet 1000BASE-X PCS/PMA or
SGMII core, see the following documents, located on the Ethernet 1000BASE-X PCS/PMA
or SGMII product page at http://www.xilinx.com/systemio/1gbsx_phy/index.htm.
•
Xilinx Ethernet 1000BASE-X PCS/PMA or SGMII Data Sheet
•
Xilinx Ethernet 1000BASE-X PCS/PMA or SGMII Release Notes
•
Xilinx Ethernet 1000BASE-X PCS/PMA or SGMII User Guide
For updates to this document, see the Ethernet 1000BASE-X PCS/PMA or SGMII Getting
Started Guide, also located on the Ethernet 1000BASE-X PCS/PMA or SGMII product page.
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0www.xilinx.com13
UG145 January 18, 2006
R
Technical Support
For technical support, see http://support.xilinx.com/. Questions are routed to a team of
engineers with expertise using the Ethernet 1000BASE-X PCS/PMA or SGMII core.
Xilinx will provide technical support for use of this product as described in the Xilinx
Ethernet 1000BASE-X PCS/PMA or the Xilinx SGMII User Guide and the Ethernet 1000BASEX PCS/PMA or SGMII Getting Started Guide. Xilinx cannot guarantee timing, functionality,
or support of this product for designs that do not follow these guidelines.
Feedback
Xilinx welcomes comments and suggestions about the Ethernet 1000BASE-X PCS/PMA or
SGMII core and the documentation supplied with the core.
Ethernet 1000BASE-X PCS/PMA or SGMII Core
For comments or suggestions about the Ethernet 1000BASE-X PCS/PMA or SGMII core,
please submit a WebCase from www.xilinx.com/support/clearexpress/websupport.htm/
Be sure to include the following information:
Chapter 1: Introduction
Document
•Product name
•Core version number
•Explanation of your comments
For comments or suggestions about this document, please submit a WebCase from
14www.xilinx.comEthernet 1000BASE-X PCS/PMA or SGMII v7.0
UG145 January 18, 2006
R
Installing and Licensing the Core
This chapter provides instructions for installing the Ethernet 1000BASE-X PCS/PMA or
SGMII core and obtaining a license for the core, which you must do before using the core in
your designs. The Ethernet 1000BASE-X PCS/PMA or SGMII core is provided under the
terms of the Xilinx LogiCORE Site License Agreement
SignOnce
IP License standard defined by the Common License Consortium.
System Requirements
Windows
•Windows® 2000 Professional with Service Pack 2-4
•Windows XP Professional with Service Pack 1
, which conforms to the terms of the
Chapter 2
Solaris/Linux
•Sun Solaris® 8/9
•Red Hat®
Software
•Xilinx ISETM 8.1i
Before You Begin
Before installing the core, you must have a Xilinx.com account and the ISE 8.1i software
installed on your system. If you have already completed these steps, go to “Installing the
Core.”
1.Click Login at the top of the Xilinx home page
create a support account.
2.Install the ISE 8.1i software and the applicable Service Pack software. ISE Service Packs
can be downloaded from www.xilinx.com/support/download.htm
Installing the Core
You can install the core in two ways—using the CORE Generator IP Updates Installer,
which lets you select from a list of updates—or by performing a manual installation after
downloading the core from the web.
Enterprise Linux 3.0 (32-bit and 64-bit)
; then follow the onscreen instructions to
.
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0www.xilinx.com15
UG145 January 18, 2006
R
CORE Generator IP Updates Installer
Note: To use this installation method behind a firewall, you must know your proxy
settings. Contact your administrator to determine the proxy host address and port number
before you begin, if necessary.
1.Start the CORE Generator; then open an existing project or create a new one.
2.From the main CORE Generator window, choose Tools > Updates Installer to start the
Updates Installer. If you are behind a firewall, you will be prompted to enter your
proxy host and port settings.
3.If necessary, enter your proxy settings; then click Set. The IP Updates installer appears.
4.Click the checkbox next to 8.1i_IP_Update1 to select it; then click Install Selected.
Informational messages may appear indicating that additional installations are
required.
5.Click OK to accept any messages and continue. The User Login dialog box appears.
6.Enter your login name and password; then click OK. The Updates Installer Generator
downloads and installs the selected products, and then exits.
7.To confirm the installation, check the following file:
C:\Xilinx\coregen\install\install_history
Note that this step assumes your Xilinx software is installed in C:\Xilinx.
Chapter 2: Installing and Licensing the Core
.
Manual Installation
1.Close the CORE Generator application if it is running.
2.Download the IP Update ZIP file from the following location and save it to a
temporary directory:
3.Unpack the ZIP files using either WinZip (Windows) or Unzip (UNIX).
4.Extract the ZIP file (ise_81i_ip_update1.zip) archive to the root directory of your Xilinx
software installation. (Allow the extractor utility you use to overwrite all existing files
and maintain the directory structure defined in the archive.)
5.If you do not have a zip utility, do one of the following:
−Windows. From a command window, type the following:
6.To verify the root directory of your Xilinx installation, do one of the following:
−Windows. Type echo %XILINX% from a DOS prompt.
−UNIX. If you have already installed the Xilinx ISE software, the Xilinx variable
defined by your set-up script identifies the location of the Xilinx installation
directory. After sourcing the Xilinx set-up script, type
the location of the Xilinx installation.
echo $XILINX to determine
16www.xilinx.comEthernet 1000BASE-X PCS/PMA or SGMII v7.0
UG145 January 18, 2006
Loading...
+ 36 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.