Line Coverage for Module : 
lc_ctrl_signal_decode
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 63 | 62 | 98.41 | 
| ALWAYS | 60 | 62 | 61 | 98.39 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.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 T2 T3 
117        1/1                        lc_dft_en            = On;
           Tests:       T1 T2 T3 
118        1/1                        lc_nvm_debug_en      = On;
           Tests:       T1 T2 T3 
119        1/1                        lc_hw_debug_en       = On;
           Tests:       T1 T2 T3 
120        1/1                        lc_cpu_en            = On;
           Tests:       T1 T2 T3 
121        1/1                        lc_iso_part_sw_wr_en = On;
           Tests:       T1 T2 T3 
122        1/1                        lc_keymgr_div_d      = RndCnstLcKeymgrDivTestUnlocked;
           Tests:       T1 T2 T3 
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:       T7 T14 T15 
130        1/1                        lc_dft_en            = On;
           Tests:       T7 T14 T15 
131        1/1                        lc_hw_debug_en       = On;
           Tests:       T7 T14 T15 
132        1/1                        lc_cpu_en            = On;
           Tests:       T7 T14 T15 
133        1/1                        lc_iso_part_sw_wr_en = On;
           Tests:       T7 T14 T15 
134        1/1                        lc_keymgr_div_d      = RndCnstLcKeymgrDivTestUnlocked;
           Tests:       T7 T14 T15 
135                                 end
136                                 ///////////////////////////////////////////////////////////////////
137                                 // Enable production functions
138                                 LcStProd,
139                                 LcStProdEnd: begin
140        1/1                        lc_cpu_en              = On;
           Tests:       T2 T4 T14 
141        1/1                        lc_keymgr_en           = On;
           Tests:       T2 T4 T14 
142        1/1                        lc_owner_seed_sw_rw_en = On;
           Tests:       T2 T4 T14 
143        1/1                        lc_iso_part_sw_wr_en   = On;
           Tests:       T2 T4 T14 
144        1/1                        lc_iso_part_sw_rd_en   = On;
           Tests:       T2 T4 T14 
145        1/1                        lc_keymgr_div_d        = RndCnstLcKeymgrDivProduction;
           Tests:       T2 T4 T14 
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:       T2 T4 T14 
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:       T2 T4 T14 
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:       T2 T14 T15 
160        1/1                        lc_cpu_en              = On;
           Tests:       T2 T14 T15 
161        1/1                        lc_keymgr_en           = On;
           Tests:       T2 T14 T15 
162        1/1                        lc_owner_seed_sw_rw_en = On;
           Tests:       T2 T14 T15 
163        1/1                        lc_iso_part_sw_wr_en   = On;
           Tests:       T2 T14 T15 
164        1/1                        lc_keymgr_div_d        = RndCnstLcKeymgrDivDev;
           Tests:       T2 T14 T15 
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:       T2 T14 T15 
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:       T2 T14 T15 
172                                 end
173                                 ///////////////////////////////////////////////////////////////////
174                                 // Enable all test and production functions.
175                                 LcStRma: begin
176        1/1                        lc_raw_test_rma          = On;
           Tests:       T2 T3 T4 
177        1/1                        lc_dft_en                = On;
           Tests:       T2 T3 T4 
178        1/1                        lc_nvm_debug_en          = On;
           Tests:       T2 T3 T4 
179        1/1                        lc_hw_debug_en           = On;
           Tests:       T2 T3 T4 
180        1/1                        lc_cpu_en                = On;
           Tests:       T2 T3 T4 
181        1/1                        lc_keymgr_en             = On;
           Tests:       T2 T3 T4 
182        1/1                        lc_creator_seed_sw_rw_en = On;
           Tests:       T2 T3 T4 
183        1/1                        lc_owner_seed_sw_rw_en   = On;
           Tests:       T2 T3 T4 
184        1/1                        lc_iso_part_sw_wr_en     = On;
           Tests:       T2 T3 T4 
185        1/1                        lc_iso_part_sw_rd_en     = On;
           Tests:       T2 T3 T4 
186        1/1                        lc_seed_hw_rd_en         = On;
           Tests:       T2 T3 T4 
187        1/1                        lc_keymgr_div_d          = RndCnstLcKeymgrDivRma;
           Tests:       T2 T3 T4 
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:       T2 T3 T4 
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. | Total | Covered | Percent | 
| 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- | Status | Tests | 
| 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,T2,T3 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
1 | 
LcStTestUnlocked7  | 
Covered | 
T7,T14,T15 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
1 | 
LcStProd LcStProdEnd  | 
Covered | 
T2,T4,T14 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
1 | 
LcStDev  | 
Covered | 
T2,T14,T15 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
1 | 
LcStRma  | 
Covered | 
T2,T3,T4 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
1 | 
default | 
Covered | 
T2,T3,T7 | 
| CASEITEM-2: IdleSt ClkMuxSt CntIncrSt CntProgSt TransCheckSt FlashRmaSt TokenHashSt TokenCheck0St TokenCheck1St TransProgSt  | 
0 | 
- | 
Not Covered | 
 | 
| PostTransSt  | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| ScrapSt EscalateSt InvalidSt  | 
- | 
- | 
Covered | 
T2,T3,T4 | 
| default | 
- | 
- | 
Covered | 
T3,T44,T60 | 
Assert Coverage for Module : 
lc_ctrl_signal_decode
Assertion Details
FsmInScrap_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
61303763 | 
11544808 | 
0 | 
0 | 
| T2 | 
7663 | 
40 | 
0 | 
0 | 
| T3 | 
13655 | 
1019 | 
0 | 
0 | 
| T4 | 
1433 | 
140 | 
0 | 
0 | 
| T5 | 
6685 | 
532 | 
0 | 
0 | 
| T6 | 
14558 | 
0 | 
0 | 
0 | 
| T7 | 
26437 | 
376 | 
0 | 
0 | 
| T11 | 
971 | 
0 | 
0 | 
0 | 
| T12 | 
1322 | 
0 | 
0 | 
0 | 
| T13 | 
1549 | 
0 | 
0 | 
0 | 
| T14 | 
32104 | 
0 | 
0 | 
0 | 
| T15 | 
0 | 
972 | 
0 | 
0 | 
| T16 | 
0 | 
14 | 
0 | 
0 | 
| T18 | 
0 | 
18045 | 
0 | 
0 | 
| T33 | 
0 | 
2233 | 
0 | 
0 | 
| T78 | 
0 | 
894 | 
0 | 
0 | 
LcKeymgrDivUnique0_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
816 | 
816 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
LcKeymgrDivUnique1_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
816 | 
816 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
LcKeymgrDivUnique2_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
816 | 
816 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
LcKeymgrDivUnique3_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
816 | 
816 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
SignalsAreOffWhenNotEnabled_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
61303763 | 
1066197 | 
0 | 
0 | 
| T1 | 
1103 | 
1 | 
0 | 
0 | 
| T2 | 
7663 | 
19 | 
0 | 
0 | 
| T3 | 
13655 | 
120 | 
0 | 
0 | 
| T4 | 
1433 | 
2 | 
0 | 
0 | 
| T5 | 
6685 | 
2 | 
0 | 
0 | 
| T6 | 
14558 | 
1 | 
0 | 
0 | 
| T7 | 
26437 | 
16 | 
0 | 
0 | 
| T11 | 
971 | 
1 | 
0 | 
0 | 
| T12 | 
1322 | 
1 | 
0 | 
0 | 
| T13 | 
1549 | 
1 | 
0 | 
0 | 
StateInScrap_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
61303763 | 
4085 | 
0 | 
0 | 
| T2 | 
7663 | 
1 | 
0 | 
0 | 
| T3 | 
13655 | 
1 | 
0 | 
0 | 
| T4 | 
1433 | 
0 | 
0 | 
0 | 
| T5 | 
6685 | 
0 | 
0 | 
0 | 
| T6 | 
14558 | 
0 | 
0 | 
0 | 
| T7 | 
26437 | 
1 | 
0 | 
0 | 
| T11 | 
971 | 
0 | 
0 | 
0 | 
| T12 | 
1322 | 
0 | 
0 | 
0 | 
| T13 | 
1549 | 
0 | 
0 | 
0 | 
| T14 | 
32104 | 
0 | 
0 | 
0 | 
| T16 | 
0 | 
1 | 
0 | 
0 | 
| T18 | 
0 | 
1 | 
0 | 
0 | 
| T21 | 
0 | 
3 | 
0 | 
0 | 
| T44 | 
0 | 
22 | 
0 | 
0 | 
| T45 | 
0 | 
1 | 
0 | 
0 | 
| T60 | 
0 | 
11 | 
0 | 
0 | 
| T78 | 
0 | 
1 | 
0 | 
0 |