{"block":{"name":"lc_ctrl","variant":"volatile_unlock_enabled","commit":"9b639d2bc3321697d040cde7b4aea812807d96ab","commit_short":"9b639d2","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/9b639d2bc3321697d040cde7b4aea812807d96ab","revision_info":"GitHub Revision: [`9b639d2`](https://github.com/lowrisc/opentitan/tree/9b639d2bc3321697d040cde7b4aea812807d96ab)"},"tool":{"name":"xcelium","version":"unknown"},"timestamp":"2026-06-26T15:00:32Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/lc_ctrl_volatile_unlock_enabled/data/lc_ctrl_testplan.html","stages":{"V1":{"testpoints":{"smoke":{"tests":{"lc_ctrl_smoke":{"max_time":5.0,"sim_time":186.502309,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"csr_hw_reset":{"tests":{"lc_ctrl_csr_hw_reset":{"max_time":2.0,"sim_time":39.543974,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":14.174084,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"csr_bit_bash":{"tests":{"lc_ctrl_csr_bit_bash":{"max_time":3.0,"sim_time":140.524785,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":103.320045,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_mem_rw_with_rand_reset":{"tests":{"lc_ctrl_csr_mem_rw_with_rand_reset":{"max_time":2.0,"sim_time":20.77448,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"regwen_csr_and_corresponding_lockable_csr":{"tests":{"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":14.174084,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":103.320045,"passed":1,"total":1,"percent":100.0}},"passed":6,"total":6,"percent":100.0}},"passed":33,"total":33,"percent":100.0},"V2":{"testpoints":{"state_post_trans":{"tests":{"lc_ctrl_state_post_trans":{"max_time":5.0,"sim_time":181.571052,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"regwen_during_op":{"tests":{"lc_ctrl_regwen_during_op":{"max_time":9.0,"sim_time":1406.520064,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"rand_wr_claim_transition_if":{"tests":{"lc_ctrl_claim_transition_if":{"max_time":2.0,"sim_time":45.861867,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"lc_prog_failure":{"tests":{"lc_ctrl_prog_failure":{"max_time":4.0,"sim_time":808.0428519999999,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"lc_state_failure":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"lc_errors":{"tests":{"lc_ctrl_errors":{"max_time":12.0,"sim_time":561.529015,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"security_escalation":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_prog_failure":{"max_time":4.0,"sim_time":808.0428519999999,"passed":20,"total":20,"percent":100.0},"lc_ctrl_errors":{"max_time":12.0,"sim_time":561.529015,"passed":20,"total":20,"percent":100.0},"lc_ctrl_security_escalation":{"max_time":10.0,"sim_time":1589.576104,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_failure":{"max_time":49.0,"sim_time":21762.901242,"passed":18,"total":20,"percent":90.0},"lc_ctrl_jtag_prog_failure":{"max_time":12.0,"sim_time":643.756897,"passed":18,"total":20,"percent":90.0},"lc_ctrl_jtag_errors":{"max_time":85.0,"sim_time":4899.808695000001,"passed":19,"total":20,"percent":95.0}},"passed":135,"total":140,"percent":96.42857142857143},"jtag_access":{"tests":{"lc_ctrl_jtag_smoke":{"max_time":9.0,"sim_time":2172.324035,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_post_trans":{"max_time":18.0,"sim_time":899.490773,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_prog_failure":{"max_time":12.0,"sim_time":643.756897,"passed":18,"total":20,"percent":90.0},"lc_ctrl_jtag_errors":{"max_time":85.0,"sim_time":4899.808695000001,"passed":19,"total":20,"percent":95.0},"lc_ctrl_jtag_access":{"max_time":22.0,"sim_time":1217.215753,"passed":50,"total":50,"percent":100.0},"lc_ctrl_jtag_regwen_during_op":{"max_time":16.0,"sim_time":26013.203234,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_hw_reset":{"max_time":4.0,"sim_time":120.094773,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_rw":{"max_time":3.0,"sim_time":404.823899,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_bit_bash":{"max_time":17.0,"sim_time":5085.6965199999995,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_aliasing":{"max_time":15.0,"sim_time":3741.228359,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_same_csr_outstanding":{"max_time":3.0,"sim_time":48.052766000000005,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_mem_rw_with_rand_reset":{"max_time":3.0,"sim_time":775.047858,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_alert_test":{"max_time":3.0,"sim_time":142.96740100000002,"passed":10,"total":10,"percent":100.0}},"passed":207,"total":210,"percent":98.57142857142857},"jtag_priority":{"tests":{"lc_ctrl_jtag_priority":{"max_time":71.0,"sim_time":4255.717627,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"lc_ctrl_volatile_unlock":{"tests":{"lc_ctrl_volatile_unlock_smoke":{"max_time":2.0,"sim_time":142.088502,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"stress_all":{"tests":{"lc_ctrl_stress_all":{"max_time":444.0,"sim_time":24732.405274999997,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"alert_test":{"tests":{"lc_ctrl_alert_test":{"max_time":2.0,"sim_time":202.63470800000002,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"tl_d_oob_addr_access":{"tests":{"lc_ctrl_tl_errors":{"max_time":5.0,"sim_time":249.68526,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_illegal_access":{"tests":{"lc_ctrl_tl_errors":{"max_time":5.0,"sim_time":249.68526,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_outstanding_access":{"tests":{"lc_ctrl_csr_hw_reset":{"max_time":2.0,"sim_time":39.543974,"passed":1,"total":1,"percent":100.0},"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":14.174084,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":103.320045,"passed":1,"total":1,"percent":100.0},"lc_ctrl_same_csr_outstanding":{"max_time":2.0,"sim_time":45.311128,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0},"tl_d_partial_access":{"tests":{"lc_ctrl_csr_hw_reset":{"max_time":2.0,"sim_time":39.543974,"passed":1,"total":1,"percent":100.0},"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":14.174084,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":103.320045,"passed":1,"total":1,"percent":100.0},"lc_ctrl_same_csr_outstanding":{"max_time":2.0,"sim_time":45.311128,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0}},"passed":422,"total":427,"percent":98.82903981264637},"V2S":{"testpoints":{"tl_intg_err":{"tests":{"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0},"lc_ctrl_tl_intg_err":{"max_time":4.0,"sim_time":202.980071,"passed":25,"total":25,"percent":100.0}},"passed":30,"total":30,"percent":100.0},"sec_cm_bus_integrity":{"tests":{"lc_ctrl_tl_intg_err":{"max_time":4.0,"sim_time":202.980071,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_transition_config_regwen":{"tests":{"lc_ctrl_regwen_during_op":{"max_time":9.0,"sim_time":1406.520064,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_manuf_state_sparse":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_transition_ctr_sparse":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_manuf_state_bkgn_chk":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_transition_ctr_bkgn_chk":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_state_config_sparse":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_main_fsm_sparse":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_kmac_fsm_sparse":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_main_fsm_local_esc":{"tests":{"lc_ctrl_state_failure":{"max_time":8.0,"sim_time":4042.916775,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":3.0,"sim_time":466.92762,"passed":5,"total":5,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_main_fsm_global_esc":{"tests":{"lc_ctrl_security_escalation":{"max_time":10.0,"sim_time":1589.576104,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sec_cm_main_ctrl_flow_consistency":{"tests":{"lc_ctrl_state_post_trans":{"max_time":5.0,"sim_time":181.571052,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_post_trans":{"max_time":18.0,"sim_time":899.490773,"passed":20,"total":20,"percent":100.0}},"passed":40,"total":40,"percent":100.0},"sec_cm_intersig_mubi":{"tests":{"lc_ctrl_sec_mubi":{"max_time":11.0,"sim_time":597.111151,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_token_valid_ctrl_mubi":{"tests":{"lc_ctrl_sec_mubi":{"max_time":11.0,"sim_time":597.111151,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_token_digest":{"tests":{"lc_ctrl_sec_token_digest":{"max_time":11.0,"sim_time":1429.342151,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_token_mux_ctrl_redun":{"tests":{"lc_ctrl_sec_token_mux":{"max_time":8.0,"sim_time":1622.590682,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_token_valid_mux_redun":{"tests":{"lc_ctrl_sec_token_mux":{"max_time":8.0,"sim_time":1622.590682,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0}},"passed":150,"total":150,"percent":100.0},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"lc_ctrl_stress_all_with_rand_reset":{"max_time":3602.145193562144,"sim_time":0.0,"passed":5,"total":10,"percent":50.0}},"passed":5,"total":10,"percent":50.0}},"passed":5,"total":10,"percent":50.0}},"coverage":{"code":{"block":97.16,"line_statement":97.69,"branch":92.79,"condition_expression":null,"toggle":88.51,"fsm":97.62},"assertion":96.83,"functional":89.81},"cov_report_page":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/cov_report/index.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"UVM_ERROR (cip_base_vseq.sv:1287) [lc_ctrl_common_vseq] Check failed (!has_outstanding_access()) Waited * cycles to issue a reset with no outstanding accesses.":[{"name":"lc_ctrl_stress_all_with_rand_reset","qual_name":"0.lc_ctrl_stress_all_with_rand_reset.91604267242510890231920597095844699109394735776585925798828089536115152156101","seed":91604267242510890231920597095844699109394735776585925798828089536115152156101,"line":1764,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/0.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 12968025255 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_stress_all_with_rand_reset","qual_name":"4.lc_ctrl_stress_all_with_rand_reset.115130458490312674775144403436016976631737551508181226926363927844104839985728","seed":115130458490312674775144403436016976631737551508181226926363927844104839985728,"line":188,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/4.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 2295904392 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_stress_all_with_rand_reset","qual_name":"8.lc_ctrl_stress_all_with_rand_reset.59471939212023898852672631110335899067909688831616104809115019914662602614495","seed":59471939212023898852672631110335899067909688831616104809115019914662602614495,"line":1439,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/8.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 9009194036 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_stress_all_with_rand_reset","qual_name":"9.lc_ctrl_stress_all_with_rand_reset.82426899806383388528229472078245435145048148445918873656490783413675958331757","seed":82426899806383388528229472078245435145048148445918873656490783413675958331757,"line":1678,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/9.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 5616024957 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (cip_base_scoreboard.sv:255) scoreboard [scoreboard] alert fatal_prog_error has unexpected timeout error":[{"name":"lc_ctrl_jtag_prog_failure","qual_name":"3.lc_ctrl_jtag_prog_failure.70911309086982560288181218679442678804162459119050850809520841089195431358949","seed":70911309086982560288181218679442678804162459119050850809520841089195431358949,"line":178,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/3.lc_ctrl_jtag_prog_failure/latest/run.log","log_context":["UVM_INFO @  48341148 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_jtag_errors","qual_name":"7.lc_ctrl_jtag_errors.11984161015124701217677336743280875334728825097896472830174160028740456360949","seed":11984161015124701217677336743280875334728825097896472830174160028740456360949,"line":177,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/7.lc_ctrl_jtag_errors/latest/run.log","log_context":["UVM_INFO @ 309027638 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_jtag_prog_failure","qual_name":"19.lc_ctrl_jtag_prog_failure.45595852980658533131723606243531001428802753005183656275961767407689911639213","seed":45595852980658533131723606243531001428802753005183656275961767407689911639213,"line":179,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/19.lc_ctrl_jtag_prog_failure/latest/run.log","log_context":["UVM_INFO @  85201079 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (cip_base_scoreboard.sv:255) scoreboard [scoreboard] alert fatal_state_error has unexpected timeout error":[{"name":"lc_ctrl_jtag_state_failure","qual_name":"7.lc_ctrl_jtag_state_failure.62703996394260645146757217546293205174052047439412903411575410093611938478","seed":62703996394260645146757217546293205174052047439412903411575410093611938478,"line":177,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/7.lc_ctrl_jtag_state_failure/latest/run.log","log_context":["UVM_INFO @  47935031 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_jtag_state_failure","qual_name":"12.lc_ctrl_jtag_state_failure.60264733771350672411400250199729777393294560626495865919620981430966622660658","seed":60264733771350672411400250199729777393294560626495865919620981430966622660658,"line":179,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/12.lc_ctrl_jtag_state_failure/latest/run.log","log_context":["UVM_INFO @  33625778 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"Job timed out after * minutes":[{"name":"lc_ctrl_stress_all_with_rand_reset","qual_name":"7.lc_ctrl_stress_all_with_rand_reset.66319081332913738932083768478377559551257360360574198322416355258194460793583","seed":66319081332913738932083768478377559551257360360574198322416355258194460793583,"line":null,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/7.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":[]}]}},"passed":513,"total":523,"percent":98.08795411089866}