Shared Logic - 12.0 English

PG074 Aurora 64B/66B LogiCORE IP Product Guide

Document ID
PG074
Release Date
2022-10-19
Version
12.0 English

As part of the hierarchical changes to the core, it is now possible to have the core itself include all of the logic which can be shared between multiple cores, which was previously exposed in the example design for the core.

RECOMMENDED: If upgrading to a later core version with shared logic, there is no simple upgrade path and it is recommended that you consult the Shared Logic sections of this document for more guidance.

Changes from v11.2 to v12.0

Added support Versal devices.

Changes from v11.1 to v11.2

Aurora IP can now be generated without GT in UltraScale and UltraScale+ based devices.

Changes from v11.0 to v11.1

Added GTYE4 transceiver support and also added gt_rxusrclk_out transceiver debug output.

Changes from v10.0 to v11.0

Added GTYE3 transceiver support.

Changes from v9.3 to v10.0

The following table explains the interfaces and ports updating (addition and removal) in v10.0 of the Aurora 64B/66B core and provides guidance on the impact of these port additions on designs using pre cores.

Table B-1: New Ports Added to Aurora 64B/66B in 2015.1

Port

Direction

Clock Domain

Description

reset/ tx_reset/ rx_reset

Input

user_clk

This is used internally in the core.

reset2fg

Output

user_clk

Available in simplex cores. Used to reset the Frame Generator only.

reset2fx

Output

user_clk

Available in simplex cores. Used to reset the Frame Checker only.

gt_pcsrsvdin

Input

async

Optional Transceiver Debug port added.

gt<lane>_txinhibit/ gt_txinhibit

Input

user_clk

Optional Transceiver Debug port added.

do_cc

Input

user_clk

This port is now removed because the standard CC module is part of the core.

Notes:

1. Flow control AXI ports are grouped into respective AXI4-Stream interfaces; control and status ports are grouped into display interfaces.

When IP is upgraded, critical warnings occur due to these port additions. As Ease of Use enhancements to the core the reset/ tx_reset/ rx_reset ports are now connected inside the core. Similarly the do_cc port is removed because the standard cc module is now part of the core. The removal of these two ports does not interfere with basic functionality.