Add back i2s_tx and atomics tests Change-Id: Id2ee09fccc8afca873be543665c9973e8b8dbb72
diff --git a/hw/top_matcha/dv/chip_sim_cfg.hjson b/hw/top_matcha/dv/chip_sim_cfg.hjson index 72ab72b..0f25c26 100644 --- a/hw/top_matcha/dv/chip_sim_cfg.hjson +++ b/hw/top_matcha/dv/chip_sim_cfg.hjson
@@ -510,8 +510,8 @@ { name: chip_sw_atomics_test uvm_test_seq: chip_sw_base_vseq - sw_images: ["//sw/device/tests:atomics_test:1:ot_flash_binary:matcha"] - en_run_modes: ["sw_test_mode_test_rom"] + sw_images: ["//sw/device/tests/smc:smc_atomics_test:6:matcha"] + en_run_modes: ["sw_test_mode_test_simple_sec"] run_opts:["+sw_test_timeout_ns=40_000_000"] } { @@ -560,7 +560,7 @@ name: chip_sw_smc_i2s_tx_test uvm_test_seq: chip_sw_base_vseq sw_images: ["//sw/device/tests/smc:smc_i2s_tx_test:6:matcha"] - en_run_modes: ["sw_test_mode_test_rom"] + en_run_modes: ["sw_test_mode_test_simple_sec"] run_opts:["+sw_test_timeout_ns=40_000_000"] } { @@ -2013,6 +2013,7 @@ tests: [ "chip_sw_alert_test", "chip_sw_aon_timer_smoketest", + "chip_sw_atomics_test", "chip_sw_cam_ctrl_test", "chip_sw_clkmgr_smoketest", "chip_sw_crt_test", @@ -2033,6 +2034,7 @@ "chip_sw_smc_ctrl_test", "chip_sw_smc_env_test", "chip_sw_smc_i2s_rx_test", + "chip_sw_smc_i2s_tx_test", "chip_sw_smc_interrupt_boundary_test", "chip_sw_smc_isp_wrapper_irq_test", "chip_sw_smc_isp_wrapper_test", @@ -2065,6 +2067,7 @@ "chip_sw_alert_test", "chip_sw_aon_timer_smoketest", "chip_sw_ast_clk_rst_inputs", + "chip_sw_atomics_test", "chip_sw_cam_ctrl_test", "chip_sw_clkmgr_off_peri", "chip_sw_clkmgr_smoketest", @@ -2108,6 +2111,7 @@ "chip_sw_smc_ctrl_test", "chip_sw_smc_env_test", "chip_sw_smc_i2s_rx_test", + "chip_sw_smc_i2s_tx_test", "chip_sw_smc_interrupt_boundary_test", "chip_sw_smc_isp_wrapper_irq_test", "chip_sw_smc_isp_wrapper_test",
diff --git a/sw/device/tests/smc/BUILD b/sw/device/tests/smc/BUILD index ede3404..66f08d0 100644 --- a/sw/device/tests/smc/BUILD +++ b/sw/device/tests/smc/BUILD
@@ -347,8 +347,8 @@ ], deps = [ "//sw/device/lib/dif:i2s", + "//sw/device/lib/dif:rv_plic_smc", "//sw/device/tests:test_lib_smc", - "@lowrisc_opentitan//sw/device/lib/dif:rv_plic", "@lowrisc_opentitan//sw/device/lib/runtime:irq", ], ) @@ -365,8 +365,8 @@ ], deps = [ "//sw/device/lib/dif:i2s", + "//sw/device/lib/dif:rv_plic_smc", "//sw/device/tests:test_lib_smc", - "@lowrisc_opentitan//sw/device/lib/dif:rv_plic", "@lowrisc_opentitan//sw/device/lib/runtime:irq", ], )
diff --git a/sw/device/tests/smc/smc_i2s_tx_test.c b/sw/device/tests/smc/smc_i2s_tx_test.c index 7f14988..efd556c 100644 --- a/sw/device/tests/smc/smc_i2s_tx_test.c +++ b/sw/device/tests/smc/smc_i2s_tx_test.c
@@ -125,7 +125,7 @@ 48); // divide by 96 mmio_region_write32(i2s.base_addr, I2S_CTRL_REG_OFFSET, reg_val); - uint32_t samples_to_tx = kDeviceType == kDeviceSimVerilator + uint32_t samples_to_tx = kDeviceType == kDeviceSimVerilator || kDeviceType == kDeviceSimDV ? 6 : (i2s_440hz_audio_tx_len / sizeof(uint32_t)); while (tx_audio_count < samples_to_tx) {