[top/usbdev] Compile error fix in usbdev and naming changes in toplevel
Signed-off-by: Michael Schaffner <msf@opentitan.org>
diff --git a/hw/ip/usbdev/rtl/usbdev.sv b/hw/ip/usbdev/rtl/usbdev.sv
index 35c2dcf..6195800 100644
--- a/hw/ip/usbdev/rtl/usbdev.sv
+++ b/hw/ip/usbdev/rtl/usbdev.sv
@@ -857,12 +857,13 @@
/////////////////////////////////
// USB IO Muxing //
/////////////////////////////////
+ logic cio_oe;
usbdev_iomux i_usbdev_iomux (
.clk_i (clk_i),
.rst_ni (rst_ni),
.clk_usb_48mhz_i (clk_usb_48mhz_i),
- .rst_usb_48mhz_ni (rst_usb_48mhz_ni),
+ .rst_usb_48mhz_ni (rst_usb_48mhz_ni),
.rx_differential_mode_i (reg2hw.phy_config.rx_differential_mode),
.tx_differential_mode_i (reg2hw.phy_config.tx_differential_mode),
.sys_reg2hw_config_i (reg2hw.phy_config),
@@ -896,7 +897,6 @@
////////////////////////
// USB Output Enables //
////////////////////////
- logic cio_oe;
// Data outputs
assign cio_d_en_o = cio_oe;
diff --git a/hw/top_earlgrey/data/top_earlgrey.sv.tpl b/hw/top_earlgrey/data/top_earlgrey.sv.tpl
index 834dfd9..fa7e585 100644
--- a/hw/top_earlgrey/data/top_earlgrey.sv.tpl
+++ b/hw/top_earlgrey/data/top_earlgrey.sv.tpl
@@ -246,7 +246,7 @@
.DmHaltAddr (ADDR_SPACE_DEBUG_MEM + dm::HaltAddress),
.DmExceptionAddr (ADDR_SPACE_DEBUG_MEM + dm::ExceptionAddress),
.PipeLine (IbexPipeLine)
- ) core (
+ ) u_rv_core_ibex (
// clock and reset
.clk_i (main_clk),
.rst_ni (sys_rst_n),
@@ -331,7 +331,7 @@
.SramAw(${addr_width}),
.SramDw(${data_width}),
.Outstanding(2)
- ) tl_adapter_${m["name"]} (
+ ) u_tl_adapter_${m["name"]} (
% for key in clocks:
.${key} (${clocks[key]}_clk),
% endfor
@@ -392,7 +392,7 @@
.SramDw(${data_width}),
.Outstanding(2),
.ErrOnWrite(1)
- ) tl_adapter_${m["name"]} (
+ ) u_tl_adapter_${m["name"]} (
% for key in clocks:
.${key} (${clocks[key]}_clk),
% endfor
@@ -456,7 +456,7 @@
.Outstanding(2),
.ByteAccess(0),
.ErrOnWrite(1)
- ) tl_adapter_${m["name"]} (
+ ) u_tl_adapter_${m["name"]} (
% for key in clocks:
.${key} (${clocks[key]}_clk),
% endfor
@@ -530,9 +530,9 @@
.${k}(${v | lib.parameterize}),
% endif
% endfor
- ) ${m["name"]} (
+ ) u_${m["name"]} (
% else:
- ${m["type"]} ${m["name"]} (
+ ${m["type"]} u_${m["name"]} (
% endif
% if not "bus_host" in m or m["bus_host"] in ["none", ""]:
.tl_i (tl_${m["name"]}_d_h2d),
diff --git a/hw/top_earlgrey/dv/tb/chip_hier_macros.svh b/hw/top_earlgrey/dv/tb/chip_hier_macros.svh
index 001ea6e..fd527d3 100644
--- a/hw/top_earlgrey/dv/tb/chip_hier_macros.svh
+++ b/hw/top_earlgrey/dv/tb/chip_hier_macros.svh
@@ -4,13 +4,13 @@
`define DUT_HIER dut
`define CHIP_HIER `DUT_HIER.top_earlgrey
-`define UART_HIER `CHIP_HIER.uart
-`define GPIO_HIER `CHIP_HIER.gpio
-`define SPI_DEVICE_HIER `CHIP_HIER.spi_device
-`define CPU_HIER `CHIP_HIER.core
+`define UART_HIER `CHIP_HIER.u_uart
+`define GPIO_HIER `CHIP_HIER.u_gpio
+`define SPI_DEVICE_HIER `CHIP_HIER.u_spi_device
+`define CPU_HIER `CHIP_HIER.u_rv_core_ibex
`define RAM_MAIN_HIER `CHIP_HIER.u_ram1p_ram_main
`define ROM_HIER `CHIP_HIER.u_rom_rom
`define FLASH_HIER `CHIP_HIER.u_flash_eflash
-`define USBDEV_HIER `CHIP_HIER.usbdev
+`define USBDEV_HIER `CHIP_HIER.u_usbdev
`define FLASH0_MEM_HIER `FLASH_HIER.gen_flash_banks[0].u_flash.gen_generic.u_impl_generic.u_mem
`define FLASH1_MEM_HIER `FLASH_HIER.gen_flash_banks[1].u_flash.gen_generic.u_impl_generic.u_mem
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
index 2c3da6d..d111b9e 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
@@ -295,7 +295,7 @@
.DmHaltAddr (ADDR_SPACE_DEBUG_MEM + dm::HaltAddress),
.DmExceptionAddr (ADDR_SPACE_DEBUG_MEM + dm::ExceptionAddress),
.PipeLine (IbexPipeLine)
- ) core (
+ ) u_rv_core_ibex (
// clock and reset
.clk_i (main_clk),
.rst_ni (sys_rst_n),
@@ -364,7 +364,7 @@
.SramDw(32),
.Outstanding(2),
.ErrOnWrite(1)
- ) tl_adapter_rom (
+ ) u_tl_adapter_rom (
.clk_i (main_clk),
.rst_ni (sys_rst_n),
@@ -407,7 +407,7 @@
.SramAw(14),
.SramDw(32),
.Outstanding(2)
- ) tl_adapter_ram_main (
+ ) u_tl_adapter_ram_main (
.clk_i (main_clk),
.rst_ni (sys_rst_n),
.tl_i (tl_ram_main_d_h2d),
@@ -458,7 +458,7 @@
.Outstanding(2),
.ByteAccess(0),
.ErrOnWrite(1)
- ) tl_adapter_eflash (
+ ) u_tl_adapter_eflash (
.clk_i (main_clk),
.rst_ni (lc_rst_n),
@@ -495,7 +495,7 @@
- uart uart (
+ uart u_uart (
.tl_i (tl_uart_d_h2d),
.tl_o (tl_uart_d_d2h),
@@ -520,7 +520,7 @@
.rst_ni (sys_fixed_rst_n)
);
- gpio gpio (
+ gpio u_gpio (
.tl_i (tl_gpio_d_h2d),
.tl_o (tl_gpio_d_d2h),
@@ -538,7 +538,7 @@
.rst_ni (sys_fixed_rst_n)
);
- spi_device spi_device (
+ spi_device u_spi_device (
.tl_i (tl_spi_device_d_h2d),
.tl_o (tl_spi_device_d_d2h),
@@ -564,7 +564,7 @@
.rst_ni (spi_device_rst_n)
);
- flash_ctrl flash_ctrl (
+ flash_ctrl u_flash_ctrl (
.tl_i (tl_flash_ctrl_d_h2d),
.tl_o (tl_flash_ctrl_d_d2h),
@@ -584,7 +584,7 @@
.rst_ni (lc_rst_n)
);
- rv_timer rv_timer (
+ rv_timer u_rv_timer (
.tl_i (tl_rv_timer_d_h2d),
.tl_o (tl_rv_timer_d_d2h),
@@ -595,7 +595,7 @@
.rst_ni (sys_fixed_rst_n)
);
- aes aes (
+ aes u_aes (
.tl_i (tl_aes_d_h2d),
.tl_o (tl_aes_d_d2h),
@@ -603,7 +603,7 @@
.rst_ni (sys_rst_n)
);
- hmac hmac (
+ hmac u_hmac (
.tl_i (tl_hmac_d_h2d),
.tl_o (tl_hmac_d_d2h),
@@ -620,7 +620,7 @@
.rst_ni (sys_rst_n)
);
- rv_plic rv_plic (
+ rv_plic u_rv_plic (
.tl_i (tl_rv_plic_d_h2d),
.tl_o (tl_rv_plic_d_d2h),
@@ -633,7 +633,7 @@
.rst_ni (sys_rst_n)
);
- pinmux pinmux (
+ pinmux u_pinmux (
.tl_i (tl_pinmux_d_h2d),
.tl_o (tl_pinmux_d_d2h),
@@ -649,7 +649,7 @@
.rst_ni (sys_rst_n)
);
- alert_handler alert_handler (
+ alert_handler u_alert_handler (
.tl_i (tl_alert_handler_d_h2d),
.tl_o (tl_alert_handler_d_d2h),
@@ -673,7 +673,7 @@
.rst_ni (sys_rst_n)
);
- nmi_gen nmi_gen (
+ nmi_gen u_nmi_gen (
.tl_i (tl_nmi_gen_d_h2d),
.tl_o (tl_nmi_gen_d_d2h),
@@ -690,7 +690,7 @@
.rst_ni (sys_rst_n)
);
- usbdev usbdev (
+ usbdev u_usbdev (
.tl_i (tl_usbdev_d_h2d),
.tl_o (tl_usbdev_d_d2h),