Name | Size | I/O | Description |
---|---|---|---|
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-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-bit and the Include FIFO Logic is
disabled.
|
||
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_error_valid_* | 1 | O | Indicates when stat_rx_error is valid. |
stat_rx_total_packets_* | 2 | O | Increment for the total number of packets received. |
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. |
stat_rx_total_bytes_* | 6 | O | Increment for the total number of bytes received. |
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. |
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. |
stat_rx_jabber_* | 1 | O | Increment for packets longer than ctl_rx_max_packet_len with bad FCS. |
stat_rx_packet_large_* | 1 | O | Increment for all packets that are more than 9,215 bytes long. |
stat_rx_oversize_* | 1 | O | Increment for packets longer than ctl_rx_max_packet_len with good FCS. |
stat_rx_undersize_* | 2 | O | Increment for packets shorter than stat_rx_min_packet_len with good FCS. |
stat_rx_toolong_* | 1 | O | Increment for packets longer than ctl_rx_max_packet_len with good and bad FCS. |
stat_rx_fragment_* | 2 | O | Increment for packets shorter than stat_rx_min_packet_len with bad FCS. |
stat_rx_packet_64_bytes_* | 1 | O | Increment for good and bad packets received that contain 64 bytes. |
stat_rx_packet_65_127_bytes_* | 1 | O | Increment for good and bad packets received that contain 65 to 127 bytes. |
stat_rx_packet_128_255_bytes_* | 1 | O | Increment for good and bad packets received that contain 128 to 255 bytes. |
stat_rx_packet_256_511_bytes_* | 1 | O | Increment for good and bad packets received that contain 256 to 511 bytes. |
stat_rx_packet_512_1023_bytes_* | 1 | O | Increment for good and bad packets received that contain 512 to 1,023 bytes. |
stat_rx_packet_1024_1518_bytes_* | 1 | O | Increment for good and bad packets received that contain 1,024 to 1,518 bytes. |
stat_rx_packet_1519_1522_bytes_* | 1 | O | Increment for good and bad packets received that contain 1,519 to 1,522 bytes. |
stat_rx_packet_1523_1548_bytes_* | 1 | O | Increment for good and bad packets received that contain 1,523 to 1,548 bytes. |
stat_rx_packet_1549_2047_bytes_* | 1 | O | Increment for good and bad packets received that contain 1,549 to 2,047 bytes. |
stat_rx_packet_2048_4095_bytes_* | 1 | O | Increment for good and bad packets received that contain 2,048 to 4,095 bytes. |
stat_rx_packet_4096_8191_bytes_* | 1 | O | Increment for good and bad packets received that contain 4,096 to 8,191 bytes. |
stat_rx_packet_8192_9215_bytes_* | 1 | O | Increment for good and bad packets received that contain 8,192 to 9,215 bytes. |
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. |
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. |
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. |
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. |
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. |
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 Preemption is enabled or the core type is
MAC+PCS/PMA 32-bit type.
Note: For the 64-bit variant, when FEC is
enabled or when Preemption is disabled, this signal will be tied
to 0 internally.
|
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. |
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. |
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: For the
64-bit variant, when FEC is enabled or when Preemption is
disabled, this signal is tied to 0 internally.
|
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: For
64-bit variant, when FEC is enabled or when preemption is
disabled, this signal will be tied to 0 internally.
|
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. |
|