Agilex™ 7 Device Family Pin Connection Guidelines: F-Series and I-Series
ID
683112
Date
8/29/2025
Public
1.1. Pin Connection Guideline Status for Agilex™ 7 F-Series and I-Series Devices
1.2. Agilex™ 7 FPGA Core Pins
1.3. Agilex™ 7 E-Tile Pins
1.4. Agilex™ 7 P-Tile Pins
1.5. Agilex™ 7 F-Tile Pins
1.6. Agilex™ 7 R-Tile Pins
1.7. Agilex™ 7 Hard Processor System (HPS) Pins
1.8. Agilex™ 7 Power Supply Sharing Guidelines
1.9. Notes to Agilex™ 7 F-Series and I-Series Device Family Pin Connection Guidelines
1.10. Document Revision History for the Agilex™ 7 Device Family Pin Connection Guidelines: F-Series and I-Series
1.2.1. Clock and PLL Pins
1.2.2. Dedicated Configuration/JTAG Pins
1.2.3. Optional/Dual-Purpose Configuration Pins
1.2.4. Differential I/O Pins
1.2.5. External Memory Interface Pins
1.2.6. Voltage Sensor and Voltage Reference Pins
1.2.7. Remote Temperature Sensing Diode Pins
1.2.8. Reference Pins
1.2.9. No Connect and DNU Pins
1.2.10. Power Supply Pins
1.2.11. Secure Device Manager (SDM) Pins
1.2.12. Secure Device Manager (SDM) Optional Signal Pins
1.7.1. HPS Supply Pins
1.7.2. HPS Oscillator Clock Input Pin
1.7.3. HPS JTAG Pins
1.7.4. HPS GPIO Pins
1.7.5. HPS SDMMC Pins
1.7.6. HPS NAND Pins
1.7.7. HPS USB Pins
1.7.8. HPS EMAC Pins
1.7.9. HPS I2C_EMAC and MDIO Pins
1.7.10. HPS I2C Pins
1.7.11. HPS SPI Pins
1.7.12. HPS UART Pins
1.7.13. HPS Trace Pins
1.7.9. HPS I2C_EMAC and MDIO Pins
Note: Altera recommends that you create a Quartus® Prime design, enter your device I/O assignments, and compile the design. The Quartus® Prime software checks 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 user guides.
There are three sets of I2C_EMAC interfaces that can be used as I2C interfaces or as the MDIO pins for the EMACs. Please take note that the I2C_EMAC and MDIO modules must be used with the corresponding EMAC interfaces. For example, you can use either I2C_EMAC0_SDA and I2C_EMAC0_SCL or MDIO0_MDIO and MDIO0_MDC with EMAC0.
The I2C protocol requires pull-up resistors to VCCIO_HPS on both the serial data and serial clock signals for them to function correctly. The value of the pull-up resistor varies depending on your board loading, but it is typically 4.7-kΩ or lower.
Typically the MDIO pin requires an external pull-up resistor to VCCIO_HPS in the range of 1.0-kΩ to 4.7-kΩ.
HPS Pin Function | Pin Description and Connection Guidelines | Pin Type | Valid Assignments (select from one of the groups) | ||
---|---|---|---|---|---|
Group 1 | Group 2 | Group 3 | |||
I2C_EMAC2_SDA | I2C EMAC2 Serial Data. | I/O | HPS_IOA_7 | HPS_IOB_9 | HPS_IOB_21 |
I2C_EMAC2_SCL | I2C EMAC2 Serial Clock. | I/O | HPS_IOA_8 | HPS_IOB_10 | HPS_IOB_22 |
I2C_EMAC1_SDA | I2C EMAC1 Serial Data. | I/O | HPS_IOA_9 | HPS_IOB_19 | — |
I2C_EMAC1_SCL | I2C EMAC1 Serial Clock. | I/O | HPS_IOA_10 | HPS_IOB_20 | — |
I2C_EMAC0_SDA | I2C EMAC0 Serial Data. | I/O | HPS_IOA_11 | HPS_IOB_11 | HPS_IOB_23 |
I2C_EMAC0_SCL | I2C EMAC0 Serial Clock. | I/O | HPS_IOA_12 | HPS_IOB_12 | HPS_IOB_24 |
MDIO2_MDIO | EMAC2 MDIO. | I/O | HPS_IOA_7 | HPS_IOB_9 | — |
MDIO2_MDC | EMAC2 MDC. | Output | HPS_IOA_8 | HPS_IOB_10 | — |
MDIO1_MDIO | EMAC1 MDIO. | I/O | HPS_IOA_9 | HPS_IOB_19 | — |
MDIO1_MDC | EMAC1 MDC. | Output | HPS_IOA_10 | HPS_IOB_20 | — |
MDIO0_MDIO | EMAC0 MDIO. | I/O | HPS_IOA_11 | HPS_IOB_11 | HPS_IOB_23 |
MDIO0_MDC | EMAC0 MDC. | Output | HPS_IOA_12 | HPS_IOB_12 | HPS_IOB_24 |