Figure 1. Multiple Core with GT in Example Design Hierarchy
The GPIOs in the following table are provided to control the example design.
| Name | Size | I/O | Description |
|---|---|---|---|
| sys_reset | 1 | I | Reset for l_ethernet core. |
| gt_refclk_p | 1 | I | Differential input clk to GT. This clock frequency should be equal to the GT RefClk frequency mentioned in the Vivado IDE GT Selection and Configuration tab. |
| gt_refclk_n | 1 | I | Differential input clk to GT. This clock frequency should be equal to the GT RefClk frequency mentioned in the Vivado IDE GT Selection and Configuration tab. |
| dclk | 1 | I | Stable/free running input clk to GT. This clock frequency should be equal to the GT DRP clock frequency mentioned in the Vivado IDE GT Selection and Configuration tab. |
| rx_gt_locked_led | 1 | O | Indicates that GT has been locked. |
| rx_aligned_led | 1 | O | Indicates RX aligned has been achieved. |
| completion_status |
This signal represents the test status/result.
|
||
| restart_tx_rx_* | 1 | I | This signal is used to restart the packet generation and reception for the data sanity test when the packet generator and the packet monitor are in idle state. |
| send_continuous_pkts_* | 1 | I |
This port can be used to send continuous packets for board validation.
|
| mode_change_0 | 1 | I | This port is available only when Runtime Switchable is selected in Vivado IDE and this is used to switch the core speed. |
| core_speed_0 | 1 | O | This signal indicates the speed with which the core is working: 1’b1 = 40G and 1’b0 = 50G. |