XAUI v12.3 Product Guide
121
PG053 April 6, 2016
Appendix B:
Migrating and Upgrading
Port Changes From v11.0 to v12.1
In v11.0, the 156.25 MHz clock was previously an input port (clk156), usually generated
using the
txoutclk
port from the transceiver. In v12.0, the clock generation is done
internally inside the actual core; therefore, removing the need for the input port
clk156
and the output port
txoutclk
. Additionally, the core in v12.0 provides the port
clk156_out
in order to share this clock with the user logic (However, note that this clock
should
not
be used to drive another XAUI core).
Because of the internal clock generation, the port
mmcm_lock
is no longer required. Also,
the output port
txlock
has changed its name to
clk156_lock
.
The synchronous reset was also an input in v11.0 and now it is generated inside the core in
v12.0. For this reason, input port
reset156
is no longer required.
In v12.0,
mgt_tx_ready
,
align_status
, and
sync_status
ports have been grouped
into a single debug port.
The ports related to the drp interface (
drp_addr
,
drp_en
,
drp_i
,
drp_o
,
drp_rdy
,
drp_we
) are now split into four sets, one for each transceiver, and are only available when
the
Transceiver Control and Status Ports
option is enabled, receiving the names:
• Channel 0:
gt0_drpaddr
,
gt0_drpen
,
gt0_drpdi
,
gt0_drpdo
,
gt0_drprdy
, and
gt0_drpwe
;
• Channel 1:
gt1_drpaddr
,
gt1_drpen
,
gt1_drpdi
,
gt1_drpdo
,
gt1_drprdy
, and
gt1_drpwe0
;
• Channel 2:
gt2_drpaddr
,
gt2_drpen
,
gt2_drpdi
,
gt2_drpdo
,
gt2_drprdy
, and
gt2_drpwe
;
• Channel 3:
gt3_drpaddr
,
gt3_drpen
,
gt3_drpdi
,
gt3_drpdo
,
gt3_drprdy
, and
gt3_drpwe
If the
Transceiver Control and Status Ports
option is enabled, the core also provides some
extra ports, which have already been described in
.
The following tables summarizes the port changes and the suggested solutions.
Table B
‐
1:
Ports Removed from v11.0
Port
Direction Reason for change
Proposed Solution
clk156 IN
Clock generated inside the
core
Port no longer required, remove connection.
txoutclk OUT
Clock generated inside the
core
Rename to
clk156_out
port
txlock OUT
Clock generated inside the
core
Rename to
clk156_lock
mmcm_lock
IN
Clock generated inside the
core
Port no longer required, remove connection.