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



Module Instance : tb.dut.u_lc_ctrl_fsm.u_lc_ctrl_signal_decode

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.69 98.41 91.67 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.86 99.21 97.37 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
97.67 98.17 91.67 100.00 98.53 100.00 u_lc_ctrl_fsm


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_prim_flop_keymgr_div 100.00 100.00 100.00
u_prim_lc_sender_cpu_en 100.00 100.00 100.00
u_prim_lc_sender_creator_seed_sw_rw_en 100.00 100.00 100.00
u_prim_lc_sender_dft_en 100.00 100.00 100.00
u_prim_lc_sender_escalate_en 100.00 100.00 100.00
u_prim_lc_sender_hw_debug_en 100.00 100.00 100.00
u_prim_lc_sender_iso_part_sw_rd_en 100.00 100.00 100.00
u_prim_lc_sender_iso_part_sw_wr_en 100.00 100.00 100.00
u_prim_lc_sender_keymgr_en 100.00 100.00 100.00
u_prim_lc_sender_nvm_debug_en 100.00 100.00 100.00
u_prim_lc_sender_owner_seed_sw_rw_en 100.00 100.00 100.00
u_prim_lc_sender_raw_test_rma 100.00 100.00 100.00
u_prim_lc_sender_seed_hw_rd_en 100.00 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 : lc_ctrl_signal_decode
Line No.TotalCoveredPercent
TOTAL636298.41
ALWAYS60626198.39
CONT_ASSIGN29611100.00

59 // Life cycle control signal defaults 60 1/1 lc_raw_test_rma = Off; Tests: T1 T2 T3  61 1/1 lc_dft_en = Off; Tests: T1 T2 T3  62 1/1 lc_nvm_debug_en = Off; Tests: T1 T2 T3  63 1/1 lc_hw_debug_en = Off; Tests: T1 T2 T3  64 1/1 lc_cpu_en = Off; Tests: T1 T2 T3  65 1/1 lc_creator_seed_sw_rw_en = Off; Tests: T1 T2 T3  66 1/1 lc_owner_seed_sw_rw_en = Off; Tests: T1 T2 T3  67 1/1 lc_iso_part_sw_rd_en = Off; Tests: T1 T2 T3  68 1/1 lc_iso_part_sw_wr_en = Off; Tests: T1 T2 T3  69 1/1 lc_seed_hw_rd_en = Off; Tests: T1 T2 T3  70 1/1 lc_keymgr_en = Off; Tests: T1 T2 T3  71 // This ensures that once escalation has been triggered, it cannot go back to Off. 72 1/1 lc_escalate_en = lc_tx_or_hi(Off, lc_escalate_en_o); Tests: T1 T2 T3  73 // Set to invalid diversification value by default. 74 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivInvalid; Tests: T1 T2 T3  75 76 1/1 unique case (fsm_state_i) Tests: T1 T2 T3  77 /////////////////////////////////////////////////////////////////// 78 // Don't broadcast anything in this state. 79 1/1 ResetSt: ; Tests: T1 T2 T3  80 /////////////////////////////////////////////////////////////////// 81 // Broadcasting of most signals is only enabled during the following life cycle states. 82 IdleSt, 83 ClkMuxSt, 84 CntIncrSt, 85 CntProgSt, 86 TransCheckSt, 87 FlashRmaSt, 88 TokenHashSt, 89 TokenCheck0St, 90 TokenCheck1St, 91 TransProgSt: begin 92 1/1 if (lc_state_valid_i) begin Tests: T1 T2 T3  93 1/1 unique case (lc_state_i) Tests: T1 T2 T3  94 /////////////////////////////////////////////////////////////////// 95 // Only enable life cycle TAP register for OTP test mechanisms. 96 LcStRaw, 97 LcStTestLocked0, 98 LcStTestLocked1, 99 LcStTestLocked2, 100 LcStTestLocked3, 101 LcStTestLocked4, 102 LcStTestLocked5, 103 LcStTestLocked6: begin 104 1/1 lc_raw_test_rma = On; Tests: T1 T2 T3  105 end 106 /////////////////////////////////////////////////////////////////// 107 // Enable DFT and debug functionality, including the CPU in the 108 // test unlocked states. 109 LcStTestUnlocked0, 110 LcStTestUnlocked1, 111 LcStTestUnlocked2, 112 LcStTestUnlocked3, 113 LcStTestUnlocked4, 114 LcStTestUnlocked5, 115 LcStTestUnlocked6: begin 116 1/1 lc_raw_test_rma = On; Tests: T1 T3 T4  117 1/1 lc_dft_en = On; Tests: T1 T3 T4  118 1/1 lc_nvm_debug_en = On; Tests: T1 T3 T4  119 1/1 lc_hw_debug_en = On; Tests: T1 T3 T4  120 1/1 lc_cpu_en = On; Tests: T1 T3 T4  121 1/1 lc_iso_part_sw_wr_en = On; Tests: T1 T3 T4  122 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivTestUnlocked; Tests: T1 T3 T4  123 end 124 /////////////////////////////////////////////////////////////////// 125 // This is the last TEST_UNLOCKED state. The same feature set is enabled 126 // as in the other TEST_UNLOCKED states above, except for NVM debug en, 127 // which is disabled in this state. 128 LcStTestUnlocked7: begin 129 1/1 lc_raw_test_rma = On; Tests: T18 T22 T33  130 1/1 lc_dft_en = On; Tests: T18 T22 T33  131 1/1 lc_hw_debug_en = On; Tests: T18 T22 T33  132 1/1 lc_cpu_en = On; Tests: T18 T22 T33  133 1/1 lc_iso_part_sw_wr_en = On; Tests: T18 T22 T33  134 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivTestUnlocked; Tests: T18 T22 T33  135 end 136 /////////////////////////////////////////////////////////////////// 137 // Enable production functions 138 LcStProd, 139 LcStProdEnd: begin 140 1/1 lc_cpu_en = On; Tests: T17 T18 T22  141 1/1 lc_keymgr_en = On; Tests: T17 T18 T22  142 1/1 lc_owner_seed_sw_rw_en = On; Tests: T17 T18 T22  143 1/1 lc_iso_part_sw_wr_en = On; Tests: T17 T18 T22  144 1/1 lc_iso_part_sw_rd_en = On; Tests: T17 T18 T22  145 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivProduction; Tests: T17 T18 T22  146 // Only allow provisioning if the device has not yet been personalized. 147 // If secrets_valid_i is set to ON, we output OFF. 148 // Note that we can convert ON to OFF with a bitwise inversion due to the encoding. 149 1/1 lc_creator_seed_sw_rw_en = lc_tx_t'(~secrets_valid_i); Tests: T17 T18 T22  150 // Only allow hardware to consume the seeds once personalized. 151 // If secrets_valid_i is set to ON, we output ON. 152 1/1 lc_seed_hw_rd_en = secrets_valid_i; Tests: T17 T18 T22  153 end 154 /////////////////////////////////////////////////////////////////// 155 // Similar functions as PROD, with the following differences: 156 // - hardware debug functionality (CPU TAP) is enabled, 157 // - access to the isolated flash partition is disabled. 158 LcStDev: begin 159 1/1 lc_hw_debug_en = On; Tests: T3 T16 T18  160 1/1 lc_cpu_en = On; Tests: T3 T16 T18  161 1/1 lc_keymgr_en = On; Tests: T3 T16 T18  162 1/1 lc_owner_seed_sw_rw_en = On; Tests: T3 T16 T18  163 1/1 lc_iso_part_sw_wr_en = On; Tests: T3 T16 T18  164 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivDev; Tests: T3 T16 T18  165 // Only allow provisioning if the device has not yet been personalized. 166 // If secrets_valid_i is set to ON, we output OFF. 167 // Note that we can convert ON to OFF with a bitwise inversion due to the encoding. 168 1/1 lc_creator_seed_sw_rw_en = lc_tx_t'(~secrets_valid_i); Tests: T3 T16 T18  169 // Only allow hardware to consume the seeds once personalized. 170 // If secrets_valid_i is set to ON, we output ON. 171 1/1 lc_seed_hw_rd_en = secrets_valid_i; Tests: T3 T16 T18  172 end 173 /////////////////////////////////////////////////////////////////// 174 // Enable all test and production functions. 175 LcStRma: begin 176 1/1 lc_raw_test_rma = On; Tests: T18 T22 T33  177 1/1 lc_dft_en = On; Tests: T18 T22 T33  178 1/1 lc_nvm_debug_en = On; Tests: T18 T22 T33  179 1/1 lc_hw_debug_en = On; Tests: T18 T22 T33  180 1/1 lc_cpu_en = On; Tests: T18 T22 T33  181 1/1 lc_keymgr_en = On; Tests: T18 T22 T33  182 1/1 lc_creator_seed_sw_rw_en = On; Tests: T18 T22 T33  183 1/1 lc_owner_seed_sw_rw_en = On; Tests: T18 T22 T33  184 1/1 lc_iso_part_sw_wr_en = On; Tests: T18 T22 T33  185 1/1 lc_iso_part_sw_rd_en = On; Tests: T18 T22 T33  186 1/1 lc_seed_hw_rd_en = On; Tests: T18 T22 T33  187 1/1 lc_keymgr_div_d = RndCnstLcKeymgrDivRma; Tests: T18 T22 T33  188 end 189 /////////////////////////////////////////////////////////////////// 190 // Invalid or scrapped life cycle state, make sure the escalation 191 // signal is also asserted in this case. 192 default: begin 193 lc_escalate_en = On; 194 end 195 endcase // lc_state_i 196 end else begin 197 0/1 ==> lc_escalate_en = On; 198 end 199 end 200 /////////////////////////////////////////////////////////////////// 201 // Post-transition state. Behaves similarly to the virtual scrap 202 // states below, with the exception that escalate_en is NOT asserted, 203 // since that could trigger unwanted alerts / escalations and system resets. 204 1/1 PostTransSt: ; Tests: T1 T2 T3  205 /////////////////////////////////////////////////////////////////// 206 // Virtual scrap states, make sure the escalation signal is 207 // also asserted in this case. 208 ScrapSt, 209 EscalateSt, 210 InvalidSt: begin 211 1/1 lc_escalate_en = On; Tests: T3 T4 T18  212 end 213 default: begin 214 lc_escalate_en = On; 215 end 216 endcase // fsm_state_i 217 end 218 219 ///////////////////////////////// 220 // Control signal output flops // 221 ///////////////////////////////// 222 223 prim_lc_sender u_prim_lc_sender_raw_test_rma ( 224 .clk_i, 225 .rst_ni, 226 .lc_en_i(lc_raw_test_rma), 227 .lc_en_o(lc_raw_test_rma_o) 228 ); 229 prim_lc_sender u_prim_lc_sender_dft_en ( 230 .clk_i, 231 .rst_ni, 232 .lc_en_i(lc_dft_en), 233 .lc_en_o(lc_dft_en_o) 234 ); 235 prim_lc_sender u_prim_lc_sender_nvm_debug_en ( 236 .clk_i, 237 .rst_ni, 238 .lc_en_i(lc_nvm_debug_en), 239 .lc_en_o(lc_nvm_debug_en_o) 240 ); 241 prim_lc_sender u_prim_lc_sender_hw_debug_en ( 242 .clk_i, 243 .rst_ni, 244 .lc_en_i(lc_hw_debug_en), 245 .lc_en_o(lc_hw_debug_en_o) 246 ); 247 prim_lc_sender u_prim_lc_sender_cpu_en ( 248 .clk_i, 249 .rst_ni, 250 .lc_en_i(lc_cpu_en), 251 .lc_en_o(lc_cpu_en_o) 252 ); 253 prim_lc_sender u_prim_lc_sender_creator_seed_sw_rw_en ( 254 .clk_i, 255 .rst_ni, 256 .lc_en_i(lc_creator_seed_sw_rw_en), 257 .lc_en_o(lc_creator_seed_sw_rw_en_o) 258 ); 259 prim_lc_sender u_prim_lc_sender_owner_seed_sw_rw_en ( 260 .clk_i, 261 .rst_ni, 262 .lc_en_i(lc_owner_seed_sw_rw_en), 263 .lc_en_o(lc_owner_seed_sw_rw_en_o) 264 ); 265 prim_lc_sender u_prim_lc_sender_iso_part_sw_rd_en ( 266 .clk_i, 267 .rst_ni, 268 .lc_en_i(lc_iso_part_sw_rd_en), 269 .lc_en_o(lc_iso_part_sw_rd_en_o) 270 ); 271 prim_lc_sender u_prim_lc_sender_iso_part_sw_wr_en ( 272 .clk_i, 273 .rst_ni, 274 .lc_en_i(lc_iso_part_sw_wr_en), 275 .lc_en_o(lc_iso_part_sw_wr_en_o) 276 ); 277 prim_lc_sender u_prim_lc_sender_seed_hw_rd_en ( 278 .clk_i, 279 .rst_ni, 280 .lc_en_i(lc_seed_hw_rd_en), 281 .lc_en_o(lc_seed_hw_rd_en_o) 282 ); 283 prim_lc_sender u_prim_lc_sender_keymgr_en ( 284 .clk_i, 285 .rst_ni, 286 .lc_en_i(lc_keymgr_en), 287 .lc_en_o(lc_keymgr_en_o) 288 ); 289 prim_lc_sender u_prim_lc_sender_escalate_en ( 290 .clk_i, 291 .rst_ni, 292 .lc_en_i(lc_escalate_en), 293 .lc_en_o(lc_escalate_en_o) 294 ); 295 296 1/1 assign lc_keymgr_div_o = lc_keymgr_div_q; Tests: T1 T2 T3 

Branch Coverage for Module : lc_ctrl_signal_decode
Line No.TotalCoveredPercent
Branches 12 11 91.67
CASE 76 12 11 91.67


76 unique case (fsm_state_i) -1- 77 /////////////////////////////////////////////////////////////////// 78 // Don't broadcast anything in this state. 79 ResetSt: ; ==> 80 /////////////////////////////////////////////////////////////////// 81 // Broadcasting of most signals is only enabled during the following life cycle states. 82 IdleSt, 83 ClkMuxSt, 84 CntIncrSt, 85 CntProgSt, 86 TransCheckSt, 87 FlashRmaSt, 88 TokenHashSt, 89 TokenCheck0St, 90 TokenCheck1St, 91 TransProgSt: begin 92 if (lc_state_valid_i) begin -2- 93 unique case (lc_state_i) -3- 94 /////////////////////////////////////////////////////////////////// 95 // Only enable life cycle TAP register for OTP test mechanisms. 96 LcStRaw, 97 LcStTestLocked0, 98 LcStTestLocked1, 99 LcStTestLocked2, 100 LcStTestLocked3, 101 LcStTestLocked4, 102 LcStTestLocked5, 103 LcStTestLocked6: begin 104 lc_raw_test_rma = On; ==> 105 end 106 /////////////////////////////////////////////////////////////////// 107 // Enable DFT and debug functionality, including the CPU in the 108 // test unlocked states. 109 LcStTestUnlocked0, 110 LcStTestUnlocked1, 111 LcStTestUnlocked2, 112 LcStTestUnlocked3, 113 LcStTestUnlocked4, 114 LcStTestUnlocked5, 115 LcStTestUnlocked6: begin 116 lc_raw_test_rma = On; ==> 117 lc_dft_en = On; 118 lc_nvm_debug_en = On; 119 lc_hw_debug_en = On; 120 lc_cpu_en = On; 121 lc_iso_part_sw_wr_en = On; 122 lc_keymgr_div_d = RndCnstLcKeymgrDivTestUnlocked; 123 end 124 /////////////////////////////////////////////////////////////////// 125 // This is the last TEST_UNLOCKED state. The same feature set is enabled 126 // as in the other TEST_UNLOCKED states above, except for NVM debug en, 127 // which is disabled in this state. 128 LcStTestUnlocked7: begin 129 lc_raw_test_rma = On; ==> 130 lc_dft_en = On; 131 lc_hw_debug_en = On; 132 lc_cpu_en = On; 133 lc_iso_part_sw_wr_en = On; 134 lc_keymgr_div_d = RndCnstLcKeymgrDivTestUnlocked; 135 end 136 /////////////////////////////////////////////////////////////////// 137 // Enable production functions 138 LcStProd, 139 LcStProdEnd: begin 140 lc_cpu_en = On; ==> 141 lc_keymgr_en = On; 142 lc_owner_seed_sw_rw_en = On; 143 lc_iso_part_sw_wr_en = On; 144 lc_iso_part_sw_rd_en = On; 145 lc_keymgr_div_d = RndCnstLcKeymgrDivProduction; 146 // Only allow provisioning if the device has not yet been personalized. 147 // If secrets_valid_i is set to ON, we output OFF. 148 // Note that we can convert ON to OFF with a bitwise inversion due to the encoding. 149 lc_creator_seed_sw_rw_en = lc_tx_t'(~secrets_valid_i); 150 // Only allow hardware to consume the seeds once personalized. 151 // If secrets_valid_i is set to ON, we output ON. 152 lc_seed_hw_rd_en = secrets_valid_i; 153 end 154 /////////////////////////////////////////////////////////////////// 155 // Similar functions as PROD, with the following differences: 156 // - hardware debug functionality (CPU TAP) is enabled, 157 // - access to the isolated flash partition is disabled. 158 LcStDev: begin 159 lc_hw_debug_en = On; ==> 160 lc_cpu_en = On; 161 lc_keymgr_en = On; 162 lc_owner_seed_sw_rw_en = On; 163 lc_iso_part_sw_wr_en = On; 164 lc_keymgr_div_d = RndCnstLcKeymgrDivDev; 165 // Only allow provisioning if the device has not yet been personalized. 166 // If secrets_valid_i is set to ON, we output OFF. 167 // Note that we can convert ON to OFF with a bitwise inversion due to the encoding. 168 lc_creator_seed_sw_rw_en = lc_tx_t'(~secrets_valid_i); 169 // Only allow hardware to consume the seeds once personalized. 170 // If secrets_valid_i is set to ON, we output ON. 171 lc_seed_hw_rd_en = secrets_valid_i; 172 end 173 /////////////////////////////////////////////////////////////////// 174 // Enable all test and production functions. 175 LcStRma: begin 176 lc_raw_test_rma = On; ==> 177 lc_dft_en = On; 178 lc_nvm_debug_en = On; 179 lc_hw_debug_en = On; 180 lc_cpu_en = On; 181 lc_keymgr_en = On; 182 lc_creator_seed_sw_rw_en = On; 183 lc_owner_seed_sw_rw_en = On; 184 lc_iso_part_sw_wr_en = On; 185 lc_iso_part_sw_rd_en = On; 186 lc_seed_hw_rd_en = On; 187 lc_keymgr_div_d = RndCnstLcKeymgrDivRma; 188 end 189 /////////////////////////////////////////////////////////////////// 190 // Invalid or scrapped life cycle state, make sure the escalation 191 // signal is also asserted in this case. 192 default: begin 193 lc_escalate_en = On; ==> 194 end 195 endcase // lc_state_i 196 end else begin 197 lc_escalate_en = On; ==> 198 end 199 end 200 /////////////////////////////////////////////////////////////////// 201 // Post-transition state. Behaves similarly to the virtual scrap 202 // states below, with the exception that escalate_en is NOT asserted, 203 // since that could trigger unwanted alerts / escalations and system resets. 204 PostTransSt: ; ==> 205 /////////////////////////////////////////////////////////////////// 206 // Virtual scrap states, make sure the escalation signal is 207 // also asserted in this case. 208 ScrapSt, 209 EscalateSt, 210 InvalidSt: begin 211 lc_escalate_en = On; ==> 212 end 213 default: begin 214 lc_escalate_en = On; ==>

Branches:
-1--2--3-StatusTests
ResetSt - - Covered T1,T2,T3
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 CASEITEM-1: LcStRaw LcStTestLocked0 LcStTestLocked1 LcStTestLocked2 LcStTestLocked3 LcStTestLocked4 LcStTestLocked5 LcStTestLocked6 Covered T1,T2,T3
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 CASEITEM-2: LcStTestUnlocked0 LcStTestUnlocked1 LcStTestUnlocked2 LcStTestUnlocked3 LcStTestUnlocked4 LcStTestUnlocked5 LcStTestUnlocked6 Covered T1,T3,T4
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 LcStTestUnlocked7 Covered T18,T22,T33
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 LcStProd LcStProdEnd Covered T17,T18,T22
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 LcStDev Covered T3,T16,T18
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 LcStRma Covered T18,T22,T33
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 1 default Covered T4,T33,T24
CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt 0 - Not Covered
PostTransSt - - Covered T1,T2,T3
ScrapSt EscalateSt InvalidSt - - Covered T3,T4,T18
default - - Covered T33,T24,T35


Assert Coverage for Module : lc_ctrl_signal_decode
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 7 7 100.00 7 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 7 7 100.00 7 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
FsmInScrap_A 56065535 9912274 0 0
LcKeymgrDivUnique0_A 815 815 0 0
LcKeymgrDivUnique1_A 815 815 0 0
LcKeymgrDivUnique2_A 815 815 0 0
LcKeymgrDivUnique3_A 815 815 0 0
SignalsAreOffWhenNotEnabled_A 56065535 899592 0 0
StateInScrap_A 56065535 3656 0 0


FsmInScrap_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 56065535 9912274 0 0
T3 5129 1299 0 0
T4 7897 1932 0 0
T5 11035 0 0 0
T13 625 0 0 0
T14 1245 0 0 0
T15 1017 0 0 0
T16 2694 0 0 0
T17 903 0 0 0
T18 33446 1000 0 0
T22 0 2621 0 0
T24 0 1323 0 0
T25 1666 0 0 0
T27 0 380 0 0
T29 0 4351 0 0
T31 0 17785 0 0
T33 0 2767 0 0
T55 0 1251 0 0

LcKeymgrDivUnique0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 815 815 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0

LcKeymgrDivUnique1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 815 815 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0

LcKeymgrDivUnique2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 815 815 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0

LcKeymgrDivUnique3_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 815 815 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0

SignalsAreOffWhenNotEnabled_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 56065535 899592 0 0
T1 1933 2 0 0
T2 1397 1 0 0
T3 5129 10 0 0
T4 7897 13 0 0
T13 625 1 0 0
T14 1245 1 0 0
T15 1017 1 0 0
T16 2694 1 0 0
T17 903 1 0 0
T18 33446 75 0 0

StateInScrap_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 56065535 3656 0 0
T4 7897 2 0 0
T5 11035 0 0 0
T13 625 0 0 0
T14 1245 0 0 0
T15 1017 0 0 0
T16 2694 0 0 0
T17 903 0 0 0
T18 33446 0 0 0
T22 9822 0 0 0
T24 0 1 0 0
T25 1666 0 0 0
T27 0 1 0 0
T33 0 11 0 0
T35 0 3 0 0
T46 0 26 0 0
T48 0 2 0 0
T49 0 1 0 0
T68 0 1 0 0
T97 0 2 0 0

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