Forum Discussion
Altera_Forum
Honored Contributor
8 years agoHi, the function of the HPS I/Os depends on the settings of the multiplexer - for example an HPS I/O can be a SDMMC data pin or another peripheral.
When you scroll down the Qsys HPS component, under the Peripherals Pin tab, you will see a Peripheral Mux Table. The left most column is the name of the pin, while the columns on the right shows the options that the pin can be assigned to. For example, pin name "RGMII0_TXD0" can be assigned to USB1.D0 if you select "HPS I/O Set 0" under the USB1 peripheral. Similarly, this pin can be assigned to EMAC0.TXD0 if you select "HPS I/O Set 0" under the EMAC0 peripheral. And so on... Note that the function that the pins are currently assigned to is highlighted in bold. If you do not assign the pin to any peripheral, you have the option to use it as GPIO (just click on the GPIO button located on the same row as the pin name) or Loan IO (similar as GPIO, click the button)