Xilinx LogiCORE 1000BASE-X User Manual page 162

Logicore ip ethernet 1000base-x pcs/pma or sgmii v9.1
Table of Contents

Advertisement

R
the HDL source code for the example design and with the information contained in
Chapter 7, "1000BASE-X with RocketIO Transceivers."
Clock Period Constraints
The clock provided to userclk must be constrained for a clock frequency of 62.5 MHz.
The clock provided to userclk2 must be constrained for a clock frequency of 125 MHz.
The following UCF syntax shows the necessary constraints being applied to the example
design.
Setting MGT Attributes
MGT attributes can be set by either of these methods:
Attributes set from a UCF take priority. The UCF for the example design defines some
user-modifiable attributes as illustrated in the following example. All attributes used in the
example design UCF are based on the GT_ETHERNET_1 defaults.
MGT Transceiver Placement Constraints
The following UCF syntax illustrates the MGT transceiver placement for the example
design. Special attention must be made to the placement of the SERDES alignment flip-flop
as described in the RocketIO Transceiver User Guide (Chapter 2, SERDES Alignment, Ports, and
Attributes, ENPCOMMAALIGN, ENMCOMMAALIGN). This is the single flip-flop
illustrated in
162
############################################################
# PCS/PMA Clock period Constraints: please do not relax
############################################################
NET "brefclk_ibufg" TNM_NET = "brefclk";
TIMESPEC "ts_brefclk" = PERIOD "brefclk" 16 ns HIGH 50 %;
NET "rocketio/rxrecclk" TNM_NET = "rxrecclk";
TIMESPEC "ts_rxrecclk" = PERIOD "rxrecclk" 16 ns;
NET "clk0" TNM_NET = "clk0";
TIMESPEC "ts_clk0" = PERIOD "clk0" "ts_brefclk";
NET "clk2x180" TNM_NET = "clk_tx";
TIMESPEC "ts_tx_clk" = PERIOD "clk_tx" "ts_brefclk"/2 PHASE + 4 nS HIGH
50 %;
Directly from HDL source code during MGT instantiation (see the HDL source code
for the example design)
From the UCF
############################################################
# Rocket I/O constraints:
# please refer to Rocket I/O documentation
############################################################
INST "rocketio/mgt" TX_CRC_USE
INST "rocketio/mgt" RX_CRC_USE
INST "rocketio/mgt" REF_CLK_V_SEL
INST "rocketio/mgt" TERMINATION_IMP = 50;
INST "rocketio/mgt" TX_DIFF_CTRL
INST "rocketio/mgt" TX_PREEMPHASIS
Figure
7-1.
www.xilinx.com
Chapter 12: Constraining the Core
= FALSE;
= FALSE;
= 1;
= 500;
= 0;
Ethernet 1000BASE-X PCS/PMA or SGMII v9.1
UG155 March 24, 2008
#
#
#

Advertisement

Table of Contents
loading

This manual is also suitable for:

Logicore ip ethernet 1000base-x pcs/pma or sgmii v9.1

Table of Contents