Hard Processor System (HPS) Address Map for the Agilex™ 5 SoC

This documentation is for the Agilex™ 5 SoC memory map.

Name Start Address End Address
OCRAM_memory

0X0

0x3FFFF

SDMMC

0X10808000

0x1080845F

EMAC0

0X10810000

0x108134FF

EMAC1

0X10820000

0x108234FF

EMAC2

0X10830000

0x108334FF

ECC

0X108C0000

0x108C4FFF

OCRAM_registers

0X108CC000

0x108CC5FF

USBOTG

0X10B00000

0x10B27FFF

NAND

0X10B80000

0x10B8210B

COMBOPHY

0X10B92000

0x10B92097

UART

0X10C02000

0x10C021FF

I2C

0X10C02800

0x10C02CFF

SPTIMER

0X10C03000

0x10C031FF

GPIO

0X10C03200

0x10C0337F

OSCTIMER

0X10D00000

0x10D001FF

Watchdog_timer

0X10D00200

0x10D006FF

Generic_Timer

0X10D01000

0x10D02FFF

Clock_Mgr

0X10D10000

0x10D10113

Reset_Mgr

0X10D11000

0x10D110FF

System_Mgr

0X10D12000

0x10D124FF

Pin_Mux

0X10D13000

0x10D13FFF

L4_NOC_FW

0X10D21000

0x10D214FF

L4_NOC_PRB

0X10D22000

0x10D244FF

I3C

0X10DA0000

0x10DA12FF

SPI

0X10DA2000

0x10DA50FF

DMAC0

0X10DB0000

0x10DB23FF

DMAC1

0X10DC0000

0x10DC23FF

USB3.1

0X11000000

0x1100DFFF

SMMU_and_TCU

0X16000000

0x1603FFFF

MPFE_CSR

0X18000000

0x180015FF

CCU

0X1C000000

0x1C0FFFFF

GIC

0X1D000000

0x1D0EFFFF

Cache_Cleaning

0X1FC00000

0x1FFFFFFF

LWHPS2FPGA_memory

0X20000000

0x3FFFFFFF

HPS2FPGA_memory

0X40000000

0x7FFFFFFFFF