Line Coverage for Module :
keymgr_ctrl
| Line No. | Total | Covered | Percent |
TOTAL | | 194 | 194 | 100.00 |
CONT_ASSIGN | 150 | 1 | 1 | 100.00 |
CONT_ASSIGN | 151 | 1 | 1 | 100.00 |
CONT_ASSIGN | 152 | 1 | 1 | 100.00 |
CONT_ASSIGN | 153 | 1 | 1 | 100.00 |
CONT_ASSIGN | 155 | 1 | 1 | 100.00 |
CONT_ASSIGN | 165 | 1 | 1 | 100.00 |
CONT_ASSIGN | 166 | 1 | 1 | 100.00 |
CONT_ASSIGN | 169 | 1 | 1 | 100.00 |
CONT_ASSIGN | 185 | 1 | 1 | 100.00 |
CONT_ASSIGN | 186 | 1 | 1 | 100.00 |
CONT_ASSIGN | 187 | 1 | 1 | 100.00 |
CONT_ASSIGN | 188 | 1 | 1 | 100.00 |
CONT_ASSIGN | 202 | 1 | 1 | 100.00 |
CONT_ASSIGN | 207 | 1 | 1 | 100.00 |
CONT_ASSIGN | 213 | 1 | 1 | 100.00 |
CONT_ASSIGN | 215 | 1 | 1 | 100.00 |
CONT_ASSIGN | 230 | 1 | 1 | 100.00 |
CONT_ASSIGN | 243 | 1 | 1 | 100.00 |
ALWAYS | 248 | 3 | 3 | 100.00 |
CONT_ASSIGN | 255 | 1 | 1 | 100.00 |
ALWAYS | 261 | 3 | 3 | 100.00 |
ALWAYS | 264 | 3 | 3 | 100.00 |
CONT_ASSIGN | 275 | 1 | 1 | 100.00 |
CONT_ASSIGN | 277 | 1 | 1 | 100.00 |
CONT_ASSIGN | 281 | 1 | 1 | 100.00 |
CONT_ASSIGN | 281 | 1 | 1 | 100.00 |
CONT_ASSIGN | 288 | 1 | 1 | 100.00 |
ALWAYS | 290 | 7 | 7 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 316 | 1 | 1 | 100.00 |
CONT_ASSIGN | 323 | 1 | 1 | 100.00 |
CONT_ASSIGN | 346 | 1 | 1 | 100.00 |
ALWAYS | 349 | 21 | 21 | 100.00 |
CONT_ASSIGN | 433 | 1 | 1 | 100.00 |
CONT_ASSIGN | 444 | 1 | 1 | 100.00 |
CONT_ASSIGN | 445 | 1 | 1 | 100.00 |
CONT_ASSIGN | 451 | 1 | 1 | 100.00 |
ALWAYS | 455 | 79 | 79 | 100.00 |
ALWAYS | 681 | 4 | 4 | 100.00 |
ALWAYS | 689 | 12 | 12 | 100.00 |
ALWAYS | 725 | 5 | 5 | 100.00 |
CONT_ASSIGN | 763 | 1 | 1 | 100.00 |
CONT_ASSIGN | 769 | 1 | 1 | 100.00 |
CONT_ASSIGN | 800 | 1 | 1 | 100.00 |
ALWAYS | 808 | 3 | 3 | 100.00 |
CONT_ASSIGN | 818 | 1 | 1 | 100.00 |
ROUTINE | 865 | 1 | 1 | 100.00 |
ALWAYS | 907 | 3 | 3 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv' or '../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
150 |
1 |
1 |
151 |
1 |
1 |
152 |
1 |
1 |
153 |
1 |
1 |
155 |
1 |
1 |
165 |
1 |
1 |
166 |
1 |
1 |
169 |
1 |
1 |
185 |
1 |
1 |
186 |
1 |
1 |
187 |
1 |
1 |
188 |
1 |
1 |
202 |
1 |
1 |
207 |
1 |
1 |
213 |
1 |
1 |
215 |
1 |
1 |
230 |
1 |
1 |
243 |
1 |
1 |
248 |
1 |
1 |
249 |
1 |
1 |
251 |
1 |
1 |
255 |
1 |
1 |
261 |
3 |
3 |
264 |
1 |
1 |
265 |
1 |
1 |
267 |
1 |
1 |
275 |
1 |
1 |
277 |
1 |
1 |
281 |
2 |
2 |
288 |
1 |
1 |
290 |
1 |
1 |
291 |
1 |
1 |
292 |
1 |
1 |
294 |
1 |
1 |
295 |
1 |
1 |
296 |
1 |
1 |
297 |
1 |
1 |
316 |
16 |
16 |
323 |
1 |
1 |
346 |
1 |
1 |
349 |
1 |
1 |
350 |
1 |
1 |
351 |
1 |
1 |
355 |
1 |
1 |
357 |
1 |
1 |
358 |
1 |
1 |
361 |
1 |
1 |
367 |
1 |
1 |
368 |
1 |
1 |
369 |
1 |
1 |
370 |
1 |
1 |
371 |
1 |
1 |
373 |
|
unreachable |
375 |
|
unreachable |
380 |
1 |
1 |
381 |
1 |
1 |
382 |
1 |
1 |
388 |
1 |
1 |
389 |
1 |
1 |
393 |
1 |
1 |
394 |
1 |
1 |
395 |
1 |
1 |
396 |
1 |
1 |
433 |
1 |
1 |
444 |
1 |
1 |
445 |
1 |
1 |
451 |
1 |
1 |
455 |
1 |
1 |
458 |
1 |
1 |
459 |
1 |
1 |
460 |
1 |
1 |
463 |
1 |
1 |
466 |
1 |
1 |
469 |
1 |
1 |
472 |
1 |
1 |
475 |
1 |
1 |
478 |
1 |
1 |
481 |
1 |
1 |
484 |
1 |
1 |
487 |
1 |
1 |
491 |
1 |
1 |
493 |
1 |
1 |
496 |
1 |
1 |
500 |
1 |
1 |
504 |
1 |
1 |
507 |
1 |
1 |
508 |
1 |
1 |
509 |
1 |
1 |
510 |
1 |
1 |
|
|
|
MISSING_ELSE |
516 |
1 |
1 |
517 |
1 |
1 |
519 |
1 |
1 |
520 |
1 |
1 |
|
|
|
MISSING_ELSE |
526 |
1 |
1 |
527 |
1 |
1 |
532 |
1 |
1 |
533 |
|
unreachable |
534 |
|
unreachable |
|
|
|
MISSING_ELSE |
540 |
1 |
1 |
541 |
1 |
1 |
542 |
1 |
1 |
549 |
1 |
1 |
552 |
1 |
1 |
553 |
1 |
1 |
555 |
1 |
1 |
556 |
1 |
1 |
557 |
1 |
1 |
558 |
1 |
1 |
559 |
1 |
1 |
560 |
1 |
1 |
561 |
1 |
1 |
|
|
|
MISSING_ELSE |
567 |
1 |
1 |
572 |
1 |
1 |
575 |
1 |
1 |
576 |
1 |
1 |
577 |
1 |
1 |
578 |
1 |
1 |
579 |
1 |
1 |
580 |
1 |
1 |
581 |
1 |
1 |
|
|
|
MISSING_ELSE |
587 |
1 |
1 |
592 |
1 |
1 |
595 |
1 |
1 |
596 |
1 |
1 |
597 |
1 |
1 |
598 |
1 |
1 |
599 |
1 |
1 |
600 |
1 |
1 |
601 |
1 |
1 |
|
|
|
MISSING_ELSE |
608 |
1 |
1 |
613 |
1 |
1 |
615 |
1 |
1 |
616 |
1 |
1 |
617 |
1 |
1 |
618 |
1 |
1 |
619 |
1 |
1 |
|
|
|
MISSING_ELSE |
628 |
1 |
1 |
630 |
1 |
1 |
631 |
1 |
1 |
640 |
1 |
1 |
641 |
1 |
1 |
642 |
1 |
1 |
|
|
|
MISSING_ELSE |
653 |
1 |
1 |
654 |
1 |
1 |
656 |
1 |
1 |
657 |
1 |
1 |
|
|
|
MISSING_ELSE |
662 |
1 |
1 |
663 |
1 |
1 |
681 |
1 |
1 |
682 |
1 |
1 |
683 |
1 |
1 |
684 |
1 |
1 |
|
|
|
MISSING_ELSE |
689 |
1 |
1 |
690 |
1 |
1 |
692 |
1 |
1 |
694 |
1 |
1 |
697 |
1 |
1 |
700 |
1 |
1 |
703 |
1 |
1 |
706 |
1 |
1 |
709 |
1 |
1 |
712 |
1 |
1 |
713 |
1 |
1 |
717 |
1 |
1 |
725 |
1 |
1 |
726 |
1 |
1 |
730 |
1 |
1 |
731 |
1 |
1 |
732 |
1 |
1 |
|
|
|
MISSING_ELSE |
763 |
1 |
1 |
769 |
1 |
1 |
800 |
1 |
1 |
808 |
1 |
1 |
809 |
1 |
1 |
811 |
1 |
1 |
818 |
1 |
1 |
865 |
1 |
1 |
907 |
3 |
3 |
Cond Coverage for Module :
keymgr_ctrl
| Total | Covered | Percent |
Conditions | 212 | 208 | 98.11 |
Logical | 212 | 208 | 98.11 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 150
EXPRESSION (op_i == OpAdvance)
---------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 151
EXPRESSION (op_i == OpGenId)
--------1--------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 152
EXPRESSION (op_i == OpGenSwOut)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T4,T15,T5 |
LINE 153
EXPRESSION (op_i == OpGenHwOut)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 155
EXPRESSION (gen_id_op | gen_sw_op | gen_hw_op)
----1---- ----2---- ----3----
-1- | -2- | -3- | Status | Tests |
0 | 0 | 0 | Covered | T1,T2,T3 |
0 | 0 | 1 | Covered | T1,T2,T3 |
0 | 1 | 0 | Covered | T4,T15,T5 |
1 | 0 | 0 | Covered | T1,T2,T3 |
LINE 165
EXPRESSION (op_start_i & adv_op & en_i)
-----1---- ---2-- --3-
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T1,T2,T3 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T91,T119,T112 |
1 | 1 | 1 | Covered | T1,T2,T3 |
LINE 166
EXPRESSION (op_start_i & gen_hw_op & en_i)
-----1---- ----2---- --3-
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T1,T2,T3 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T8,T9 |
1 | 1 | 1 | Covered | T1,T2,T3 |
LINE 169
EXPRESSION ((op_start_i & dis_op) | ((!en_i)))
----------1---------- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T5,T25,T68 |
LINE 169
SUB-EXPRESSION (op_start_i & dis_op)
-----1---- ---2--
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T25,T68 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T5,T25,T68 |
LINE 185
EXPRESSION (op_req & adv_op)
---1-- ---2--
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 186
EXPRESSION (op_req & dis_op)
---1-- ---2--
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T25,T68 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T5,T25,T68 |
LINE 187
EXPRESSION (op_req & gen_id_op)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T4,T5,T6 |
LINE 188
EXPRESSION (op_req & (gen_sw_op | gen_hw_op))
---1-- -----------2-----------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 188
SUB-EXPRESSION (gen_sw_op | gen_hw_op)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T4,T15,T5 |
LINE 202
EXPRESSION (adv_req & op_ack & ( ~ (op_err | op_fault_err) ))
---1--- ---2-- --------------3--------------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T1,T2,T3 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T1,T2,T3 |
1 | 1 | 1 | Covered | T1,T2,T3 |
LINE 202
SUB-EXPRESSION (op_err | op_fault_err)
---1-- ------2-----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T12,T36,T28 |
1 | 0 | Covered | T1,T2,T3 |
LINE 230
EXPRESSION (wipe_req ? KeyUpdateWipe : (random_req ? KeyUpdateRandom : (init_o ? KeyUpdateRoot : op_update_sel)))
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T15,T12,T25 |
LINE 230
SUB-EXPRESSION (random_req ? KeyUpdateRandom : (init_o ? KeyUpdateRoot : op_update_sel))
-----1----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 230
SUB-EXPRESSION (init_o ? KeyUpdateRoot : op_update_sel)
---1--
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 243
EXPRESSION (prng_en_dis_inv_set ? 2'b11 : (prng_reseed_done_i ? ({1'b0, prng_en_dis_inv_q[1]}) : prng_en_dis_inv_q))
---------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 243
SUB-EXPRESSION (prng_reseed_done_i ? ({1'b0, prng_en_dis_inv_q[1]}) : prng_en_dis_inv_q)
---------1--------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 255
EXPRESSION (random_req | wipe_req | prng_en_dis_inv_q[0])
-----1---- ----2--- ----------3---------
-1- | -2- | -3- | Status | Tests |
0 | 0 | 0 | Covered | T1,T2,T3 |
0 | 0 | 1 | Covered | T1,T2,T3 |
0 | 1 | 0 | Covered | T15,T12,T25 |
1 | 0 | 0 | Covered | T1,T2,T3 |
LINE 277
EXPRESSION (advance_sel ? cdi_cnt : op_cdi_sel_i)
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 281
EXPRESSION (invalid_stage_sel_o ? ({EntropyRounds {entropy_i[0]}}) : key_state_q[cdi_sel_o][0])
---------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 281
EXPRESSION (invalid_stage_sel_o ? ({EntropyRounds {entropy_i[1]}}) : key_state_q[cdi_sel_o][1])
---------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 333
EXPRESSION (root_key_i.creator_root_key_share0_valid && root_key_i.creator_root_key_share1_valid)
--------------------1------------------- --------------------2-------------------
-1- | -2- | Status | Tests |
0 | 1 | Not Covered | |
1 | 0 | Not Covered | |
1 | 1 | Covered | T1,T2,T3 |
LINE 346
EXPRESSION (op_req ? cnt[0] : '0)
---1--
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 389
EXPRESSION ((adv_op || dis_op) ? kmac_data_i : key_state_q[cdi_sel_o])
---------1--------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 389
SUB-EXPRESSION (adv_op || dis_op)
---1-- ---2--
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T5,T25,T68 |
1 | 0 | Covered | T1,T2,T3 |
LINE 408
EXPRESSION (op_ack | random_ack)
---1-- -----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 408
EXPRESSION (op_update | random_req)
----1---- -----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 433
EXPRESSION (op_req ? op_ack : (init_o | invalid_op))
---1--
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 433
SUB-EXPRESSION (init_o | invalid_op)
---1-- -----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T15 |
1 | 0 | Covered | T1,T2,T3 |
LINE 444
EXPRESSION (op_ack & adv_req & ((~op_err)))
---1-- ---2--- -----3-----
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T1,T2,T3 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T1,T2,T3 |
1 | 1 | 1 | Covered | T1,T2,T3 |
LINE 445
EXPRESSION (op_ack & dis_req)
---1-- ---2---
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T25,T68 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T5,T25,T68 |
LINE 504
EXPRESSION (op_start_i & ((~advance_sel)))
-----1---- --------2-------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T17 |
LINE 532
EXPRESSION (int'(cnt) == (EntropyRounds - 1))
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Unreachable | T1,T2,T3 |
LINE 542
EXPRESSION ((en_i && root_key_valid_q) ? StCtrlInit : StCtrlWipe)
-------------1------------
-1- | Status | Tests |
0 | Covered | T15,T47,T92 |
1 | Covered | T1,T2,T3 |
LINE 542
SUB-EXPRESSION (en_i && root_key_valid_q)
--1- --------2-------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T120,T121,T122 |
1 | 0 | Covered | T15,T47,T92 |
1 | 1 | Covered | T1,T2,T3 |
LINE 552
EXPRESSION (advance_sel ? Creator : Disable)
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 553
EXPRESSION (op_start_i & ( ~ (advance_sel | disable_sel) ))
-----1---- ----------------2----------------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 553
SUB-EXPRESSION (advance_sel | disable_sel)
-----1----- -----2-----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T25,T63,T72 |
1 | 0 | Covered | T1,T2,T3 |
LINE 555
EXPRESSION (((!en_i)) || inv_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T35,T67,T59 |
1 | 0 | Covered | T25,T7,T123 |
LINE 572
EXPRESSION (disable_sel ? Disable : (advance_sel ? OwnerInt : Creator))
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T91,T7,T124 |
LINE 572
SUB-EXPRESSION (advance_sel ? OwnerInt : Creator)
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 575
EXPRESSION (((!en_i)) || inv_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T125,T126,T127 |
1 | 0 | Covered | T91,T128,T129 |
LINE 592
EXPRESSION (disable_sel ? Disable : (advance_sel ? Owner : OwnerInt))
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T5,T25,T68 |
LINE 592
SUB-EXPRESSION (advance_sel ? Owner : OwnerInt)
-----1-----
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 595
EXPRESSION (((!en_i)) || inv_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T36,T39,T42 |
1 | 0 | Covered | T128,T130,T131 |
LINE 613
EXPRESSION ((disable_sel | advance_sel) ? Disable : Owner)
-------------1-------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 613
SUB-EXPRESSION (disable_sel | advance_sel)
-----1----- -----2-----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T7,T119,T132 |
LINE 615
EXPRESSION (((!en_i)) || inv_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T37,T41,T133 |
1 | 0 | Covered | T7,T119,T87 |
LINE 617
EXPRESSION (adv_state || dis_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T132,T134,T135 |
1 | 0 | Covered | T1,T2,T3 |
LINE 656
EXPRESSION (((!en_i)) || inv_state)
----1---- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T28,T26,T27 |
1 | 0 | Covered | T65,T7,T112 |
LINE 730
EXPRESSION (((|{error_o, fault_o})) ? OpDoneFail : OpDoneSuccess)
-----------1-----------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 763
EXPRESSION ((adv_en_o & ( ~ (advance_sel | disable_sel) )) | (gen_en_o & ((~gen_op))))
-----------------------1---------------------- ------------2-----------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T18,T31,T136 |
1 | 0 | Covered | T19,T27,T32 |
LINE 763
SUB-EXPRESSION (adv_en_o & ( ~ (advance_sel | disable_sel) ))
----1--- ----------------2----------------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T19,T27,T32 |
LINE 763
SUB-EXPRESSION (advance_sel | disable_sel)
-----1----- -----2-----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 763
SUB-EXPRESSION (gen_en_o & ((~gen_op)))
----1--- -----2-----
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T18,T31,T136 |
LINE 769
EXPRESSION
Number Term
1 ((op_ack | op_update) & invalid) ? KeyUpdateKmac : (((op_ack | op_update) & op_fault_err) ? KeyUpdateWipe : (((op_ack | op_update) & disabled) ? KeyUpdateKmac : (((op_ack | op_update) & op_err) ? KeyUpdateIdle : ((op_ack | op_update) ? KeyUpdateKmac : KeyUpdateIdle)))))
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T12,T13,T14 |
LINE 769
SUB-EXPRESSION ((op_ack | op_update) & invalid)
----------1--------- ---2---
-1- | -2- | Status | Tests |
0 | 1 | Covered | T15,T12,T25 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T12,T13,T14 |
LINE 769
SUB-EXPRESSION (op_ack | op_update)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION
Number Term
1 ((op_ack | op_update) & op_fault_err) ? KeyUpdateWipe : (((op_ack | op_update) & disabled) ? KeyUpdateKmac : (((op_ack | op_update) & op_err) ? KeyUpdateIdle : ((op_ack | op_update) ? KeyUpdateKmac : KeyUpdateIdle))))
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T12,T35,T36 |
LINE 769
SUB-EXPRESSION ((op_ack | op_update) & op_fault_err)
----------1--------- ------2-----
-1- | -2- | Status | Tests |
0 | 1 | Covered | T12,T36,T28 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T12,T35,T36 |
LINE 769
SUB-EXPRESSION (op_ack | op_update)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION
Number Term
1 ((op_ack | op_update) & disabled) ? KeyUpdateKmac : (((op_ack | op_update) & op_err) ? KeyUpdateIdle : ((op_ack | op_update) ? KeyUpdateKmac : KeyUpdateIdle)))
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION ((op_ack | op_update) & disabled)
----------1--------- ----2---
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION (op_ack | op_update)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION (((op_ack | op_update) & op_err) ? KeyUpdateIdle : ((op_ack | op_update) ? KeyUpdateKmac : KeyUpdateIdle))
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION ((op_ack | op_update) & op_err)
----------1--------- ---2--
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION (op_ack | op_update)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION ((op_ack | op_update) ? KeyUpdateKmac : KeyUpdateIdle)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 769
SUB-EXPRESSION (op_ack | op_update)
---1-- ----2----
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 800
EXPRESSION ((state_d != state_q) & (state_d inside {StCtrlRootKey, StCtrlCreatorRootKey, StCtrlOwnerIntKey, StCtrlOwnerKey}))
----------1--------- --------------------------------------------2--------------------------------------------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T1,T2,T3 |
LINE 800
SUB-EXPRESSION (state_d != state_q)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 818
EXPRESSION (vld_state_change_q & ((!adv_op)))
---------1-------- -----2-----
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Not Covered | |
LINE 820
EXPRESSION (disabled | (initialized & ((~en_i))))
----1--- ------------2------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T25,T65,T91 |
1 | 0 | Covered | T1,T2,T3 |
LINE 820
SUB-EXPRESSION (initialized & ((~en_i)))
-----1----- ----2----
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
1 | 1 | Covered | T25,T65,T91 |
LINE 820
EXPRESSION (state_intg_err_q | state_intg_err_d)
--------1------- --------2-------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T12,T13,T14 |
1 | 0 | Not Covered | |
FSM Coverage for Module :
keymgr_ctrl
Summary for FSM :: state_q
| Total | Covered | Percent | |
States |
11 |
11 |
100.00 |
(Not included in score) |
Transitions |
19 |
19 |
100.00 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
states | Line No. | Covered | Tests |
StCtrlCreatorRootKey |
561 |
Covered |
T1,T2,T3 |
StCtrlDisabled |
558 |
Covered |
T1,T2,T3 |
StCtrlEntropyReseed |
510 |
Covered |
T1,T2,T3 |
StCtrlInit |
542 |
Covered |
T1,T2,T3 |
StCtrlInvalid |
641 |
Covered |
T15,T12,T25 |
StCtrlOwnerIntKey |
581 |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
601 |
Covered |
T1,T2,T3 |
StCtrlRandom |
520 |
Covered |
T1,T2,T3 |
StCtrlReset |
495 |
Covered |
T1,T2,T3 |
StCtrlRootKey |
534 |
Covered |
T1,T2,T3 |
StCtrlWipe |
508 |
Covered |
T15,T12,T25 |
transitions | Line No. | Covered | Tests |
StCtrlCreatorRootKey->StCtrlDisabled |
578 |
Covered |
T7,T124,T84 |
StCtrlCreatorRootKey->StCtrlOwnerIntKey |
581 |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey->StCtrlWipe |
576 |
Covered |
T91,T128,T125 |
StCtrlDisabled->StCtrlWipe |
657 |
Covered |
T65,T28,T7 |
StCtrlEntropyReseed->StCtrlRandom |
520 |
Covered |
T1,T2,T3 |
StCtrlInit->StCtrlCreatorRootKey |
561 |
Covered |
T1,T2,T3 |
StCtrlInit->StCtrlDisabled |
558 |
Covered |
T63,T72,T66 |
StCtrlInit->StCtrlWipe |
556 |
Covered |
T25,T35,T67 |
StCtrlOwnerIntKey->StCtrlDisabled |
598 |
Covered |
T5,T25,T68 |
StCtrlOwnerIntKey->StCtrlOwnerKey |
601 |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey->StCtrlWipe |
596 |
Covered |
T36,T128,T130 |
StCtrlOwnerKey->StCtrlDisabled |
618 |
Covered |
T1,T2,T3 |
StCtrlOwnerKey->StCtrlWipe |
616 |
Covered |
T7,T37,T119 |
StCtrlRandom->StCtrlRootKey |
534 |
Covered |
T1,T2,T3 |
StCtrlReset->StCtrlEntropyReseed |
510 |
Covered |
T1,T2,T3 |
StCtrlReset->StCtrlWipe |
508 |
Covered |
T12,T13,T29 |
StCtrlRootKey->StCtrlInit |
542 |
Covered |
T1,T2,T3 |
StCtrlRootKey->StCtrlWipe |
542 |
Covered |
T15,T47,T92 |
StCtrlWipe->StCtrlInvalid |
641 |
Covered |
T15,T12,T25 |
Branch Coverage for Module :
keymgr_ctrl
| Line No. | Total | Covered | Percent |
Branches |
|
97 |
97 |
100.00 |
TERNARY |
230 |
4 |
4 |
100.00 |
TERNARY |
243 |
3 |
3 |
100.00 |
TERNARY |
277 |
2 |
2 |
100.00 |
TERNARY |
346 |
2 |
2 |
100.00 |
TERNARY |
433 |
2 |
2 |
100.00 |
TERNARY |
769 |
6 |
6 |
100.00 |
TERNARY |
281 |
2 |
2 |
100.00 |
TERNARY |
281 |
2 |
2 |
100.00 |
IF |
248 |
2 |
2 |
100.00 |
IF |
261 |
2 |
2 |
100.00 |
IF |
264 |
2 |
2 |
100.00 |
IF |
290 |
2 |
2 |
100.00 |
CASE |
355 |
7 |
7 |
100.00 |
CASE |
493 |
39 |
39 |
100.00 |
IF |
681 |
3 |
3 |
100.00 |
CASE |
692 |
9 |
9 |
100.00 |
IF |
726 |
4 |
4 |
100.00 |
IF |
808 |
2 |
2 |
100.00 |
IF |
907 |
2 |
2 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv' or '../src/lowrisc_ip_keymgr_0.1/rtl/keymgr_ctrl.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 230 (wipe_req) ?
-2-: 230 (random_req) ?
-3-: 230 (init_o) ?
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T15,T12,T25 |
0 |
1 |
- |
Covered |
T1,T2,T3 |
0 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 243 (prng_en_dis_inv_set) ?
-2-: 243 (prng_reseed_done_i) ?
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 277 (advance_sel) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 346 (op_req) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 433 (op_req) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 769 (((op_ack | op_update) & invalid)) ?
-2-: 769 (((op_ack | op_update) & op_fault_err)) ?
-3-: 769 (((op_ack | op_update) & disabled)) ?
-4-: 769 (((op_ack | op_update) & op_err)) ?
-5-: 769 ((op_ack | op_update)) ?
Branches:
-1- | -2- | -3- | -4- | -5- | Status | Tests |
1 |
- |
- |
- |
- |
Covered |
T12,T13,T14 |
0 |
1 |
- |
- |
- |
Covered |
T12,T35,T36 |
0 |
0 |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
0 |
0 |
1 |
- |
Covered |
T1,T2,T3 |
0 |
0 |
0 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 281 (invalid_stage_sel_o) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 281 (invalid_stage_sel_o) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 248 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 261 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 264 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 290 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 355 case (update_sel)
-2-: 367 if (root_key_valid_q)
-3-: 389 ((adv_op || dis_op)) ?
Branches:
-1- | -2- | -3- | Status | Tests |
KeyUpdateRandom |
- |
- |
Covered |
T1,T2,T3 |
KeyUpdateRoot |
1 |
- |
Covered |
T1,T2,T3 |
KeyUpdateRoot |
0 |
- |
Covered |
T15,T47,T92 |
KeyUpdateKmac |
- |
1 |
Covered |
T1,T2,T3 |
KeyUpdateKmac |
- |
0 |
Covered |
T1,T2,T3 |
KeyUpdateWipe |
- |
- |
Covered |
T15,T12,T25 |
default |
- |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 493 case (state_q)
-2-: 507 if (inv_state)
-3-: 509 if (advance_sel)
-4-: 519 if (prng_reseed_ack_i)
-5-: 532 if ((int'(cnt) == (EntropyRounds - 1)))
-6-: 542 ((en_i && root_key_valid_q)) ?
-7-: 552 (advance_sel) ?
-8-: 555 if (((!en_i) || inv_state))
-9-: 557 if (dis_state)
-10-: 560 if (adv_state)
-11-: 572 (disable_sel) ?
-12-: 572 (advance_sel) ?
-13-: 575 if (((!en_i) || inv_state))
-14-: 577 if (dis_state)
-15-: 580 if (adv_state)
-16-: 592 (disable_sel) ?
-17-: 592 (advance_sel) ?
-18-: 595 if (((!en_i) || inv_state))
-19-: 597 if (dis_state)
-20-: 600 if (adv_state)
-21-: 613 ((disable_sel | advance_sel)) ?
-22-: 615 if (((!en_i) || inv_state))
-23-: 617 if ((adv_state || dis_state))
-24-: 640 if ((!op_start_i))
-25-: 656 if (((!en_i) || inv_state))
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | -17- | -18- | -19- | -20- | -21- | -22- | -23- | -24- | -25- | Status | Tests |
StCtrlReset |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T12,T13,T29 |
StCtrlReset |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlReset |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlEntropyReseed |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlEntropyReseed |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlRandom |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
T1,T2,T3 |
StCtrlRandom |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlRootKey |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlRootKey |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T47,T92 |
StCtrlInit |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlInit |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlInit |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T25,T35,T67 |
StCtrlInit |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T63,T72,T66 |
StCtrlInit |
- |
- |
- |
- |
- |
- |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlInit |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T91,T7,T124 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T91,T128,T125 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T7,T124,T84 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T25,T68 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T36,T128,T130 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T5,T25,T68 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
1 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
Covered |
T7,T37,T119 |
StCtrlOwnerKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
Covered |
T1,T2,T3 |
StCtrlWipe |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T15,T12,T25 |
StCtrlWipe |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
Covered |
T91,T7,T119 |
StCtrlDisabled |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
Covered |
T65,T28,T7 |
StCtrlDisabled |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
Covered |
T1,T2,T3 |
StCtrlInvalid |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T12,T25 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T12,T13,T14 |
LineNo. Expression
-1-: 681 if ((!rst_ni))
-2-: 683 if (update_en)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T15,T12,T25 |
LineNo. Expression
-1-: 692 case (state_q)
Branches:
-1- | Status | Tests |
StCtrlReset StCtrlEntropyReseed StCtrlRandom |
Covered |
T1,T2,T3 |
StCtrlRootKey StCtrlInit |
Covered |
T1,T2,T3 |
StCtrlCreatorRootKey |
Covered |
T1,T2,T3 |
StCtrlOwnerIntKey |
Covered |
T1,T2,T3 |
StCtrlOwnerKey |
Covered |
T1,T2,T3 |
StCtrlDisabled |
Covered |
T1,T2,T3 |
StCtrlWipe |
Covered |
T15,T12,T25 |
StCtrlInvalid |
Covered |
T15,T12,T25 |
default |
Covered |
T12,T13,T14 |
LineNo. Expression
-1-: 726 if (op_done_o)
-2-: 730 ((|{error_o, fault_o})) ?
-3-: 731 if (op_start_i)
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
1 |
- |
Covered |
T1,T2,T3 |
1 |
0 |
- |
Covered |
T1,T2,T3 |
0 |
- |
1 |
Covered |
T1,T2,T3 |
0 |
- |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 808 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 907 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Assert Coverage for Module :
keymgr_ctrl
Assertion Details
CntZero_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17657309 |
27874 |
0 |
0 |
T1 |
61441 |
25 |
0 |
0 |
T2 |
17983 |
17 |
0 |
0 |
T3 |
19854 |
16 |
0 |
0 |
T4 |
9697 |
27 |
0 |
0 |
T5 |
35094 |
20 |
0 |
0 |
T6 |
22746 |
40 |
0 |
0 |
T12 |
42772 |
120 |
0 |
0 |
T15 |
5471 |
18 |
0 |
0 |
T16 |
170415 |
16 |
0 |
0 |
T17 |
4908 |
18 |
0 |
0 |
DataEnDis_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17417265 |
27326 |
0 |
0 |
T1 |
61441 |
25 |
0 |
0 |
T2 |
17983 |
17 |
0 |
0 |
T3 |
19854 |
16 |
0 |
0 |
T4 |
9697 |
27 |
0 |
0 |
T5 |
35094 |
20 |
0 |
0 |
T6 |
22746 |
40 |
0 |
0 |
T12 |
10817 |
20 |
0 |
0 |
T15 |
5471 |
18 |
0 |
0 |
T16 |
170415 |
16 |
0 |
0 |
T17 |
4908 |
18 |
0 |
0 |
DataEn_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17417265 |
4311716 |
0 |
0 |
T1 |
61441 |
16058 |
0 |
0 |
T2 |
17983 |
4608 |
0 |
0 |
T3 |
19854 |
4359 |
0 |
0 |
T4 |
9697 |
1228 |
0 |
0 |
T5 |
35094 |
17629 |
0 |
0 |
T6 |
22746 |
5603 |
0 |
0 |
T12 |
10817 |
0 |
0 |
0 |
T15 |
5471 |
0 |
0 |
0 |
T16 |
170415 |
50856 |
0 |
0 |
T17 |
4908 |
481 |
0 |
0 |
T33 |
0 |
309 |
0 |
0 |
T34 |
0 |
76 |
0 |
0 |
GeneralLegalCommands_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
16357 |
0 |
0 |
T9 |
0 |
687 |
0 |
0 |
T49 |
12206 |
0 |
0 |
0 |
T96 |
13261 |
0 |
0 |
0 |
T119 |
9925 |
0 |
0 |
0 |
T128 |
102424 |
131 |
0 |
0 |
T137 |
0 |
4753 |
0 |
0 |
T138 |
0 |
2278 |
0 |
0 |
T139 |
0 |
560 |
0 |
0 |
T140 |
0 |
76 |
0 |
0 |
T141 |
0 |
94 |
0 |
0 |
T142 |
0 |
385 |
0 |
0 |
T143 |
0 |
455 |
0 |
0 |
T144 |
0 |
988 |
0 |
0 |
T145 |
1805 |
0 |
0 |
0 |
T146 |
23282 |
0 |
0 |
0 |
T147 |
5989 |
0 |
0 |
0 |
T148 |
6305 |
0 |
0 |
0 |
T149 |
52536 |
0 |
0 |
0 |
T150 |
6852 |
0 |
0 |
0 |
InitLegalCommands_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
945845 |
0 |
0 |
T1 |
61441 |
2130 |
0 |
0 |
T2 |
17983 |
604 |
0 |
0 |
T3 |
19854 |
485 |
0 |
0 |
T4 |
9697 |
312 |
0 |
0 |
T5 |
35094 |
2546 |
0 |
0 |
T6 |
22746 |
514 |
0 |
0 |
T12 |
60822 |
0 |
0 |
0 |
T15 |
5471 |
0 |
0 |
0 |
T16 |
170415 |
6087 |
0 |
0 |
T17 |
4908 |
98 |
0 |
0 |
T25 |
0 |
3359 |
0 |
0 |
T34 |
0 |
16 |
0 |
0 |
LoadKey_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17886470 |
11824364 |
0 |
0 |
T1 |
61441 |
59531 |
0 |
0 |
T2 |
17983 |
15857 |
0 |
0 |
T3 |
19854 |
15594 |
0 |
0 |
T4 |
9697 |
2242 |
0 |
0 |
T5 |
35094 |
32981 |
0 |
0 |
T6 |
22746 |
11538 |
0 |
0 |
T12 |
28867 |
0 |
0 |
0 |
T15 |
5471 |
0 |
0 |
0 |
T16 |
170415 |
166512 |
0 |
0 |
T17 |
4908 |
1432 |
0 |
0 |
T33 |
0 |
871 |
0 |
0 |
T34 |
0 |
386 |
0 |
0 |
OwnerLegalCommands_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
911778 |
0 |
0 |
T1 |
61441 |
6645 |
0 |
0 |
T2 |
17983 |
1659 |
0 |
0 |
T3 |
19854 |
2001 |
0 |
0 |
T4 |
9697 |
93 |
0 |
0 |
T5 |
35094 |
0 |
0 |
0 |
T6 |
22746 |
877 |
0 |
0 |
T12 |
60822 |
0 |
0 |
0 |
T15 |
5471 |
0 |
0 |
0 |
T16 |
170415 |
17080 |
0 |
0 |
T17 |
4908 |
231 |
0 |
0 |
T25 |
0 |
5304 |
0 |
0 |
T34 |
0 |
42 |
0 |
0 |
T65 |
0 |
42 |
0 |
0 |
SameErrCnt_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
874 |
874 |
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 |
T12 |
1 |
1 |
0 |
0 |
T15 |
1 |
1 |
0 |
0 |
T16 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
SecCmCFILinear_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
5963 |
0 |
4809 |
T5 |
35094 |
0 |
0 |
7 |
T6 |
22746 |
0 |
0 |
8 |
T12 |
60822 |
380 |
0 |
0 |
T15 |
5471 |
5 |
0 |
0 |
T16 |
170415 |
0 |
0 |
8 |
T17 |
4908 |
0 |
0 |
8 |
T25 |
107721 |
54 |
0 |
7 |
T28 |
0 |
10 |
0 |
0 |
T33 |
3461 |
0 |
0 |
5 |
T34 |
3727 |
0 |
0 |
8 |
T35 |
0 |
6 |
0 |
0 |
T36 |
0 |
8 |
0 |
0 |
T47 |
0 |
5 |
0 |
0 |
T60 |
1008 |
0 |
0 |
0 |
T63 |
0 |
26 |
0 |
0 |
T64 |
0 |
60 |
0 |
0 |
T65 |
0 |
0 |
0 |
10 |
T67 |
0 |
6 |
0 |
0 |
T68 |
0 |
0 |
0 |
7 |
T70 |
0 |
0 |
0 |
8 |
StageDisableSel_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
759735 |
0 |
0 |
T1 |
61441 |
3 |
0 |
0 |
T2 |
17983 |
444 |
0 |
0 |
T3 |
19854 |
30 |
0 |
0 |
T4 |
9697 |
887 |
0 |
0 |
T5 |
35094 |
60 |
0 |
0 |
T6 |
22746 |
53 |
0 |
0 |
T12 |
60822 |
6087 |
0 |
0 |
T15 |
5471 |
80 |
0 |
0 |
T16 |
170415 |
225 |
0 |
0 |
T17 |
4908 |
20 |
0 |
0 |
u_state_regs_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
17988763 |
17833232 |
0 |
0 |
T1 |
61441 |
61359 |
0 |
0 |
T2 |
17983 |
17904 |
0 |
0 |
T3 |
19854 |
19772 |
0 |
0 |
T4 |
9697 |
9606 |
0 |
0 |
T5 |
35094 |
35038 |
0 |
0 |
T6 |
22746 |
22683 |
0 |
0 |
T12 |
60822 |
47429 |
0 |
0 |
T15 |
5471 |
5329 |
0 |
0 |
T16 |
170415 |
170322 |
0 |
0 |
T17 |
4908 |
4847 |
0 |
0 |