| // Copyright lowRISC contributors. | 
 | // Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
 | // SPDX-License-Identifier: Apache-2.0 | 
 | { | 
 |   # This auxiliary chip sim cfg specification focuses on chip level smoke tests. | 
 |   # Please see chip_sim_cfg.hjson for full setup details. | 
 |  | 
 |   # Note: Please maintain alphabetical order. | 
 |   tests: [ | 
 |     { | 
 |       name: chip_sw_aes_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:aes_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_aon_timer_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:aon_timer_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_clkmgr_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:clkmgr_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     // TODO(lowrisc/opentitan#7505): Debug CSRNG generate bits mismatch. | 
 |     { | 
 |      name: chip_sw_csrng_smoketest | 
 |      uvm_test_seq: chip_sw_base_vseq | 
 |      sw_images: ["//sw/device/tests:csrng_smoketest:1"] | 
 |      en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_entropy_src_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:entropy_src_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |       run_opts: ["+rng_srate_value_min=15", "+rng_srate_value_max=30"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_gpio_smoketest | 
 |       uvm_test_seq: chip_sw_gpio_smoke_vseq | 
 |       sw_images: ["//sw/device/tests:gpio_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_hmac_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:hmac_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_kmac_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:kmac_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_otbn_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:otbn_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_otp_ctrl_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:otp_ctrl_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_pwrmgr_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:pwrmgr_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |       run_opts: ["+sw_test_timeout_ns=10000000"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_pwrmgr_usbdev_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests/sim_dv:pwrmgr_usbdev_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_rv_plic_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:rv_plic_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_rv_timer_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:rv_timer_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_rstmgr_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:rstmgr_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_sram_ctrl_smoketest | 
 |       uvm_test_seq: chip_sw_base_vseq | 
 |       sw_images: ["//sw/device/tests:sram_ctrl_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |     { | 
 |       name: chip_sw_uart_smoketest | 
 |       uvm_test_seq: chip_sw_uart_smoke_vseq | 
 |       sw_images: ["//sw/device/tests:uart_smoketest:1"] | 
 |       en_run_modes: ["sw_test_mode_test_rom"] | 
 |     } | 
 |   ] | 
 |   regressions: [ | 
 |     { | 
 |       name: smoke | 
 |       tests: ["chip_sw_pwrmgr_smoketest"] | 
 |     } | 
 |     { | 
 |       name: dif | 
 |       tests: ["chip_sw_aes_smoketest", | 
 |               "chip_sw_aon_timer_smoketest", | 
 |               "chip_sw_clkmgr_smoketest", | 
 |               // TODO(lowrisc/opentitan#7505): Debug CSRNG generate bits mismatch. | 
 |               "chip_sw_csrng_smoketest", | 
 |               // TODO(lowrisc/opentitan#10092): Remove dependency on uncontrolled environment. | 
 |               "chip_sw_entropy_src_smoketest", | 
 |               "chip_sw_gpio_smoketest", | 
 |               "chip_sw_hmac_smoketest", | 
 |               "chip_sw_kmac_smoketest", | 
 |               "chip_sw_otbn_smoketest", | 
 |               "chip_sw_otp_ctrl_smoketest", | 
 |               "chip_sw_rv_plic_smoketest", | 
 |               "chip_sw_pwrmgr_smoketest", | 
 |               "chip_sw_rv_timer_smoketest", | 
 |               "chip_sw_rstmgr_smoketest", | 
 |               "chip_sw_uart_smoketest", | 
 |             ] | 
 |     } | 
 |   ] | 
 | } |