{"block":{"name":"lc_ctrl","variant":"volatile_unlock_enabled","commit":"e804155037bae974a43fb854e9b7de8c06f5a948","commit_short":"e804155","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/e804155037bae974a43fb854e9b7de8c06f5a948","revision_info":"GitHub Revision: [`e804155`](https://github.com/lowrisc/opentitan/tree/e804155037bae974a43fb854e9b7de8c06f5a948)"},"tool":{"name":"xcelium","version":"unknown"},"timestamp":"2026-06-12T15:00:31Z","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":4.0,"sim_time":111.183394,"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":1.0,"sim_time":17.635023,"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":15.186691999999999,"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":2.0,"sim_time":89.626806,"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":19.618417,"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":142.127079,"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":15.186691999999999,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":19.618417,"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":4.0,"sim_time":71.889305,"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":7.0,"sim_time":214.85262899999998,"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":40.249637,"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":85.406431,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"lc_state_failure":{"tests":{"lc_ctrl_state_failure":{"max_time":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"lc_errors":{"tests":{"lc_ctrl_errors":{"max_time":14.0,"sim_time":665.0263170000001,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"security_escalation":{"tests":{"lc_ctrl_state_failure":{"max_time":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_prog_failure":{"max_time":4.0,"sim_time":85.406431,"passed":20,"total":20,"percent":100.0},"lc_ctrl_errors":{"max_time":14.0,"sim_time":665.0263170000001,"passed":20,"total":20,"percent":100.0},"lc_ctrl_security_escalation":{"max_time":10.0,"sim_time":1319.772988,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_failure":{"max_time":57.0,"sim_time":12817.071198000001,"passed":19,"total":20,"percent":95.0},"lc_ctrl_jtag_prog_failure":{"max_time":10.0,"sim_time":2379.382532,"passed":19,"total":20,"percent":95.0},"lc_ctrl_jtag_errors":{"max_time":72.0,"sim_time":46070.921912,"passed":20,"total":20,"percent":100.0}},"passed":138,"total":140,"percent":98.57142857142857},"jtag_access":{"tests":{"lc_ctrl_jtag_smoke":{"max_time":6.0,"sim_time":311.799496,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_post_trans":{"max_time":22.0,"sim_time":5306.984948,"passed":19,"total":20,"percent":95.0},"lc_ctrl_jtag_prog_failure":{"max_time":10.0,"sim_time":2379.382532,"passed":19,"total":20,"percent":95.0},"lc_ctrl_jtag_errors":{"max_time":72.0,"sim_time":46070.921912,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_access":{"max_time":21.0,"sim_time":1306.1337549999998,"passed":50,"total":50,"percent":100.0},"lc_ctrl_jtag_regwen_during_op":{"max_time":23.0,"sim_time":5248.622861,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_hw_reset":{"max_time":4.0,"sim_time":147.37257,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_rw":{"max_time":3.0,"sim_time":547.598891,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_bit_bash":{"max_time":31.0,"sim_time":2249.469623,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_aliasing":{"max_time":12.0,"sim_time":939.364926,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_same_csr_outstanding":{"max_time":2.0,"sim_time":96.834914,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_csr_mem_rw_with_rand_reset":{"max_time":5.0,"sim_time":800.3754379999999,"passed":10,"total":10,"percent":100.0},"lc_ctrl_jtag_alert_test":{"max_time":3.0,"sim_time":195.776392,"passed":10,"total":10,"percent":100.0}},"passed":208,"total":210,"percent":99.04761904761905},"jtag_priority":{"tests":{"lc_ctrl_jtag_priority":{"max_time":9.0,"sim_time":1249.631447,"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":17.059508,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"stress_all":{"tests":{"lc_ctrl_stress_all":{"max_time":148.0,"sim_time":15555.121838,"passed":9,"total":10,"percent":90.0}},"passed":9,"total":10,"percent":90.0},"alert_test":{"tests":{"lc_ctrl_alert_test":{"max_time":3.0,"sim_time":73.59625,"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":144.47664600000002,"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":144.47664600000002,"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":1.0,"sim_time":17.635023,"passed":1,"total":1,"percent":100.0},"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":15.186691999999999,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":19.618417,"passed":1,"total":1,"percent":100.0},"lc_ctrl_same_csr_outstanding":{"max_time":3.0,"sim_time":185.11604699999998,"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":1.0,"sim_time":17.635023,"passed":1,"total":1,"percent":100.0},"lc_ctrl_csr_rw":{"max_time":2.0,"sim_time":15.186691999999999,"passed":5,"total":5,"percent":100.0},"lc_ctrl_csr_aliasing":{"max_time":2.0,"sim_time":19.618417,"passed":1,"total":1,"percent":100.0},"lc_ctrl_same_csr_outstanding":{"max_time":3.0,"sim_time":185.11604699999998,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0}},"passed":423,"total":427,"percent":99.06323185011709},"V2S":{"testpoints":{"tl_intg_err":{"tests":{"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"passed":5,"total":5,"percent":100.0},"lc_ctrl_tl_intg_err":{"max_time":4.0,"sim_time":1375.279827,"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":1375.279827,"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":7.0,"sim_time":214.85262899999998,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":9.0,"sim_time":1571.015402,"passed":20,"total":20,"percent":100.0},"lc_ctrl_sec_cm":{"max_time":4.0,"sim_time":870.610972,"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":1319.772988,"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":4.0,"sim_time":71.889305,"passed":20,"total":20,"percent":100.0},"lc_ctrl_jtag_state_post_trans":{"max_time":22.0,"sim_time":5306.984948,"passed":19,"total":20,"percent":95.0}},"passed":39,"total":40,"percent":97.5},"sec_cm_intersig_mubi":{"tests":{"lc_ctrl_sec_mubi":{"max_time":11.0,"sim_time":1903.942479,"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":1903.942479,"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":9.0,"sim_time":401.4142,"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":10.0,"sim_time":646.460374,"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":10.0,"sim_time":646.460374,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0}},"passed":149,"total":150,"percent":99.33333333333333},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"lc_ctrl_stress_all_with_rand_reset":{"max_time":61.0,"sim_time":15567.567895,"passed":4,"total":10,"percent":40.0}},"passed":4,"total":10,"percent":40.0}},"passed":4,"total":10,"percent":40.0}},"coverage":{"code":{"block":97.2,"line_statement":97.72,"branch":92.91,"condition_expression":null,"toggle":88.51,"fsm":97.62},"assertion":96.69,"functional":90.45},"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":"1.lc_ctrl_stress_all_with_rand_reset.32874956314766632699193328637011033462921463518053737297183223856097911244313","seed":32874956314766632699193328637011033462921463518053737297183223856097911244313,"line":166,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/1.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 1083881168 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":"2.lc_ctrl_stress_all_with_rand_reset.87032529494152037576356637156332435556230154116802686118399574835032416297402","seed":87032529494152037576356637156332435556230154116802686118399574835032416297402,"line":3300,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/2.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 2158552457 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":"3.lc_ctrl_stress_all_with_rand_reset.20040354634480830874350160464691413121999569061595302728534259097323431183798","seed":20040354634480830874350160464691413121999569061595302728534259097323431183798,"line":2852,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/3.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 5901720461 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.68728134798678527912653792893806740236243312914348895520038953904445649609344","seed":68728134798678527912653792893806740236243312914348895520038953904445649609344,"line":2479,"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 @ 5448853724 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":"5.lc_ctrl_stress_all_with_rand_reset.99273244664113164096240154205383555114195006424083314594906517216195576296959","seed":99273244664113164096240154205383555114195006424083314594906517216195576296959,"line":192,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/5.lc_ctrl_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 281004253 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.47505376352213924895836959323661390491068205174433326631673667975443338369777","seed":47505376352213924895836959323661390491068205174433326631673667975443338369777,"line":183,"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 @ 2201757248 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":"3.lc_ctrl_jtag_state_failure.37932845571626116462495297462702398095298319789174494759122227176553337275997","seed":37932845571626116462495297462702398095298319789174494759122227176553337275997,"line":177,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/3.lc_ctrl_jtag_state_failure/latest/run.log","log_context":["UVM_INFO @  27478615 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"lc_ctrl_jtag_state_post_trans","qual_name":"6.lc_ctrl_jtag_state_post_trans.89996184974061068048624469129237277422347654659780184376877066490414508365079","seed":89996184974061068048624469129237277422347654659780184376877066490414508365079,"line":177,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/6.lc_ctrl_jtag_state_post_trans/latest/run.log","log_context":["UVM_INFO @ 351031842 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (lc_ctrl_errors_vseq.sv:769) [lc_ctrl_lc_errors_vseq] Check failed otp_error_act == otp_error_exp (* [*] vs * [*])":[{"name":"lc_ctrl_stress_all","qual_name":"6.lc_ctrl_stress_all.69376767720678846976155708647832637472085590391941820906740916668945967072200","seed":69376767720678846976155708647832637472085590391941820906740916668945967072200,"line":3041,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/6.lc_ctrl_stress_all/latest/run.log","log_context":["UVM_INFO @ 1399612692 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":"9.lc_ctrl_jtag_prog_failure.4359176039550154999163426446844262097233256407841850067294634548482403166578","seed":4359176039550154999163426446844262097233256407841850067294634548482403166578,"line":178,"log_path":"/nightly/current_run/scratch/master/lc_ctrl_volatile_unlock_enabled-sim-xcelium/9.lc_ctrl_jtag_prog_failure/latest/run.log","log_context":["UVM_INFO @  93303431 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":513,"total":523,"percent":98.08795411089866}