Pin Connection Guidelines: Agilex™ 5 FPGAs and SoCs

ID 813266
Date 11/21/2024
Public
Document Table of Contents

1.4.7. HPS USB 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.
Table 24.  HPS USB PinsThere are two USB controllers (USB0 and USB1) for the Agilex™ 5 HPS. USB0 supports USB 2.0 and USB1 supports USB 3.1. USB 3.1 pins are for ULPI compatibility only.
HPS Pin Function Pin Description and Connection Guidelines Pin Type Valid Assignments
USB0_CLK USB0 Clock. Input HPS_IOA_1
USB0_STP USB0 Stop Data. Output HPS_IOA_2
USB0_DIR USB0 Direction. Input HPS_IOA_3
USB0_DATA0 USB0 Data Bit 0. I/O HPS_IOA_4
USB0_DATA1 USB0 Data Bit 1. I/O HPS_IOA_5
USB0_NXT USB0 Next Data. Input HPS_IOA_6
USB0_DATA2 USB0 Data Bit 2. I/O HPS_IOA_7
USB0_DATA3 USB0 Data Bit 3 I/O HPS_IOA_8
USB0_DATA4 USB0 Data Bit 4. I/O HPS_IOA_9
USB0_DATA5 USB0 Data Bit 5. I/O HPS_IOA_10
USB0_DATA6 USB0 Data Bit 6. I/O HPS_IOA_11
USB0_DATA7 USB0 Data Bit 7. I/O HPS_IOA_12
USB1_CLK USB1 Clock. Input HPS_IOA_13
USB1_STP USB1 Stop Data. Output HPS_IOA_14
USB1_DIR USB1 Direction. Input HPS_IOA_15
USB1_DATA0 USB1 Data Bit 0. I/O HPS_IOA_16
USB1_DATA1 USB1 Data Bit 1. I/O HPS_IOA_17
USB1_NXT USB1 Next Data. Input HPS_IOA_18
USB1_DATA2 USB1 Data Bit 2. I/O HPS_IOA_19
USB1_DATA3 USB1 Data Bit 3. I/O HPS_IOA_20
USB1_DATA4 USB1 Data Bit 4. I/O HPS_IOA_21
USB1_DATA5 USB1 Data Bit 5. I/O HPS_IOA_22
USB1_DATA6 USB1 Data Bit 6. I/O HPS_IOA_23
USB1_DATA7 USB1 Data Bit 7. I/O HPS_IOA_24