blob: 555853d22d3474942e81092121edfcf395557666 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
`define DUT_HIER dut
`define CHIP_HIER `DUT_HIER.top_earlgrey
`define UART_HIER `CHIP_HIER.u_uart
`define GPIO_HIER `CHIP_HIER.u_gpio
`define SPI_DEVICE_HIER `CHIP_HIER.u_spi_device
`define ALERT_HANDLER_HIER `CHIP_HIER.u_alert_handler
`define CPU_HIER `CHIP_HIER.u_rv_core_ibex
`define RAM_MAIN_HIER `CHIP_HIER.u_ram1p_ram_main.u_prim_ram_1p_adv.u_mem
`define RAM_RET_HIER `CHIP_HIER.u_ram1p_ram_ret.u_prim_ram_1p_adv.u_mem
`define ROM_HIER `CHIP_HIER.u_rom_rom.u_prim_rom
`define FLASH_HIER `CHIP_HIER.u_flash_eflash.u_flash
`define RSTMGR_HIER `CHIP_HIER.u_rstmgr
`define CLKMGR_HIER `CHIP_HIER.u_clkmgr
`define USBDEV_HIER `CHIP_HIER.u_usbdev
`define FLASH_BANK0 `FLASH_HIER.gen_generic.u_impl_generic.gen_prim_flash_banks[0].u_prim_flash_bank
`define FLASH_BANK1 `FLASH_HIER.gen_generic.u_impl_generic.gen_prim_flash_banks[1].u_prim_flash_bank
`define FLASH0_MEM_HIER `FLASH_BANK0.u_mem
`define FLASH1_MEM_HIER `FLASH_BANK1.u_mem
// TODO: Temporarily only reference info type0 of the info partitions
// in the future, this needs to be upgraded to support all info types
`define FLASH0_INFO_HIER `FLASH_BANK0.gen_info_types[0].u_info_mem
`define FLASH1_INFO_HIER `FLASH_BANK1.gen_info_types[0].u_info_mem
`define OTP_MEM_HIER `CHIP_HIER.u_otp_ctrl.u_otp.gen_generic.u_impl_generic.i_prim_ram_1p_adv.\
u_mem.gen_generic.u_impl_generic