Intel® Agilex™ Device Family Pin Connection Guidelines

ID 683112
Date 9/22/2022
Public
Document Table of Contents

1.7.8. HPS EMAC Pins

Note: Intel® recommends that you create an Intel® Quartus® Prime design, enter your device I/O assignments, and compile the design. The Intel® Quartus® Prime software will check your pin connections according to I/O assignment and placement rules. The rules differ from one device to another based on device density, package, I/O assignments, voltage assignments, and other factors that are not fully described in this document or the device handbook.
Table 29.  HPS EMAC PinsThere are three EMAC controllers (EMAC0, EMAC1, and EMAC2) for the Intel® Agilex™ HPS.
HPS Pin Function Pin Description and Connection Guidelines Pin Type Valid Assignments
EMAC0_TX_CLK EMAC0 Transmit Clock Output HPS_IOA_13
EMAC0_TX_CTL EMAC0 Transmit Control Output HPS_IOA_14
EMAC0_RX_CLK EMAC0 Receive Clock Input HPS_IOA_15
EMAC0_RX_CTL EMAC0 Receive Control Input HPS_IOA_16
EMAC0_TXD0 EMAC0 Transmit Data Bit 0 Output HPS_IOA_17
EMAC0_TXD1 EMAC0 Transmit Data Bit 1 Output HPS_IOA_18
EMAC0_RXD0 EMAC0 Receive Data Bit 0 Input HPS_IOA_19
EMAC0_RXD1 EMAC0 Receive Data Bit 1 Input HPS_IOA_20
EMAC0_TXD2 EMAC0 Transmit Data Bit 2 Output HPS_IOA_21
EMAC0_TXD3 EMAC0 Transmit Data Bit 3 Output HPS_IOA_22
EMAC0_RXD2 EMAC0 Receive Data Bit 2 Input HPS_IOA_23
EMAC0_RXD3 EMAC0 Receive Data Bit 3 Input HPS_IOA_24
EMAC1_TX_CLK EMAC1 Transmit Clock Output HPS_IOB_1
EMAC1_TX_CTL EMAC1 Transmit Control Output HPS_IOB_2
EMAC1_RX_CLK EMAC1 Receive Clock Input HPS_IOB_3
EMAC1_RX_CTL EMAC1 Receive Control. Input HPS_IOB_4
EMAC1_TXD0 EMAC1 Transmit Data Bit 0 Output HPS_IOB_5
EMAC1_TXD1 EMAC1 Transmit Data Bit 1 Output HPS_IOB_6
EMAC1_RXD0 EMAC1 Receive Data Bit 0 Input HPS_IOB_7
EMAC1_RXD1 EMAC1 Receive Data Bit 1 Input HPS_IOB_8
EMAC1_TXD2 EMAC1 Transmit Data Bit 2 Output HPS_IOB_9
EMAC1_TXD3 EMAC1 Transmit Data Bit 3 Output HPS_IOB_10
EMAC1_RXD2 EMAC1 Receive Data Bit 2 Input HPS_IOB_11
EMAC1_RXD3 EMAC1 Receive Data Bit 3 Input HPS_IOB_12
EMAC2_TX_CLK EMAC2 Transmit Clock Output HPS_IOB_13
EMAC2_TX_CTL EMAC2 Transmit Control Output HPS_IOB_14
EMAC2_RX_CLK EMAC2 Receive Clock Input HPS_IOB_15
EMAC2_RX_CTL EMAC2 Receive Control Input HPS_IOB_16
EMAC2_TXD0 EMAC2 Transmit Data Bit 0 Output HPS_IOB_17
EMAC2_TXD1 EMAC2 Transmit Data Bit 1 Output HPS_IOB_18
EMAC2_RXD0 EMAC2 Receive Data Bit 0 Input HPS_IOB_19
EMAC2_RXD1 EMAC2 Receive Data Bit 1 Input HPS_IOB_20
EMAC2_TXD2 EMAC2 Transmit Data Bit 2 Output HPS_IOB_21
EMAC2_TXD3 EMAC2 Transmit Data Bit 3 Output HPS_IOB_22
EMAC2_RXD2 EMAC2 Receive Data Bit 2 Input HPS_IOB_23
EMAC2_RXD3 EMAC2 Receive Data Bit 3 Input HPS_IOB_24

Did you find the information on this page useful?

Characters remaining:

Feedback Message