Go to the documentation of this file.
9#ifndef OPENTITAN_HW_TOP_DRAGONFLY_SW_AUTOGEN_TOP_DRAGONFLY_MEMORY_H_
10#define OPENTITAN_HW_TOP_DRAGONFLY_SW_AUTOGEN_TOP_DRAGONFLY_MEMORY_H_
30#define TOP_DRAGONFLY_SOC_PROXY_CTN_BASE_ADDR 0x40000000
35#define TOP_DRAGONFLY_SOC_PROXY_CTN_SIZE_BYTES 0x80000000
40#define TOP_DRAGONFLY_SOC_PROXY_RAM_CTN_BASE_ADDR 0x41000000
45#define TOP_DRAGONFLY_SOC_PROXY_RAM_CTN_SIZE_BYTES 0x100000
50#define TOP_DRAGONFLY_SRAM_CTRL_RET_AON_RAM_BASE_ADDR 0x30600000
55#define TOP_DRAGONFLY_SRAM_CTRL_RET_AON_RAM_SIZE_BYTES 0x1000
60#define TOP_DRAGONFLY_SRAM_CTRL_MAIN_RAM_BASE_ADDR 0x10000000
65#define TOP_DRAGONFLY_SRAM_CTRL_MAIN_RAM_SIZE_BYTES 0x10000
70#define TOP_DRAGONFLY_SRAM_CTRL_MBOX_RAM_BASE_ADDR 0x11000000
75#define TOP_DRAGONFLY_SRAM_CTRL_MBOX_RAM_SIZE_BYTES 0x1000
80#define TOP_DRAGONFLY_ROM_CTRL0_ROM_BASE_ADDR 0x8000
85#define TOP_DRAGONFLY_ROM_CTRL0_ROM_SIZE_BYTES 0x8000
90#define TOP_DRAGONFLY_ROM_CTRL1_ROM_BASE_ADDR 0x20000
95#define TOP_DRAGONFLY_ROM_CTRL1_ROM_SIZE_BYTES 0x10000
104#define TOP_DRAGONFLY_UART0_BASE_ADDR 0x30010000
114#define TOP_DRAGONFLY_UART0_SIZE_BYTES 0x40
121#define TOP_DRAGONFLY_GPIO_BASE_ADDR 0x30000000
131#define TOP_DRAGONFLY_GPIO_SIZE_BYTES 0x100
138#define TOP_DRAGONFLY_SPI_DEVICE_BASE_ADDR 0x30310000
148#define TOP_DRAGONFLY_SPI_DEVICE_SIZE_BYTES 0x2000
155#define TOP_DRAGONFLY_I2C0_BASE_ADDR 0x30080000
165#define TOP_DRAGONFLY_I2C0_SIZE_BYTES 0x80
172#define TOP_DRAGONFLY_RV_TIMER_BASE_ADDR 0x30100000
182#define TOP_DRAGONFLY_RV_TIMER_SIZE_BYTES 0x200
189#define TOP_DRAGONFLY_OTP_CTRL_CORE_BASE_ADDR 0x30130000
199#define TOP_DRAGONFLY_OTP_CTRL_CORE_SIZE_BYTES 0x10000
206#define TOP_DRAGONFLY_OTP_MACRO_PRIM_BASE_ADDR 0x30140000
216#define TOP_DRAGONFLY_OTP_MACRO_PRIM_SIZE_BYTES 0x20
223#define TOP_DRAGONFLY_LC_CTRL_REGS_BASE_ADDR 0x30150000
233#define TOP_DRAGONFLY_LC_CTRL_REGS_SIZE_BYTES 0x100
240#define TOP_DRAGONFLY_ALERT_HANDLER_BASE_ADDR 0x30160000
250#define TOP_DRAGONFLY_ALERT_HANDLER_SIZE_BYTES 0x800
257#define TOP_DRAGONFLY_SPI_HOST0_BASE_ADDR 0x30300000
267#define TOP_DRAGONFLY_SPI_HOST0_SIZE_BYTES 0x40
274#define TOP_DRAGONFLY_PWRMGR_AON_BASE_ADDR 0x30400000
284#define TOP_DRAGONFLY_PWRMGR_AON_SIZE_BYTES 0x80
291#define TOP_DRAGONFLY_RSTMGR_AON_BASE_ADDR 0x30410000
301#define TOP_DRAGONFLY_RSTMGR_AON_SIZE_BYTES 0x80
308#define TOP_DRAGONFLY_CLKMGR_AON_BASE_ADDR 0x30420000
318#define TOP_DRAGONFLY_CLKMGR_AON_SIZE_BYTES 0x40
325#define TOP_DRAGONFLY_PINMUX_AON_BASE_ADDR 0x30460000
335#define TOP_DRAGONFLY_PINMUX_AON_SIZE_BYTES 0x800
342#define TOP_DRAGONFLY_AON_TIMER_AON_BASE_ADDR 0x30470000
352#define TOP_DRAGONFLY_AON_TIMER_AON_SIZE_BYTES 0x40
359#define TOP_DRAGONFLY_AST_BASE_ADDR 0x30480000
369#define TOP_DRAGONFLY_AST_SIZE_BYTES 0x400
376#define TOP_DRAGONFLY_SOC_PROXY_CORE_BASE_ADDR 0x22030000
386#define TOP_DRAGONFLY_SOC_PROXY_CORE_SIZE_BYTES 0x8
393#define TOP_DRAGONFLY_SRAM_CTRL_RET_AON_REGS_BASE_ADDR 0x30500000
403#define TOP_DRAGONFLY_SRAM_CTRL_RET_AON_REGS_SIZE_BYTES 0x40
410#define TOP_DRAGONFLY_RV_DM_REGS_BASE_ADDR 0x21200000
420#define TOP_DRAGONFLY_RV_DM_REGS_SIZE_BYTES 0x10
427#define TOP_DRAGONFLY_RV_DM_MEM_BASE_ADDR 0x40000
437#define TOP_DRAGONFLY_RV_DM_MEM_SIZE_BYTES 0x1000
444#define TOP_DRAGONFLY_RV_PLIC_BASE_ADDR 0x28000000
454#define TOP_DRAGONFLY_RV_PLIC_SIZE_BYTES 0x8000000
461#define TOP_DRAGONFLY_ACC_BASE_ADDR 0x22100000
471#define TOP_DRAGONFLY_ACC_SIZE_BYTES 0x20000
478#define TOP_DRAGONFLY_AES_BASE_ADDR 0x21100000
488#define TOP_DRAGONFLY_AES_SIZE_BYTES 0x100
495#define TOP_DRAGONFLY_HMAC_BASE_ADDR 0x21110000
505#define TOP_DRAGONFLY_HMAC_SIZE_BYTES 0x2000
512#define TOP_DRAGONFLY_KMAC_BASE_ADDR 0x21120000
522#define TOP_DRAGONFLY_KMAC_SIZE_BYTES 0x1000
529#define TOP_DRAGONFLY_KEYMGR_DPE_BASE_ADDR 0x21140000
539#define TOP_DRAGONFLY_KEYMGR_DPE_SIZE_BYTES 0x100
546#define TOP_DRAGONFLY_CSRNG_BASE_ADDR 0x21150000
556#define TOP_DRAGONFLY_CSRNG_SIZE_BYTES 0x80
563#define TOP_DRAGONFLY_ENTROPY_SRC_BASE_ADDR 0x21160000
573#define TOP_DRAGONFLY_ENTROPY_SRC_SIZE_BYTES 0x100
580#define TOP_DRAGONFLY_EDN0_BASE_ADDR 0x21170000
590#define TOP_DRAGONFLY_EDN0_SIZE_BYTES 0x80
597#define TOP_DRAGONFLY_EDN1_BASE_ADDR 0x21180000
607#define TOP_DRAGONFLY_EDN1_SIZE_BYTES 0x80
614#define TOP_DRAGONFLY_SRAM_CTRL_MAIN_REGS_BASE_ADDR 0x211C0000
624#define TOP_DRAGONFLY_SRAM_CTRL_MAIN_REGS_SIZE_BYTES 0x40
631#define TOP_DRAGONFLY_SRAM_CTRL_MBOX_REGS_BASE_ADDR 0x211D0000
641#define TOP_DRAGONFLY_SRAM_CTRL_MBOX_REGS_SIZE_BYTES 0x40
648#define TOP_DRAGONFLY_ROM_CTRL0_REGS_BASE_ADDR 0x211E0000
658#define TOP_DRAGONFLY_ROM_CTRL0_REGS_SIZE_BYTES 0x80
665#define TOP_DRAGONFLY_ROM_CTRL1_REGS_BASE_ADDR 0x211E1000
675#define TOP_DRAGONFLY_ROM_CTRL1_REGS_SIZE_BYTES 0x80
682#define TOP_DRAGONFLY_DMA_BASE_ADDR 0x22010000
692#define TOP_DRAGONFLY_DMA_SIZE_BYTES 0x200
699#define TOP_DRAGONFLY_MBX0_CORE_BASE_ADDR 0x22000000
709#define TOP_DRAGONFLY_MBX0_CORE_SIZE_BYTES 0x80
716#define TOP_DRAGONFLY_MBX1_CORE_BASE_ADDR 0x22000100
726#define TOP_DRAGONFLY_MBX1_CORE_SIZE_BYTES 0x80
733#define TOP_DRAGONFLY_MBX2_CORE_BASE_ADDR 0x22000200
743#define TOP_DRAGONFLY_MBX2_CORE_SIZE_BYTES 0x80
750#define TOP_DRAGONFLY_MBX3_CORE_BASE_ADDR 0x22000300
760#define TOP_DRAGONFLY_MBX3_CORE_SIZE_BYTES 0x80
767#define TOP_DRAGONFLY_MBX4_CORE_BASE_ADDR 0x22000400
777#define TOP_DRAGONFLY_MBX4_CORE_SIZE_BYTES 0x80
784#define TOP_DRAGONFLY_MBX5_CORE_BASE_ADDR 0x22000500
794#define TOP_DRAGONFLY_MBX5_CORE_SIZE_BYTES 0x80
801#define TOP_DRAGONFLY_MBX6_CORE_BASE_ADDR 0x22000600
811#define TOP_DRAGONFLY_MBX6_CORE_SIZE_BYTES 0x80
818#define TOP_DRAGONFLY_MBX_JTAG_CORE_BASE_ADDR 0x22000800
828#define TOP_DRAGONFLY_MBX_JTAG_CORE_SIZE_BYTES 0x80
835#define TOP_DRAGONFLY_MBX_PCIE0_CORE_BASE_ADDR 0x22040000
845#define TOP_DRAGONFLY_MBX_PCIE0_CORE_SIZE_BYTES 0x80
852#define TOP_DRAGONFLY_MBX_PCIE1_CORE_BASE_ADDR 0x22040100
862#define TOP_DRAGONFLY_MBX_PCIE1_CORE_SIZE_BYTES 0x80
869#define TOP_DRAGONFLY_SOC_DBG_CTRL_CORE_BASE_ADDR 0x30170000
879#define TOP_DRAGONFLY_SOC_DBG_CTRL_CORE_SIZE_BYTES 0x20
886#define TOP_DRAGONFLY_RV_CORE_IBEX_CFG_BASE_ADDR 0x211F0000
896#define TOP_DRAGONFLY_RV_CORE_IBEX_CFG_SIZE_BYTES 0x800
905#define TOP_DRAGONFLY_MMIO_BASE_ADDR 0x21100000
906#define TOP_DRAGONFLY_MMIO_SIZE_BYTES 0xF501000