{"block":{"name":"prim_alert","variant":null,"commit":"85f0913c4aced94cfe321db26139420ff076d36a","commit_short":"85f0913","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/85f0913c4aced94cfe321db26139420ff076d36a","revision_info":"GitHub Revision: [`85f0913`](https://github.com/lowrisc/opentitan/tree/85f0913c4aced94cfe321db26139420ff076d36a)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-04-10T17:12:19Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/prim/dv/data/prim_alert_testplan.html","stages":{"V1":{"testpoints":{"prim_alert_request_test":{"tests":{"prim_async_alert":{"max_time":0.68,"sim_time":10.895731,"passed":19,"total":20,"percent":95.0},"prim_async_fatal_alert":{"max_time":0.64,"sim_time":30.460887,"passed":16,"total":20,"percent":80.0},"prim_sync_alert":{"max_time":0.68,"sim_time":8.368360000000001,"passed":20,"total":20,"percent":100.0},"prim_sync_fatal_alert":{"max_time":0.69,"sim_time":28.834,"passed":20,"total":20,"percent":100.0}},"passed":75,"total":80,"percent":93.75},"prim_alert_test":{"tests":{"prim_async_alert":{"max_time":0.68,"sim_time":10.895731,"passed":19,"total":20,"percent":95.0},"prim_async_fatal_alert":{"max_time":0.64,"sim_time":30.460887,"passed":16,"total":20,"percent":80.0},"prim_sync_alert":{"max_time":0.68,"sim_time":8.368360000000001,"passed":20,"total":20,"percent":100.0},"prim_sync_fatal_alert":{"max_time":0.69,"sim_time":28.834,"passed":20,"total":20,"percent":100.0}},"passed":75,"total":80,"percent":93.75},"prim_alert_ping_request_test":{"tests":{"prim_async_alert":{"max_time":0.68,"sim_time":10.895731,"passed":19,"total":20,"percent":95.0},"prim_async_fatal_alert":{"max_time":0.64,"sim_time":30.460887,"passed":16,"total":20,"percent":80.0},"prim_sync_alert":{"max_time":0.68,"sim_time":8.368360000000001,"passed":20,"total":20,"percent":100.0},"prim_sync_fatal_alert":{"max_time":0.69,"sim_time":28.834,"passed":20,"total":20,"percent":100.0}},"passed":75,"total":80,"percent":93.75},"prim_alert_integrity_errors_test":{"tests":{"prim_async_alert":{"max_time":0.68,"sim_time":10.895731,"passed":19,"total":20,"percent":95.0},"prim_async_fatal_alert":{"max_time":0.64,"sim_time":30.460887,"passed":16,"total":20,"percent":80.0},"prim_sync_alert":{"max_time":0.68,"sim_time":8.368360000000001,"passed":20,"total":20,"percent":100.0},"prim_sync_fatal_alert":{"max_time":0.69,"sim_time":28.834,"passed":20,"total":20,"percent":100.0}},"passed":75,"total":80,"percent":93.75}},"passed":75,"total":80,"percent":93.75},"V2":{"testpoints":{"prim_alert_init_trigger_test":{"tests":{"prim_async_alert":{"max_time":0.68,"sim_time":10.895731,"passed":19,"total":20,"percent":95.0},"prim_async_fatal_alert":{"max_time":0.64,"sim_time":30.460887,"passed":16,"total":20,"percent":80.0},"prim_sync_alert":{"max_time":0.68,"sim_time":8.368360000000001,"passed":20,"total":20,"percent":100.0},"prim_sync_fatal_alert":{"max_time":0.69,"sim_time":28.834,"passed":20,"total":20,"percent":100.0}},"passed":75,"total":80,"percent":93.75}},"passed":75,"total":80,"percent":93.75},"unmapped":{"testpoints":{"Unmapped":{"tests":{"prim_async_fatal_alert_with_3_cycles_skew":{"max_time":0.72,"sim_time":31.174412,"passed":19,"total":20,"percent":95.0}},"passed":19,"total":20,"percent":95.0}},"passed":19,"total":20,"percent":95.0}},"coverage":{"code":{"block":null,"line_statement":100.0,"branch":95.83,"condition_expression":100.0,"toggle":100.0,"fsm":89.29},"assertion":86.05,"functional":null},"cov_report_page":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/cov_report/dashboard.html","failed_jobs":{"buckets":{"Offending 'alert_o'":[{"name":"prim_async_fatal_alert","qual_name":"0.prim_async_fatal_alert.102713546226453114535024288388204381184968285434995248149342665352571537921933","seed":102713546226453114535024288388204381184968285434995248149342665352571537921933,"line":100,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/0.prim_async_fatal_alert/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_receiver.sv(320) @ 30391000: reporter [ASSERT FAILED] Alert_A\n","Starting assertion attempts at time 30460887ps: level = 0 arg = i_alert_receiver.PingDiffOk_A (from inst prim_alert_tb (src/lowrisc_dv_prim_alert_sim_0.1/tb/prim_alert_tb.sv:254))\n","[prim_alert_seq] Ping signal integrity error sequence finished!\n","\n"]},{"name":"prim_async_fatal_alert","qual_name":"1.prim_async_fatal_alert.47256493636924533726627267178837985782021222470568563240484909390977297713357","seed":47256493636924533726627267178837985782021222470568563240484909390977297713357,"line":100,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/1.prim_async_fatal_alert/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_receiver.sv(320) @ 30243000: reporter [ASSERT FAILED] Alert_A\n","Starting assertion attempts at time 30323192ps: level = 0 arg = i_alert_receiver.PingDiffOk_A (from inst prim_alert_tb (src/lowrisc_dv_prim_alert_sim_0.1/tb/prim_alert_tb.sv:254))\n","[prim_alert_seq] Ping signal integrity error sequence finished!\n","\n"]},{"name":"prim_async_fatal_alert","qual_name":"6.prim_async_fatal_alert.28668335216789223697459744557629763710736619960404872139927962858128389608967","seed":28668335216789223697459744557629763710736619960404872139927962858128389608967,"line":100,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/6.prim_async_fatal_alert/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_receiver.sv(320) @ 30252000: reporter [ASSERT FAILED] Alert_A\n","Starting assertion attempts at time 30332044ps: level = 0 arg = i_alert_receiver.PingDiffOk_A (from inst prim_alert_tb (src/lowrisc_dv_prim_alert_sim_0.1/tb/prim_alert_tb.sv:254))\n","[prim_alert_seq] Ping signal integrity error sequence finished!\n","\n"]},{"name":"prim_async_fatal_alert_with_3_cycles_skew","qual_name":"8.prim_async_fatal_alert_with_3_cycles_skew.64478009674986689159549405365724303132463743045755938491007377402850195367537","seed":64478009674986689159549405365724303132463743045755938491007377402850195367537,"line":100,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/8.prim_async_fatal_alert_with_3_cycles_skew/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_receiver.sv(320) @ 30653000: reporter [ASSERT FAILED] Alert_A\n","Starting assertion attempts at time 30742554ps: level = 0 arg = i_alert_receiver.PingDiffOk_A (from inst prim_alert_tb (src/lowrisc_dv_prim_alert_sim_0.1/tb/prim_alert_tb.sv:254))\n","[prim_alert_seq] Ping signal integrity error sequence finished!\n","\n"]},{"name":"prim_async_fatal_alert","qual_name":"15.prim_async_fatal_alert.43099620033876480538841667813381796369742834293260254524615559648395291819037","seed":43099620033876480538841667813381796369742834293260254524615559648395291819037,"line":100,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/15.prim_async_fatal_alert/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_receiver.sv(320) @ 29520000: reporter [ASSERT FAILED] Alert_A\n","Starting assertion attempts at time 29589553ps: level = 0 arg = i_alert_receiver.PingDiffOk_A (from inst prim_alert_tb (src/lowrisc_dv_prim_alert_sim_0.1/tb/prim_alert_tb.sv:254))\n","[prim_alert_seq] Ping signal integrity error sequence finished!\n","\n"]}],"Offending '$rose(alert_tx_o.alert_p)'":[{"name":"prim_async_alert","qual_name":"11.prim_async_alert.35767113916216424405076941376943105748353176885080730940434841610198875653438","seed":35767113916216424405076941376943105748353176885080730940434841610198875653438,"line":88,"log_path":"/nightly/current_run/scratch/master/prim_alert-sim-vcs/11.prim_async_alert/latest/run.log","log_context":["UVM_ERROR src/lowrisc_prim_alert_0/rtl/prim_alert_sender.sv(334) @ 7115000: reporter [ASSERT FAILED] PingHs_A\n","[prim_alert_seq] Ping request sequence[2] finished!\n","[prim_alert_seq] Ping request sequence[3] finished!\n","[prim_alert_seq] Ping request sequence[4] finished!\n"]}]}},"passed":94,"total":100,"percent":94.0}