Module Definition
dashboard | hierarchy | modlist | groups | tests | asserts

Module : kmac_reg_top
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.87 100.00 99.46 100.00 100.00

Source File(s) :
/workspaces/repo/scratch/os_regression_2024_09_10/kmac_masked-sim-vcs/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac_reg_top.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_reg 99.87 100.00 99.46 100.00 100.00



Module Instance : tb.dut.u_reg

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.87 100.00 99.46 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.99 99.25 96.97 100.00 98.72 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.76 98.75 96.74 100.00 100.00 97.06 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_alert_test_fatal_fault_err 100.00 100.00
u_alert_test_recov_operation_err 100.00 100.00
u_cfg_regwen 100.00 100.00
u_cfg_shadowed0_qe 100.00 100.00 100.00
u_cfg_shadowed_en_unsupported_modestrength 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_entropy_fast_process 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_entropy_mode 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_entropy_ready 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_kmac_en 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_kstrength 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_mode 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_msg_endianness 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_msg_mask 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_sideload 98.66 100.00 94.64 100.00 100.00
u_cfg_shadowed_state_endianness 98.66 100.00 94.64 100.00 100.00
u_chk 100.00 100.00 100.00 100.00
u_cmd_cmd 100.00 100.00
u_cmd_entropy_req 100.00 100.00
u_cmd_err_processed 100.00 100.00
u_cmd_hash_cnt_clr 100.00 100.00
u_entropy_period_prescaler 100.00 100.00 100.00 100.00
u_entropy_period_wait_timer 100.00 100.00 100.00 100.00
u_entropy_refresh_hash_cnt 62.59 77.78 50.00 60.00
u_entropy_refresh_threshold_shadowed 98.66 100.00 94.64 100.00 100.00
u_entropy_seed 100.00 100.00
u_err_code 100.00 100.00 100.00 100.00
u_intr_enable_fifo_empty 100.00 100.00 100.00 100.00
u_intr_enable_kmac_done 100.00 100.00 100.00 100.00
u_intr_enable_kmac_err 100.00 100.00 100.00 100.00
u_intr_state_fifo_empty 62.59 77.78 50.00 60.00
u_intr_state_kmac_done 100.00 100.00 100.00 100.00
u_intr_state_kmac_err 100.00 100.00 100.00 100.00
u_intr_test_fifo_empty 100.00 100.00
u_intr_test_kmac_done 100.00 100.00
u_intr_test_kmac_err 100.00 100.00
u_key_len 100.00 100.00 100.00 100.00
u_key_share0_0 100.00 100.00
u_key_share0_1 100.00 100.00
u_key_share0_10 100.00 100.00
u_key_share0_11 100.00 100.00
u_key_share0_12 100.00 100.00
u_key_share0_13 100.00 100.00
u_key_share0_14 100.00 100.00
u_key_share0_15 100.00 100.00
u_key_share0_2 100.00 100.00
u_key_share0_3 100.00 100.00
u_key_share0_4 100.00 100.00
u_key_share0_5 100.00 100.00
u_key_share0_6 100.00 100.00
u_key_share0_7 100.00 100.00
u_key_share0_8 100.00 100.00
u_key_share0_9 100.00 100.00
u_key_share1_0 100.00 100.00
u_key_share1_1 100.00 100.00
u_key_share1_10 100.00 100.00
u_key_share1_11 100.00 100.00
u_key_share1_12 100.00 100.00
u_key_share1_13 100.00 100.00
u_key_share1_14 100.00 100.00
u_key_share1_15 100.00 100.00
u_key_share1_2 100.00 100.00
u_key_share1_3 100.00 100.00
u_key_share1_4 100.00 100.00
u_key_share1_5 100.00 100.00
u_key_share1_6 100.00 100.00
u_key_share1_7 100.00 100.00
u_key_share1_8 100.00 100.00
u_key_share1_9 100.00 100.00
u_prefix_0 100.00 100.00 100.00 100.00
u_prefix_1 100.00 100.00 100.00 100.00
u_prefix_10 100.00 100.00 100.00 100.00
u_prefix_2 100.00 100.00 100.00 100.00
u_prefix_3 100.00 100.00 100.00 100.00
u_prefix_4 100.00 100.00 100.00 100.00
u_prefix_5 100.00 100.00 100.00 100.00
u_prefix_6 100.00 100.00 100.00 100.00
u_prefix_7 100.00 100.00 100.00 100.00
u_prefix_8 100.00 100.00 100.00 100.00
u_prefix_9 100.00 100.00 100.00 100.00
u_prim_reg_we_check 100.00 100.00 100.00
u_reg_if 98.69 97.14 97.62 100.00 100.00
u_rsp_intg_gen 100.00 100.00 100.00
u_socket 93.69 96.05 89.53 89.19 100.00
u_status_alert_fatal_fault 100.00 100.00
u_status_alert_recov_ctrl_update_err 100.00 100.00
u_status_fifo_depth 100.00 100.00
u_status_fifo_empty 100.00 100.00
u_status_fifo_full 100.00 100.00
u_status_sha3_absorb 100.00 100.00
u_status_sha3_idle 100.00 100.00
u_status_sha3_squeeze 100.00 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : kmac_reg_top
Line No.TotalCoveredPercent
TOTAL499499100.00
ALWAYS7744100.00
CONT_ASSIGN8611100.00
CONT_ASSIGN10411100.00
CONT_ASSIGN10511100.00
CONT_ASSIGN10711100.00
CONT_ASSIGN10811100.00
CONT_ASSIGN10911100.00
CONT_ASSIGN11011100.00
ALWAYS13633100.00
CONT_ASSIGN17411100.00
CONT_ASSIGN17511100.00
CONT_ASSIGN54711100.00
CONT_ASSIGN56211100.00
CONT_ASSIGN57811100.00
CONT_ASSIGN59411100.00
CONT_ASSIGN60011100.00
CONT_ASSIGN61511100.00
CONT_ASSIGN63111100.00
CONT_ASSIGN66411100.00
CONT_ASSIGN70011100.00
CONT_ASSIGN73711100.00
CONT_ASSIGN77411100.00
CONT_ASSIGN81111100.00
CONT_ASSIGN84811100.00
CONT_ASSIGN88511100.00
CONT_ASSIGN92211100.00
CONT_ASSIGN95911100.00
CONT_ASSIGN99611100.00
CONT_ASSIGN103311100.00
CONT_ASSIGN107011100.00
CONT_ASSIGN107611100.00
CONT_ASSIGN109111100.00
CONT_ASSIGN110711100.00
CONT_ASSIGN112311100.00
CONT_ASSIGN113911100.00
CONT_ASSIGN126711100.00
CONT_ASSIGN135411100.00
CONT_ASSIGN139511100.00
CONT_ASSIGN140911100.00
CONT_ASSIGN141611100.00
CONT_ASSIGN141911100.00
CONT_ASSIGN143311100.00
CONT_ASSIGN144011100.00
CONT_ASSIGN144311100.00
CONT_ASSIGN145711100.00
CONT_ASSIGN146411100.00
CONT_ASSIGN146711100.00
CONT_ASSIGN148111100.00
CONT_ASSIGN148811100.00
CONT_ASSIGN149111100.00
CONT_ASSIGN150511100.00
CONT_ASSIGN151211100.00
CONT_ASSIGN151511100.00
CONT_ASSIGN152911100.00
CONT_ASSIGN153611100.00
CONT_ASSIGN153911100.00
CONT_ASSIGN155311100.00
CONT_ASSIGN156011100.00
CONT_ASSIGN156311100.00
CONT_ASSIGN157711100.00
CONT_ASSIGN158411100.00
CONT_ASSIGN158711100.00
CONT_ASSIGN160111100.00
CONT_ASSIGN160811100.00
CONT_ASSIGN161111100.00
CONT_ASSIGN162511100.00
CONT_ASSIGN163211100.00
CONT_ASSIGN163511100.00
CONT_ASSIGN164911100.00
CONT_ASSIGN165611100.00
CONT_ASSIGN165911100.00
CONT_ASSIGN167311100.00
CONT_ASSIGN168011100.00
CONT_ASSIGN168311100.00
CONT_ASSIGN169711100.00
CONT_ASSIGN170411100.00
CONT_ASSIGN170711100.00
CONT_ASSIGN172111100.00
CONT_ASSIGN172811100.00
CONT_ASSIGN173111100.00
CONT_ASSIGN174511100.00
CONT_ASSIGN175211100.00
CONT_ASSIGN175511100.00
CONT_ASSIGN176911100.00
CONT_ASSIGN177611100.00
CONT_ASSIGN177911100.00
CONT_ASSIGN179311100.00
CONT_ASSIGN180011100.00
CONT_ASSIGN180311100.00
CONT_ASSIGN181711100.00
CONT_ASSIGN182411100.00
CONT_ASSIGN182711100.00
CONT_ASSIGN184111100.00
CONT_ASSIGN184811100.00
CONT_ASSIGN185111100.00
CONT_ASSIGN186511100.00
CONT_ASSIGN187211100.00
CONT_ASSIGN187511100.00
CONT_ASSIGN188911100.00
CONT_ASSIGN189611100.00
CONT_ASSIGN189911100.00
CONT_ASSIGN191311100.00
CONT_ASSIGN192011100.00
CONT_ASSIGN192311100.00
CONT_ASSIGN193711100.00
CONT_ASSIGN194411100.00
CONT_ASSIGN194711100.00
CONT_ASSIGN196111100.00
CONT_ASSIGN196811100.00
CONT_ASSIGN197111100.00
CONT_ASSIGN198511100.00
CONT_ASSIGN199211100.00
CONT_ASSIGN199511100.00
CONT_ASSIGN200911100.00
CONT_ASSIGN201611100.00
CONT_ASSIGN201911100.00
CONT_ASSIGN203311100.00
CONT_ASSIGN204011100.00
CONT_ASSIGN204311100.00
CONT_ASSIGN205711100.00
CONT_ASSIGN206411100.00
CONT_ASSIGN206711100.00
CONT_ASSIGN208111100.00
CONT_ASSIGN208811100.00
CONT_ASSIGN209111100.00
CONT_ASSIGN210511100.00
CONT_ASSIGN211211100.00
CONT_ASSIGN211511100.00
CONT_ASSIGN212911100.00
CONT_ASSIGN213611100.00
CONT_ASSIGN213911100.00
CONT_ASSIGN215311100.00
CONT_ASSIGN216011100.00
CONT_ASSIGN216311100.00
CONT_ASSIGN217711100.00
CONT_ASSIGN218311100.00
CONT_ASSIGN221511100.00
CONT_ASSIGN224711100.00
CONT_ASSIGN227911100.00
CONT_ASSIGN231111100.00
CONT_ASSIGN234311100.00
CONT_ASSIGN237511100.00
CONT_ASSIGN240711100.00
CONT_ASSIGN243911100.00
CONT_ASSIGN247111100.00
CONT_ASSIGN250311100.00
CONT_ASSIGN253511100.00
ALWAYS25945858100.00
CONT_ASSIGN265411100.00
ALWAYS265811100.00
CONT_ASSIGN271911100.00
CONT_ASSIGN272111100.00
CONT_ASSIGN272311100.00
CONT_ASSIGN272411100.00
CONT_ASSIGN272611100.00
CONT_ASSIGN272811100.00
CONT_ASSIGN273011100.00
CONT_ASSIGN273111100.00
CONT_ASSIGN273311100.00
CONT_ASSIGN273511100.00
CONT_ASSIGN273711100.00
CONT_ASSIGN273811100.00
CONT_ASSIGN274011100.00
CONT_ASSIGN274211100.00
CONT_ASSIGN274311100.00
CONT_ASSIGN274411100.00
CONT_ASSIGN274511100.00
CONT_ASSIGN274711100.00
CONT_ASSIGN274911100.00
CONT_ASSIGN275111100.00
CONT_ASSIGN275311100.00
CONT_ASSIGN275511100.00
CONT_ASSIGN275711100.00
CONT_ASSIGN275911100.00
CONT_ASSIGN276111100.00
CONT_ASSIGN276311100.00
CONT_ASSIGN276511100.00
CONT_ASSIGN276711100.00
CONT_ASSIGN276811100.00
CONT_ASSIGN277011100.00
CONT_ASSIGN277211100.00
CONT_ASSIGN277411100.00
CONT_ASSIGN277611100.00
CONT_ASSIGN277711100.00
CONT_ASSIGN277811100.00
CONT_ASSIGN278011100.00
CONT_ASSIGN278211100.00
CONT_ASSIGN278311100.00
CONT_ASSIGN278411100.00
CONT_ASSIGN278611100.00
CONT_ASSIGN278711100.00
CONT_ASSIGN278911100.00
CONT_ASSIGN279011100.00
CONT_ASSIGN279211100.00
CONT_ASSIGN279311100.00
CONT_ASSIGN279511100.00
CONT_ASSIGN279611100.00
CONT_ASSIGN279811100.00
CONT_ASSIGN279911100.00
CONT_ASSIGN280111100.00
CONT_ASSIGN280211100.00
CONT_ASSIGN280411100.00
CONT_ASSIGN280511100.00
CONT_ASSIGN280711100.00
CONT_ASSIGN280811100.00
CONT_ASSIGN281011100.00
CONT_ASSIGN281111100.00
CONT_ASSIGN281311100.00
CONT_ASSIGN281411100.00
CONT_ASSIGN281611100.00
CONT_ASSIGN281711100.00
CONT_ASSIGN281911100.00
CONT_ASSIGN282011100.00
CONT_ASSIGN282211100.00
CONT_ASSIGN282311100.00
CONT_ASSIGN282511100.00
CONT_ASSIGN282611100.00
CONT_ASSIGN282811100.00
CONT_ASSIGN282911100.00
CONT_ASSIGN283111100.00
CONT_ASSIGN283211100.00
CONT_ASSIGN283411100.00
CONT_ASSIGN283511100.00
CONT_ASSIGN283711100.00
CONT_ASSIGN283811100.00
CONT_ASSIGN284011100.00
CONT_ASSIGN284111100.00
CONT_ASSIGN284311100.00
CONT_ASSIGN284411100.00
CONT_ASSIGN284611100.00
CONT_ASSIGN284711100.00
CONT_ASSIGN284911100.00
CONT_ASSIGN285011100.00
CONT_ASSIGN285211100.00
CONT_ASSIGN285311100.00
CONT_ASSIGN285511100.00
CONT_ASSIGN285611100.00
CONT_ASSIGN285811100.00
CONT_ASSIGN285911100.00
CONT_ASSIGN286111100.00
CONT_ASSIGN286211100.00
CONT_ASSIGN286411100.00
CONT_ASSIGN286511100.00
CONT_ASSIGN286711100.00
CONT_ASSIGN286811100.00
CONT_ASSIGN287011100.00
CONT_ASSIGN287111100.00
CONT_ASSIGN287311100.00
CONT_ASSIGN287411100.00
CONT_ASSIGN287611100.00
CONT_ASSIGN287711100.00
CONT_ASSIGN287911100.00
CONT_ASSIGN288011100.00
CONT_ASSIGN288211100.00
CONT_ASSIGN288311100.00
CONT_ASSIGN288511100.00
CONT_ASSIGN288611100.00
CONT_ASSIGN288811100.00
CONT_ASSIGN288911100.00
CONT_ASSIGN289111100.00
CONT_ASSIGN289211100.00
CONT_ASSIGN289411100.00
CONT_ASSIGN289511100.00
CONT_ASSIGN289711100.00
CONT_ASSIGN289811100.00
CONT_ASSIGN290011100.00
CONT_ASSIGN290111100.00
CONT_ASSIGN290311100.00
CONT_ASSIGN290411100.00
CONT_ASSIGN290611100.00
CONT_ASSIGN290711100.00
CONT_ASSIGN290911100.00
CONT_ASSIGN291011100.00
CONT_ASSIGN291211100.00
CONT_ASSIGN291311100.00
CONT_ASSIGN291511100.00
CONT_ASSIGN291611100.00
CONT_ASSIGN291811100.00
CONT_ASSIGN291911100.00
CONT_ASSIGN292111100.00
ALWAYS29255858100.00
ALWAYS29878787100.00
ALWAYS325633100.00
ALWAYS326433100.00
CONT_ASSIGN327211100.00
CONT_ASSIGN327511100.00
CONT_ASSIGN328911100.00
CONT_ASSIGN330511100.00
CONT_ASSIGN331311100.00
CONT_ASSIGN331411100.00

Click here to see the source line report.

Cond Coverage for Module : kmac_reg_top
TotalCoveredPercent
Conditions74173799.46
Logical74173799.46
Non-Logical00
Event00

This module contains a very large number of conditions, so the report has been split into multiple pages, by source line number. Click on the line number range in the table below to see the condition coverage for that section of the module.
Line numbersPercent
67-2658100.00
2658-285698.73
2859-3272100.00

Branch Coverage for Module : kmac_reg_top
Line No.TotalCoveredPercent
Branches 72 72 100.00
TERNARY 2654 2 2 100.00
IF 77 3 3 100.00
TERNARY 136 3 3 100.00
IF 143 2 2 100.00
CASE 2988 58 58 100.00
IF 3256 2 2 100.00
IF 3264 2 2 100.00


2654 assign addrmiss = (reg_re || reg_we) ? ~|addr_hit : 1'b0 ; -1- ==> ==>

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


77 if (!rst_ni) begin -1- 78 err_q <= '0; ==> 79 end else if (intg_err || reg_we_err) begin -2- 80 err_q <= 1'b1; ==> 81 end MISSING_ELSE ==>

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T20,T44,T45
0 0 Covered T1,T2,T3


136 reg_steer = 137 tl_i.a_address[AW-1:0] inside {[1024:1535]} ? 2'd0 : -1- ==> 138 tl_i.a_address[AW-1:0] inside {[2048:4095]} ? 2'd1 : -2- ==> ==>

Branches:
-1--2-StatusTests
1 - Covered T2,T9,T11
0 1 Covered T2,T9,T11
0 0 Covered T1,T2,T3


143 if (intg_err) begin -1- 144 reg_steer = 2'd2; ==> 145 end MISSING_ELSE ==>

Branches:
-1-StatusTests
1 Covered T134,T135,T136
0 Covered T1,T2,T3


2988 unique case (1'b1) -1- 2989 addr_hit[0]: begin 2990 reg_rdata_next[0] = intr_state_kmac_done_qs; ==> 2991 reg_rdata_next[1] = intr_state_fifo_empty_qs; 2992 reg_rdata_next[2] = intr_state_kmac_err_qs; 2993 end 2994 2995 addr_hit[1]: begin 2996 reg_rdata_next[0] = intr_enable_kmac_done_qs; ==> 2997 reg_rdata_next[1] = intr_enable_fifo_empty_qs; 2998 reg_rdata_next[2] = intr_enable_kmac_err_qs; 2999 end 3000 3001 addr_hit[2]: begin 3002 reg_rdata_next[0] = '0; ==> 3003 reg_rdata_next[1] = '0; 3004 reg_rdata_next[2] = '0; 3005 end 3006 3007 addr_hit[3]: begin 3008 reg_rdata_next[0] = '0; ==> 3009 reg_rdata_next[1] = '0; 3010 end 3011 3012 addr_hit[4]: begin 3013 reg_rdata_next[0] = cfg_regwen_qs; ==> 3014 end 3015 3016 addr_hit[5]: begin 3017 reg_rdata_next[0] = cfg_shadowed_kmac_en_qs; ==> 3018 reg_rdata_next[3:1] = cfg_shadowed_kstrength_qs; 3019 reg_rdata_next[5:4] = cfg_shadowed_mode_qs; 3020 reg_rdata_next[8] = cfg_shadowed_msg_endianness_qs; 3021 reg_rdata_next[9] = cfg_shadowed_state_endianness_qs; 3022 reg_rdata_next[12] = cfg_shadowed_sideload_qs; 3023 reg_rdata_next[17:16] = cfg_shadowed_entropy_mode_qs; 3024 reg_rdata_next[19] = cfg_shadowed_entropy_fast_process_qs; 3025 reg_rdata_next[20] = cfg_shadowed_msg_mask_qs; 3026 reg_rdata_next[24] = cfg_shadowed_entropy_ready_qs; 3027 reg_rdata_next[26] = cfg_shadowed_en_unsupported_modestrength_qs; 3028 end 3029 3030 addr_hit[6]: begin 3031 reg_rdata_next[5:0] = '0; ==> 3032 reg_rdata_next[8] = '0; 3033 reg_rdata_next[9] = '0; 3034 reg_rdata_next[10] = '0; 3035 end 3036 3037 addr_hit[7]: begin 3038 reg_rdata_next[0] = status_sha3_idle_qs; ==> 3039 reg_rdata_next[1] = status_sha3_absorb_qs; 3040 reg_rdata_next[2] = status_sha3_squeeze_qs; 3041 reg_rdata_next[12:8] = status_fifo_depth_qs; 3042 reg_rdata_next[14] = status_fifo_empty_qs; 3043 reg_rdata_next[15] = status_fifo_full_qs; 3044 reg_rdata_next[16] = status_alert_fatal_fault_qs; 3045 reg_rdata_next[17] = status_alert_recov_ctrl_update_err_qs; 3046 end 3047 3048 addr_hit[8]: begin 3049 reg_rdata_next[9:0] = entropy_period_prescaler_qs; ==> 3050 reg_rdata_next[31:16] = entropy_period_wait_timer_qs; 3051 end 3052 3053 addr_hit[9]: begin 3054 reg_rdata_next[9:0] = entropy_refresh_hash_cnt_qs; ==> 3055 end 3056 3057 addr_hit[10]: begin 3058 reg_rdata_next[9:0] = entropy_refresh_threshold_shadowed_qs; ==> 3059 end 3060 3061 addr_hit[11]: begin 3062 reg_rdata_next[31:0] = '0; ==> 3063 end 3064 3065 addr_hit[12]: begin 3066 reg_rdata_next[31:0] = '0; ==> 3067 end 3068 3069 addr_hit[13]: begin 3070 reg_rdata_next[31:0] = '0; ==> 3071 end 3072 3073 addr_hit[14]: begin 3074 reg_rdata_next[31:0] = '0; ==> 3075 end 3076 3077 addr_hit[15]: begin 3078 reg_rdata_next[31:0] = '0; ==> 3079 end 3080 3081 addr_hit[16]: begin 3082 reg_rdata_next[31:0] = '0; ==> 3083 end 3084 3085 addr_hit[17]: begin 3086 reg_rdata_next[31:0] = '0; ==> 3087 end 3088 3089 addr_hit[18]: begin 3090 reg_rdata_next[31:0] = '0; ==> 3091 end 3092 3093 addr_hit[19]: begin 3094 reg_rdata_next[31:0] = '0; ==> 3095 end 3096 3097 addr_hit[20]: begin 3098 reg_rdata_next[31:0] = '0; ==> 3099 end 3100 3101 addr_hit[21]: begin 3102 reg_rdata_next[31:0] = '0; ==> 3103 end 3104 3105 addr_hit[22]: begin 3106 reg_rdata_next[31:0] = '0; ==> 3107 end 3108 3109 addr_hit[23]: begin 3110 reg_rdata_next[31:0] = '0; ==> 3111 end 3112 3113 addr_hit[24]: begin 3114 reg_rdata_next[31:0] = '0; ==> 3115 end 3116 3117 addr_hit[25]: begin 3118 reg_rdata_next[31:0] = '0; ==> 3119 end 3120 3121 addr_hit[26]: begin 3122 reg_rdata_next[31:0] = '0; ==> 3123 end 3124 3125 addr_hit[27]: begin 3126 reg_rdata_next[31:0] = '0; ==> 3127 end 3128 3129 addr_hit[28]: begin 3130 reg_rdata_next[31:0] = '0; ==> 3131 end 3132 3133 addr_hit[29]: begin 3134 reg_rdata_next[31:0] = '0; ==> 3135 end 3136 3137 addr_hit[30]: begin 3138 reg_rdata_next[31:0] = '0; ==> 3139 end 3140 3141 addr_hit[31]: begin 3142 reg_rdata_next[31:0] = '0; ==> 3143 end 3144 3145 addr_hit[32]: begin 3146 reg_rdata_next[31:0] = '0; ==> 3147 end 3148 3149 addr_hit[33]: begin 3150 reg_rdata_next[31:0] = '0; ==> 3151 end 3152 3153 addr_hit[34]: begin 3154 reg_rdata_next[31:0] = '0; ==> 3155 end 3156 3157 addr_hit[35]: begin 3158 reg_rdata_next[31:0] = '0; ==> 3159 end 3160 3161 addr_hit[36]: begin 3162 reg_rdata_next[31:0] = '0; ==> 3163 end 3164 3165 addr_hit[37]: begin 3166 reg_rdata_next[31:0] = '0; ==> 3167 end 3168 3169 addr_hit[38]: begin 3170 reg_rdata_next[31:0] = '0; ==> 3171 end 3172 3173 addr_hit[39]: begin 3174 reg_rdata_next[31:0] = '0; ==> 3175 end 3176 3177 addr_hit[40]: begin 3178 reg_rdata_next[31:0] = '0; ==> 3179 end 3180 3181 addr_hit[41]: begin 3182 reg_rdata_next[31:0] = '0; ==> 3183 end 3184 3185 addr_hit[42]: begin 3186 reg_rdata_next[31:0] = '0; ==> 3187 end 3188 3189 addr_hit[43]: begin 3190 reg_rdata_next[31:0] = '0; ==> 3191 end 3192 3193 addr_hit[44]: begin 3194 reg_rdata_next[2:0] = '0; ==> 3195 end 3196 3197 addr_hit[45]: begin 3198 reg_rdata_next[31:0] = prefix_0_qs; ==> 3199 end 3200 3201 addr_hit[46]: begin 3202 reg_rdata_next[31:0] = prefix_1_qs; ==> 3203 end 3204 3205 addr_hit[47]: begin 3206 reg_rdata_next[31:0] = prefix_2_qs; ==> 3207 end 3208 3209 addr_hit[48]: begin 3210 reg_rdata_next[31:0] = prefix_3_qs; ==> 3211 end 3212 3213 addr_hit[49]: begin 3214 reg_rdata_next[31:0] = prefix_4_qs; ==> 3215 end 3216 3217 addr_hit[50]: begin 3218 reg_rdata_next[31:0] = prefix_5_qs; ==> 3219 end 3220 3221 addr_hit[51]: begin 3222 reg_rdata_next[31:0] = prefix_6_qs; ==> 3223 end 3224 3225 addr_hit[52]: begin 3226 reg_rdata_next[31:0] = prefix_7_qs; ==> 3227 end 3228 3229 addr_hit[53]: begin 3230 reg_rdata_next[31:0] = prefix_8_qs; ==> 3231 end 3232 3233 addr_hit[54]: begin 3234 reg_rdata_next[31:0] = prefix_9_qs; ==> 3235 end 3236 3237 addr_hit[55]: begin 3238 reg_rdata_next[31:0] = prefix_10_qs; ==> 3239 end 3240 3241 addr_hit[56]: begin 3242 reg_rdata_next[31:0] = err_code_qs; ==> 3243 end 3244 3245 default: begin 3246 reg_rdata_next = '1; ==>

Branches:
-1-StatusTests
addr_hit[0] Covered T1,T2,T3
addr_hit[1] Covered T1,T2,T3
addr_hit[2] Covered T1,T2,T3
addr_hit[3] Covered T1,T3,T9
addr_hit[4] Covered T1,T2,T3
addr_hit[5] Covered T1,T2,T3
addr_hit[6] Covered T1,T2,T3
addr_hit[7] Covered T1,T3,T9
addr_hit[8] Covered T1,T2,T3
addr_hit[9] Covered T1,T3,T9
addr_hit[10] Covered T1,T2,T3
addr_hit[11] Covered T1,T3,T9
addr_hit[12] Covered T1,T3,T9
addr_hit[13] Covered T1,T3,T9
addr_hit[14] Covered T1,T3,T9
addr_hit[15] Covered T1,T3,T9
addr_hit[16] Covered T1,T3,T9
addr_hit[17] Covered T1,T3,T9
addr_hit[18] Covered T1,T3,T9
addr_hit[19] Covered T1,T3,T9
addr_hit[20] Covered T1,T3,T9
addr_hit[21] Covered T1,T3,T9
addr_hit[22] Covered T1,T3,T9
addr_hit[23] Covered T1,T3,T9
addr_hit[24] Covered T1,T3,T9
addr_hit[25] Covered T1,T3,T9
addr_hit[26] Covered T1,T2,T3
addr_hit[27] Covered T1,T3,T9
addr_hit[28] Covered T1,T3,T9
addr_hit[29] Covered T1,T3,T9
addr_hit[30] Covered T1,T3,T9
addr_hit[31] Covered T1,T3,T9
addr_hit[32] Covered T1,T2,T3
addr_hit[33] Covered T1,T3,T9
addr_hit[34] Covered T1,T3,T9
addr_hit[35] Covered T1,T3,T9
addr_hit[36] Covered T1,T3,T9
addr_hit[37] Covered T1,T3,T9
addr_hit[38] Covered T1,T2,T3
addr_hit[39] Covered T1,T3,T9
addr_hit[40] Covered T1,T3,T9
addr_hit[41] Covered T1,T3,T9
addr_hit[42] Covered T1,T3,T9
addr_hit[43] Covered T1,T3,T9
addr_hit[44] Covered T1,T2,T3
addr_hit[45] Covered T1,T3,T9
addr_hit[46] Covered T1,T3,T9
addr_hit[47] Covered T1,T3,T9
addr_hit[48] Covered T1,T3,T9
addr_hit[49] Covered T1,T3,T9
addr_hit[50] Covered T1,T3,T9
addr_hit[51] Covered T1,T3,T9
addr_hit[52] Covered T1,T3,T9
addr_hit[53] Covered T1,T3,T9
addr_hit[54] Covered T1,T2,T3
addr_hit[55] Covered T1,T3,T9
addr_hit[56] Covered T1,T2,T3
default Covered T1,T2,T3


3256 if (!rst_ni) begin -1- 3257 rst_done <= '0; ==> 3258 end else begin 3259 rst_done <= 1'b1; ==>

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


3264 if (!rst_shadowed_ni) begin -1- 3265 shadow_rst_done <= '0; ==> 3266 end else begin 3267 shadow_rst_done <= 1'b1; ==>

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


Assert Coverage for Module : kmac_reg_top
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 4 4 100.00 4 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 4 4 100.00 4 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
en2addrHit 664550221 59159318 0 0
reAfterRv 664550221 59159318 0 0
rePulse 664550221 40570084 0 0
wePulse 664550221 18589234 0 0


en2addrHit
NameAttemptsReal SuccessesFailuresIncomplete
Total 664550221 59159318 0 0
T1 1569 29 0 0
T2 2840 151 0 0
T3 1235 17 0 0
T7 111779 1268 0 0
T9 1230 135 0 0
T11 8427 373 0 0
T12 8740 410 0 0
T17 2823 452 0 0
T24 8456 2098 0 0
T48 7922 504 0 0

reAfterRv
NameAttemptsReal SuccessesFailuresIncomplete
Total 664550221 59159318 0 0
T1 1569 29 0 0
T2 2840 151 0 0
T3 1235 17 0 0
T7 111779 1268 0 0
T9 1230 135 0 0
T11 8427 373 0 0
T12 8740 410 0 0
T17 2823 452 0 0
T24 8456 2098 0 0
T48 7922 504 0 0

rePulse
NameAttemptsReal SuccessesFailuresIncomplete
Total 664550221 40570084 0 0
T1 1569 9 0 0
T2 2840 45 0 0
T3 1235 1 0 0
T7 111779 272 0 0
T9 1230 39 0 0
T11 8427 129 0 0
T12 8740 165 0 0
T17 2823 189 0 0
T24 8456 1300 0 0
T48 7922 227 0 0

wePulse
NameAttemptsReal SuccessesFailuresIncomplete
Total 664550221 18589234 0 0
T1 1569 20 0 0
T2 2840 106 0 0
T3 1235 16 0 0
T7 111779 996 0 0
T9 1230 96 0 0
T11 8427 244 0 0
T12 8740 245 0 0
T17 2823 263 0 0
T24 8456 798 0 0
T48 7922 277 0 0

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%