Name | Size | I/O | Description |
---|---|---|---|
ctl_rx_enable_* | 1 | I | RX Enable. For normal operation, this input
must be set to 1. When this input is set to 0, after the RX
completes the reception of the current packet (if any), it stops
receiving packets by keeping the PCS from decoding incoming data. In
this mode, there are no statistics reported and the user interface
is idle. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_check_preamble_* | 1 | I | When asserted, this input causes the Ethernet
MAC to check the preamble of the received frame. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_check_sfd_* | 1 | I | When asserted, this input causes the Ethernet
MAC to check the start of frame Delimiter of the received
frame. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_force_resync_* | 1 | I | RX force resynchronization input. This signal
is used to force the RX path to reset, re-synchronize, and realign.
A value of 1 forces the reset operation. A value of 0 allows normal
operation. Note: This input should normally be Low and should
only be pulsed (1 cycle minimum pulse) to force
realignment.
Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_delete_fcs_* | 1 | I | Enable FCS removal by the RX core. If this bit
is set to 0, the HSEC core does not remove the FCS of the incoming
packet. If this bit is set to 1, the HSEC core deletes the FCS to
the received packet. FCS is not deleted for packets that are =<8
bytes long. This input should only be changed while the
corresponding reset input is asserted. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_ignore_fcs_* | 1 | I | Enable FCS error checking at the user interface
by the RX core. If this bit is set to 0, a packet received with an
FCS error is sent with the tuser pin asserted during the last
transfer (tuser and tlast sampled 1). If this bit is set to 1, the
HSEC core does not flag an FCS error at the user interface. Note: The statistics are reported as if
the packet is good. The stat_rx_bad_fcs signal, however, reports
the error.
Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_max_packet_len_* | 15 | I | Any packet longer than this value is considered
to be oversized. If a packet has a size greater than this value, the
packet is truncated to this value and the rx_errout signal is
asserted along with the rx_eopout signal. Packets less than 4 bytes
are dropped. The allowed value for this bus can range from 64 to
16,383. ctl_rx_max_packet_len[14] is reserved and must be set to 0. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_min_packet_len_* | 8 | I | Any packet shorter than this value is
considered to be undersized. If a packet has a size less than this
value, the rx_errout signal is asserted during the rx_eopout
asserted cycle. Packets that are less than 4 bytes are dropped. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_process_lfi_* | 1 | I | When this input is set to 1, the RX core
expects and processes LF control codes coming in from the
transceiver. When set to 0, the RX core ignores LF control codes
coming in from the transceiver. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
or Ethernet
MAC.
|
ctl_rx_test_pattern_* | 1 | I | Test pattern checking enable for the RX core. A
value of 1 enables test mode as defined in Clause 49. Corresponds to
MDIO register bit 3.42.2 as defined in Clause 45. Checks for
scrambled idle pattern. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab.
|
ctl_rx_data_pattern_select_* | Corresponds to MDIO register bit 3.42.0 as
defined in Clause 45. Note: This
port is available when Include
AXI4-Lite is not selected in the Configuration
tab and Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit and the Include FIFO Logic is
disabled.
|
||
ctl_rx_test_pattern_enable_* | Test pattern enable for the RX core. A value of
1 enables test mode. Corresponds to MDIO register bit 3.42.2 as defined in Clause 45. Takes second precedence. Note: This
port is available when Include
AXI4-Lite is not selected in the Configuration
tab and Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit and the Include FIFO Logic is
disabled.
|
||
ctl_rx_prbs31_test_pattern_enable_* | 1 | I | Corresponds to MDIO register bit 3.42.1 as
defined in Clause 45. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and the Select Core is PCS/PMA 64-bit.
|
ctl_rx_custom_preamble_enable_* | 1 | I | When asserted, this signal causes the preamble
to be presented on rx_preambleout. Note: This port is available when
Include AXI4-Lite
is not selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
and the Include FIFO
Logic is disabled or Select Core is Ethernet MAC.
|
ctl_rx_wdt_disable_* | 1 | I | When this input is set to 1, watch dog timer is disabled. Note: This port is available when Include AXI4-Lite is not
selected in the Configuration tab and Select Core is Ethernet MAC+PCS/PMA-32/64-bit
and GT in Core.
|
stat_rx_block_lock_* | 4 | O | Block lock status for each PCS lane. A value of 1 indicates that the corresponding lane has achieved block lock as defined in Clause 82. Corresponds to MDIO register bit 3.50.7:0 and 3.51.11:0 as defined in Clause 82.3. This output is level sensitive. |
stat_rx_framing_err_valid_* | 1 | O | Valid indicator for stat_rx_framing_err. When 1 stat_rx_framing_err_0 is valid. |
stat_rx_framing_err_* | 3 | O | RX sync header bits framing error. Each PCS Lane has a four-bit bus that indicates how many sync header errors were received for that PCS Lane. The value of the bus is only valid when the corresponding stat_rx_framing_err_valid is a 1. The values on these buses can be updated at any time and are intended to be used as increment values for sync header error counters. |
stat_rx_hi_ber_* | 1 | O |
High Bit Error Rate (BER) indicator. When set to 1, the BER is too high as defined by IEEE Std 802.3-2015. Corresponds to MDIO register bit 3.32.1 as defined in Clause 82.3. This output is level sensitive. |
stat_rx_bad_code_* | 2 | O | Increment for 64B/66B code violations. This signal indicates that the RX PCS receive state machine is in the RX_E state as specified by the IEEE Std 802.3-2015. This output can be used to generate MDIO register 3.33:7:0 as defined in Clause 82.3. |
stat_rx_bad_code_valid_* | 1 | O | Indicates when stat_rx_bad_code is valid. Note: This port is available when
Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_error_valid_* | 1 | O | Indicates when stat_rx_error is valid. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_error_* | 8 | O | Test pattern mismatch increment. A non-zero
value in any cycle indicates a mismatch occurred for the test
pattern in the RX core. This output is only active when
ctl_rx_test_pattern is set. Note: This port is available when
Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_fifo_error_* | 1 | O | Indicates when RX FIFO goes into an underflow
or overflow condition. Note: This port is available when
Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_total_packets_* | 2 | O | Increment for the total number of packets
received. Note: This
port is available when Select
Core is Ethernet
PCS/PMA or Ethernet
MAC in the Configuration tab.
|
stat_rx_total_good_packets_* | 1 | O | Increment for the total number of good packets
received. This value is only non-zero when a packet is received
completely and contains no errors. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_total_bytes_* | 6 | O | Increment for the total number of bytes
received. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_total_good_bytes_* | 14 | O | Increment for the total number of good bytes
received. This value is only non-zero when a packet is received
completely and contains no errors. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_small_* | 2 | O | Increment for all packets that are less than 64
bytes long. Packets that are less than 4 bytes are dropped. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_jabber_* | 1 | O | Increment for packets longer than
ctl_rx_max_packet_len with bad FCS. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MACin the
Configuration tab.
|
stat_rx_packet_large_* | 1 | O | Increment for all packets that are more than
9,215 bytes long. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_oversize_* | 1 | O | Increment for packets longer than
ctl_rx_max_packet_len with good FCS. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_undersize_* | 2 | O | Increment for packets shorter than
stat_rx_min_packet_len with good FCS. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_toolong_* | 1 | O | Increment for packets longer than
ctl_rx_max_packet_len with good and bad FCS. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_fragment_* | 2 | O | Increment for packets shorter than
stat_rx_min_packet_len with bad FCS. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_64_bytes_* | 1 | O | Increment for good and bad packets received
that contain 64 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_65_127_bytes_* | 1 | O | Increment for good and bad packets received
that contain 65 to 127 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_128_255_bytes_* | 1 | O | Increment for good and bad packets received
that contain 128 to 255 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_256_511_bytes_* | 1 | O | Increment for good and bad packets received
that contain 256 to 511 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_512_1023_bytes_* | 1 | O | Increment for good and bad packets received
that contain 512 to 1,023 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_1024_1518_bytes_* | 1 | O | Increment for good and bad packets received
that contain 1,024 to 1,518 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_1519_1522_bytes_* | 1 | O | Increment for good and bad packets received
that contain 1,519 to 1,522 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_1523_1548_bytes_* | 1 | O | Increment for good and bad packets received
that contain 1,523 to 1,548 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_1549_2047_bytes_* | 1 | O | Increment for good and bad packets received
that contain 1,549 to 2,047 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_2048_4095_bytes_* | 1 | O | Increment for good and bad packets received
that contain 2,048 to 4,095 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_4096_8191_bytes_* | 1 | O | Increment for good and bad packets received
that contain 4,096 to 8,191 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_8192_9215_bytes_* | 1 | O | Increment for good and bad packets received
that contain 8,192 to 9,215 bytes. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_bad_fcs_* 1 | 2 | O | Bad FCS indicator. The value on this bus
indicates packets received with a bad FCS, but not a stomped FCS. A
stomped FCS is defined as the bitwise inverse of the expected good
FCS. This output is pulsed for one clock cycle to indicate an error
condition. Pulses can occur in back-to-back cycles. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_packet_bad_fcs_* 1 | 1 | O | Increment for packets between 64 and
ctl_rx_max_packet_len bytes that have FCS errors. Note: This port is available when
Select Core is
Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_stomped_fcs_* | 2 | O | Stomped FCS indicator. The value on this bus
indicates packets were received with a stomped FCS. A stomped FCS is
defined as the bitwise inverse of the expected good FCS. This output
is pulsed for one clock cycle to indicate the stomped condition.
Pulses can occur in back-to-back cycles. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_bad_preamble_* | 1 | O | Increment bad preamble. This signal indicates
if the Ethernet packet received was preceded by a valid preamble. A
value of 1 indicates that an invalid preamble was received. When an invalid preamble is detected, the stat_rx_bad_preamble signal is asserted regardless of the setting of the ctl_rx_check_preamble signal. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_bad_sfd_* | 1 | O | Increment bad SFD. This signal indicates if the
Ethernet packet received was preceded by a valid SFD. A value of 1
indicates that an invalid SFD was received. When an invalid SFD is detected, the stat_rx_bad_sfd signal is asserted regardless of the setting of the ctl_rx_check_sfd signal. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_got_signal_os_* | 1 | O | Signal OS indication. If this bit is sampled as
a 1, it indicates that a Signal OS word was received. Signal OS should not be received in an Ethernet network. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_test_pattern_mismatch_* | 2 | O | Test pattern mismatch increment. A nonzero
value in any cycle indicates how many mismatches occurred for the
test pattern in the RX core. This output is only active when
ctl_rx_test_pattern is set to a 1. This output can be used to
generate MDIO register 3.43.15:0 as defined in Clause 82.3. This
output is pulsed for one clock cycle.
Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_truncated_* | 1 | O | Packet truncation indicator. A value of 1
indicates that the current packet in flight is truncated due to its
length exceeding ctl_rx_max_packet_len[14:0]. This output is pulsed
for one clock cycle to indicate the truncated condition. Pulses can
occur in back-to-back cycles. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit or Ethernet MAC in the
Configuration tab.
|
stat_rx_local_fault_* | 1 | O | This output is High when stat_rx_internal_local_fault or stat_rx_received_local_fault is asserted. This output is level sensitive. |
stat_rx_remote_fault_* | 1 | O | Remote fault indication status. If this bit is
sampled as a 1, it indicates a remote fault condition was detected.
If this bit is sampled as a 0, a remote fault condition does not
exist. This output is level sensitive. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_internal_local_fault_* | 1 | O | This signal goes High when an internal local
fault is generated due to any one of the following: test pattern
generation, bad lane alignment, or high bit error rate. This signal
remains High as long as the fault condition persists. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_received_local_fault_* | 1 | O | This signal goes High when enough local fault
words are received from the link partner to trigger a fault
condition as specified by the IEEE fault state machine. This signal
remains High as long as the fault condition persists. Note: This
port is available when Select
Core is Ethernet
MAC+PCS/PMA-32/64-bit in the Configuration
tab.
|
stat_rx_valid_ctrl_code_* | 1 | O | Indicates that a PCS block with a valid control code was received. |
stat_rx_status | 1 | O | Indicates the link status. |
|