Line Coverage for Module :
lc_ctrl_fsm
| Line No. | Total | Covered | Percent |
| TOTAL | | 176 | 172 | 97.73 |
| CONT_ASSIGN | 125 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 143 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 150 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 151 | 1 | 1 | 100.00 |
| ALWAYS | 176 | 114 | 110 | 96.49 |
| ALWAYS | 556 | 3 | 3 | 100.00 |
| ALWAYS | 557 | 3 | 3 | 100.00 |
| ALWAYS | 558 | 3 | 3 | 100.00 |
| ALWAYS | 561 | 3 | 3 | 100.00 |
| ALWAYS | 580 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 591 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 638 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 639 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 640 | 1 | 1 | 100.00 |
| ALWAYS | 649 | 15 | 15 | 100.00 |
| ALWAYS | 684 | 14 | 14 | 100.00 |
| CONT_ASSIGN | 704 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 708 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 712 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 714 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 721 | 1 | 1 | 100.00 |
| ALWAYS | 852 | 3 | 3 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' or '../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 125 |
1 |
1 |
| 143 |
1 |
1 |
| 150 |
1 |
1 |
| 151 |
1 |
1 |
| 176 |
1 |
1 |
| 177 |
1 |
1 |
| 178 |
1 |
1 |
| 181 |
1 |
1 |
| 182 |
1 |
1 |
| 185 |
1 |
1 |
| 188 |
1 |
1 |
| 189 |
1 |
1 |
| 190 |
1 |
1 |
| 191 |
1 |
1 |
| 192 |
1 |
1 |
| 195 |
1 |
1 |
| 196 |
1 |
1 |
| 203 |
1 |
1 |
| 204 |
1 |
1 |
| 210 |
1 |
1 |
| 211 |
1 |
1 |
| 212 |
1 |
1 |
| 214 |
1 |
1 |
| 219 |
1 |
1 |
| 220 |
1 |
1 |
| 221 |
1 |
1 |
| 222 |
1 |
1 |
| 223 |
1 |
1 |
| 224 |
1 |
1 |
| 226 |
1 |
1 |
| 227 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 235 |
1 |
1 |
| 245 |
1 |
1 |
| 249 |
1 |
1 |
| 250 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 256 |
1 |
1 |
| 257 |
1 |
1 |
| 265 |
1 |
1 |
| 267 |
1 |
1 |
| 271 |
1 |
1 |
| 273 |
1 |
1 |
| 277 |
1 |
1 |
| 281 |
1 |
1 |
| 284 |
1 |
1 |
| 286 |
1 |
1 |
| 288 |
0 |
1 |
| 289 |
0 |
1 |
| 293 |
1 |
1 |
| 298 |
1 |
1 |
| 299 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 305 |
1 |
1 |
| 322 |
1 |
1 |
| 323 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 336 |
1 |
1 |
| 337 |
1 |
1 |
| 354 |
1 |
1 |
| 355 |
1 |
1 |
| 356 |
1 |
1 |
| 357 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 360 |
1 |
1 |
| 363 |
1 |
1 |
| 370 |
1 |
1 |
| 371 |
1 |
1 |
| 373 |
1 |
1 |
| 379 |
1 |
1 |
| 383 |
1 |
1 |
| 384 |
1 |
1 |
| 385 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 390 |
1 |
1 |
| 391 |
1 |
1 |
| 392 |
1 |
1 |
| 393 |
1 |
1 |
| 395 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 403 |
1 |
1 |
| 404 |
1 |
1 |
| 406 |
1 |
1 |
| 417 |
1 |
1 |
| 418 |
1 |
1 |
| 424 |
1 |
1 |
| 427 |
1 |
1 |
| 429 |
1 |
1 |
| 430 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 438 |
1 |
1 |
| 439 |
1 |
1 |
| 440 |
1 |
1 |
| 441 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 444 |
1 |
1 |
| 454 |
1 |
1 |
| 455 |
1 |
1 |
| 459 |
1 |
1 |
| 465 |
1 |
1 |
| 468 |
1 |
1 |
| 471 |
1 |
1 |
| 473 |
1 |
1 |
| 476 |
0 |
1 |
| 477 |
0 |
1 |
| 481 |
1 |
1 |
| 482 |
1 |
1 |
| 492 |
1 |
1 |
| 496 |
1 |
1 |
| 497 |
1 |
1 |
| 498 |
1 |
1 |
| 501 |
1 |
1 |
| 505 |
1 |
1 |
| 506 |
1 |
1 |
| 507 |
1 |
1 |
| 508 |
1 |
1 |
| 509 |
1 |
1 |
| 510 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 516 |
1 |
1 |
| 521 |
1 |
1 |
| 526 |
1 |
1 |
| 527 |
1 |
1 |
| 539 |
1 |
1 |
| 540 |
1 |
1 |
| 546 |
1 |
1 |
| 547 |
1 |
1 |
| 548 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 556 |
3 |
3 |
| 557 |
3 |
3 |
| 558 |
3 |
3 |
| 561 |
1 |
1 |
| 562 |
1 |
1 |
| 564 |
1 |
1 |
| 580 |
1 |
1 |
| 581 |
1 |
1 |
| 582 |
1 |
1 |
| 584 |
1 |
1 |
| 587 |
1 |
1 |
| 591 |
1 |
1 |
| 638 |
1 |
1 |
| 639 |
1 |
1 |
| 640 |
1 |
1 |
| 649 |
1 |
1 |
| 651 |
1 |
1 |
| 653 |
1 |
1 |
| 656 |
1 |
1 |
| 657 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 659 |
1 |
1 |
| 660 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 663 |
1 |
1 |
| 664 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 666 |
1 |
1 |
| 667 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 670 |
1 |
1 |
| 671 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 684 |
1 |
1 |
| 685 |
1 |
1 |
| 686 |
1 |
1 |
| 687 |
1 |
1 |
| 688 |
1 |
1 |
| 689 |
1 |
1 |
| 690 |
1 |
1 |
| 692 |
1 |
1 |
| 693 |
1 |
1 |
| 694 |
1 |
1 |
| 695 |
1 |
1 |
| 696 |
1 |
1 |
| 697 |
1 |
1 |
| 698 |
1 |
1 |
| 704 |
1 |
1 |
| 708 |
1 |
1 |
| 712 |
1 |
1 |
| 714 |
1 |
1 |
| 721 |
1 |
1 |
| 852 |
3 |
3 |
Cond Coverage for Module :
lc_ctrl_fsm
| Total | Covered | Percent |
| Conditions | 92 | 82 | 89.13 |
| Logical | 92 | 82 | 89.13 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 223
EXPRESSION (init_req_i && lc_state_valid_q)
-----1---- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T16,T20 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 256
EXPRESSION (lc_state_q == LcStScrap)
------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T11,T13,T14 |
LINE 265
EXPRESSION (SecVolatileRawUnlockEn && volatile_raw_unlock_i && trans_cmd_i)
-----------1---------- ----------2---------- -----3-----
| -1- | -2- | -3- | Status | Tests |
| - | 0 | 1 | Covered | T4,T5,T11 |
| - | 1 | 0 | Covered | T1,T31,T32 |
| - | 1 | 1 | Covered | T31,T32,T33 |
LINE 267
EXPRESSION ((lc_state_q == LcStRaw) && (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}}) && ((!trans_invalid_error_o)))
-----------1----------- ----------------------------------------2--------------------------------------- -------------3------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Not Covered | |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T31,T32,T33 |
LINE 267
SUB-EXPRESSION (lc_state_q == LcStRaw)
-----------1-----------
| -1- | Status | Tests |
| 0 | Covered | T31,T37,T38 |
| 1 | Covered | T31,T32,T33 |
LINE 267
SUB-EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}})
----------------------------------------1---------------------------------------
| -1- | Status | Tests |
| 0 | Covered | T31,T34,T35 |
| 1 | Covered | T31,T32,T33 |
LINE 271
EXPRESSION (unhashed_token_i == lc_ctrl_state_pkg::RndCnstRawUnlockTokenHashed)
----------------------------------1---------------------------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T31,T32,T33 |
LINE 277
EXPRESSION ((lc_cnt_q == LcCnt0) ? LcCnt1 : lc_cnt_q)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T31,T32,T48 |
| 1 | Covered | T33,T49,T50 |
LINE 277
SUB-EXPRESSION (lc_cnt_q == LcCnt0)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T31,T32,T48 |
| 1 | Covered | T33,T49,T50 |
LINE 383
EXPRESSION (lc_clk_byp_req_o != lc_clk_byp_ack[1])
-------------------1-------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T15,T7 |
LINE 424
EXPRESSION ((hashed_token_i == hashed_token_mux) && ((!token_hash_err_i)) && ((&hashed_token_valid_mux)))
------------------1----------------- ----------2---------- -------------3-------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T15,T7,T19 |
| 1 | 0 | 1 | Covered | T15,T7,T19 |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T4,T5,T11 |
LINE 424
SUB-EXPRESSION (hashed_token_i == hashed_token_mux)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Covered | T5,T15,T7 |
| 1 | Covered | T4,T5,T11 |
LINE 438
EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T13 |
LINE 465
EXPRESSION ((hashed_token_i == hashed_token_mux) && ((!token_hash_err_i)) && ((&hashed_token_valid_mux)))
------------------1----------------- ----------2---------- -------------3-------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Not Covered | |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T4,T5,T11 |
LINE 465
SUB-EXPRESSION (hashed_token_i == hashed_token_mux)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T4,T5,T11 |
LINE 468
EXPRESSION (fsm_state_q == TokenCheck1St)
---------------1--------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T4,T5,T11 |
LINE 496
EXPRESSION (lc_clk_byp_req_o != lc_clk_byp_ack[2])
-------------------1-------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T51,T52,T53 |
LINE 501
EXPRESSION
Number Term
1 ((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))) ||
2 ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On))))
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T11 |
| 0 | 1 | Covered | T5,T54,T55 |
| 1 | 0 | Covered | T56,T57,T58 |
LINE 501
SUB-EXPRESSION ((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off)))
-----------------------------------1---------------------------------- ------------------------------2------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T5,T6,T14 |
| 1 | 0 | Covered | T4,T5,T11 |
| 1 | 1 | Covered | T56,T57,T58 |
LINE 501
SUB-EXPRESSION (trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 501
SUB-EXPRESSION ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))
-------------1------------- --------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T11 |
| 0 | 1 | Covered | T56,T57,T58 |
| 1 | 0 | Not Covered | |
LINE 501
SUB-EXPRESSION (lc_flash_rma_req_o != Off)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_ack[1] != Off)
--------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On)))
-----------------------------------1---------------------------------- -----------------------------2-----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T4,T5,T11 |
| 1 | 0 | Covered | T5,T6,T14 |
| 1 | 1 | Covered | T5,T54,T55 |
LINE 501
SUB-EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On))
-------------1------------ -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T5,T6,T14 |
| 0 | 1 | Covered | T5,T54,T55 |
| 1 | 0 | Covered | T58 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_req_o != On)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_ack[1] != On)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 539
EXPRESSION (esc_scrap_state0_i || esc_scrap_state1_i)
---------1-------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 546
EXPRESSION ((((|state_invalid_error)) | token_if_fsm_err_i) && (fsm_state_q != EscalateSt))
-----------------------1----------------------- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T6,T7 |
| 1 | 1 | Covered | T3,T5,T6 |
LINE 546
SUB-EXPRESSION (((|state_invalid_error)) | token_if_fsm_err_i)
------------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T6,T7 |
| 1 | 0 | Covered | T3,T5,T6 |
LINE 546
SUB-EXPRESSION (fsm_state_q != EscalateSt)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T3,T4,T5 |
| 1 | Covered | T1,T2,T3 |
LINE 584
SUB-EXPRESSION (set_strap_en_override || gen_strap_delay_regs.strap_en_override_q[0])
----------1---------- ---------------------2---------------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T31,T32,T33 |
| 1 | 0 | Covered | T31,T32,T33 |
LINE 704
EXPRESSION
Number Term
1 ((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates)) ? lc_ctrl_pkg::TransTokenIdxMatrix[dec_lc_state_o[0]][trans_target_i[0]] : InvalidTokenIdx)
| -1- | Status | Tests |
| 0 | Unreachable | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 704
SUB-EXPRESSION ((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates))
-----------------------------1---------------------------- -----------------------------2----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Unreachable | T1,T2,T3 |
| 1 | 0 | Unreachable | T1,T34,T8 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 708
EXPRESSION
Number Term
1 ((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates)) ? lc_ctrl_pkg::TransTokenIdxMatrix[dec_lc_state_o[1]][trans_target_i[1]] : InvalidTokenIdx)
| -1- | Status | Tests |
| 0 | Unreachable | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 708
SUB-EXPRESSION ((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates))
-----------------------------1---------------------------- -----------------------------2----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Unreachable | T1,T2,T3 |
| 1 | 0 | Unreachable | T1,T34,T8 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 721
EXPRESSION (trans_invalid_error || (token_idx0 != token_idx1))
---------1--------- -------------2------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T1,T46,T59 |
| 1 | 0 | Covered | T15,T7,T31 |
LINE 721
SUB-EXPRESSION (token_idx0 != token_idx1)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T46,T59 |
FSM Coverage for Module :
lc_ctrl_fsm
Summary for FSM :: fsm_state_q
| Total | Covered | Percent | |
| States |
15 |
15 |
100.00 |
(Not included in score) |
| Transitions |
47 |
35 |
74.47 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: fsm_state_q
| states | Line No. | Covered | Tests |
| ClkMuxSt |
299 |
Covered |
T60 |
| CntIncrSt |
357 |
Covered |
T60 |
| CntProgSt |
373 |
Covered |
T60 |
| EscalateSt |
540 |
Covered |
T60 |
| FlashRmaSt |
427 |
Covered |
T60 |
| IdleSt |
224 |
Covered |
T60 |
| InvalidSt |
547 |
Covered |
T60 |
| PostTransSt |
289 |
Covered |
T60 |
| ResetSt |
218 |
Covered |
T60 |
| ScrapSt |
257 |
Covered |
T60 |
| TokenCheck0St |
441 |
Covered |
T60 |
| TokenCheck1St |
473 |
Covered |
T60 |
| TokenHashSt |
406 |
Covered |
T60 |
| TransCheckSt |
395 |
Covered |
T60 |
| TransProgSt |
471 |
Covered |
T60 |
| transitions | Line No. | Covered | Tests |
| ClkMuxSt->CntIncrSt |
357 |
Covered |
T60 |
| ClkMuxSt->EscalateSt |
540 |
Covered |
T60 |
| ClkMuxSt->InvalidSt |
547 |
Not Covered |
|
| CntIncrSt->CntProgSt |
373 |
Covered |
T60 |
| CntIncrSt->EscalateSt |
540 |
Covered |
T60 |
| CntIncrSt->InvalidSt |
547 |
Not Covered |
|
| CntIncrSt->PostTransSt |
371 |
Covered |
T60 |
| CntProgSt->EscalateSt |
540 |
Covered |
T60 |
| CntProgSt->InvalidSt |
547 |
Not Covered |
|
| CntProgSt->PostTransSt |
384 |
Covered |
T60 |
| CntProgSt->TransCheckSt |
395 |
Covered |
T60 |
| EscalateSt->InvalidSt |
547 |
Not Covered |
|
| FlashRmaSt->EscalateSt |
540 |
Covered |
T60 |
| FlashRmaSt->InvalidSt |
547 |
Not Covered |
|
| FlashRmaSt->TokenCheck0St |
441 |
Covered |
T60 |
| IdleSt->ClkMuxSt |
299 |
Covered |
T60 |
| IdleSt->EscalateSt |
540 |
Covered |
T60 |
| IdleSt->InvalidSt |
547 |
Covered |
T60 |
| IdleSt->PostTransSt |
289 |
Covered |
T60 |
| IdleSt->ScrapSt |
257 |
Covered |
T60 |
| InvalidSt->EscalateSt |
540 |
Covered |
T60 |
| PostTransSt->EscalateSt |
540 |
Covered |
T60 |
| PostTransSt->InvalidSt |
547 |
Not Covered |
|
| ResetSt->EscalateSt |
540 |
Covered |
T60 |
| ResetSt->IdleSt |
224 |
Covered |
T60 |
| ResetSt->InvalidSt |
547 |
Not Covered |
|
| ScrapSt->EscalateSt |
540 |
Covered |
T60 |
| ScrapSt->InvalidSt |
547 |
Covered |
T60 |
| TokenCheck0St->EscalateSt |
540 |
Covered |
T60 |
| TokenCheck0St->InvalidSt |
547 |
Not Covered |
|
| TokenCheck0St->PostTransSt |
455 |
Covered |
T60 |
| TokenCheck0St->TokenCheck1St |
473 |
Covered |
T60 |
| TokenCheck1St->EscalateSt |
540 |
Covered |
T60 |
| TokenCheck1St->InvalidSt |
547 |
Not Covered |
|
| TokenCheck1St->PostTransSt |
455 |
Covered |
T60 |
| TokenCheck1St->TransProgSt |
471 |
Covered |
T60 |
| TokenHashSt->EscalateSt |
540 |
Covered |
T60 |
| TokenHashSt->FlashRmaSt |
427 |
Covered |
T60 |
| TokenHashSt->InvalidSt |
547 |
Not Covered |
|
| TokenHashSt->PostTransSt |
429 |
Covered |
T60 |
| TransCheckSt->EscalateSt |
540 |
Covered |
T60 |
| TransCheckSt->InvalidSt |
547 |
Not Covered |
|
| TransCheckSt->PostTransSt |
404 |
Covered |
T60 |
| TransCheckSt->TokenHashSt |
406 |
Covered |
T60 |
| TransProgSt->EscalateSt |
540 |
Covered |
T60 |
| TransProgSt->InvalidSt |
547 |
Not Covered |
|
| TransProgSt->PostTransSt |
497 |
Covered |
T60 |
Summary for FSM :: lc_state_q
| Total | Covered | Percent | |
| States |
21 |
12 |
57.14 |
(Not included in score) |
| Transitions |
1 |
1 |
100.00 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: lc_state_q
| states | Line No. | Covered | Tests |
| LcStDev |
92 |
Not Covered |
|
| LcStProd |
93 |
Not Covered |
|
| LcStProdEnd |
94 |
Not Covered |
|
| LcStRaw |
267 |
Covered |
T60 |
| LcStRma |
305 |
Not Covered |
|
| LcStScrap |
256 |
Not Covered |
|
| LcStTestLocked0 |
305 |
Covered |
T60 |
| LcStTestLocked1 |
305 |
Covered |
T60 |
| LcStTestLocked2 |
305 |
Covered |
T60 |
| LcStTestLocked3 |
305 |
Covered |
T60 |
| LcStTestLocked4 |
305 |
Covered |
T60 |
| LcStTestLocked5 |
305 |
Not Covered |
|
| LcStTestLocked6 |
305 |
Not Covered |
|
| LcStTestUnlocked0 |
273 |
Covered |
T60 |
| LcStTestUnlocked1 |
305 |
Covered |
T60 |
| LcStTestUnlocked2 |
305 |
Covered |
T60 |
| LcStTestUnlocked3 |
305 |
Covered |
T60 |
| LcStTestUnlocked4 |
305 |
Covered |
T60 |
| LcStTestUnlocked5 |
305 |
Covered |
T60 |
| LcStTestUnlocked6 |
305 |
Not Covered |
|
| LcStTestUnlocked7 |
305 |
Not Covered |
|
| transitions | Line No. | Covered | Tests |
| LcStRaw->LcStTestUnlocked0 |
273 |
Covered |
T60 |
Summary for FSM :: lc_cnt_q
| Total | Covered | Percent | |
| States |
25 |
6 |
24.00 |
(Not included in score) |
| Transitions |
1 |
1 |
100.00 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: lc_cnt_q
| states | Line No. | Covered | Tests |
| LcCnt0 |
277 |
Covered |
T60 |
| LcCnt1 |
277 |
Covered |
T60 |
| LcCnt10 |
112 |
Not Covered |
|
| LcCnt11 |
113 |
Not Covered |
|
| LcCnt12 |
114 |
Not Covered |
|
| LcCnt13 |
115 |
Not Covered |
|
| LcCnt14 |
116 |
Not Covered |
|
| LcCnt15 |
117 |
Not Covered |
|
| LcCnt16 |
118 |
Not Covered |
|
| LcCnt17 |
119 |
Not Covered |
|
| LcCnt18 |
120 |
Not Covered |
|
| LcCnt19 |
121 |
Not Covered |
|
| LcCnt2 |
104 |
Covered |
T60 |
| LcCnt20 |
122 |
Not Covered |
|
| LcCnt21 |
123 |
Not Covered |
|
| LcCnt22 |
124 |
Not Covered |
|
| LcCnt23 |
125 |
Not Covered |
|
| LcCnt24 |
126 |
Not Covered |
|
| LcCnt3 |
105 |
Covered |
T60 |
| LcCnt4 |
106 |
Covered |
T60 |
| LcCnt5 |
107 |
Covered |
T60 |
| LcCnt6 |
108 |
Not Covered |
|
| LcCnt7 |
109 |
Not Covered |
|
| LcCnt8 |
110 |
Not Covered |
|
| LcCnt9 |
111 |
Not Covered |
|
| transitions | Line No. | Covered | Tests |
| LcCnt0->LcCnt1 |
277 |
Covered |
T60 |
Branch Coverage for Module :
lc_ctrl_fsm
| Line No. | Total | Covered | Percent |
| Branches |
|
75 |
73 |
97.33 |
| TERNARY |
704 |
1 |
1 |
100.00 |
| TERNARY |
708 |
1 |
1 |
100.00 |
| CASE |
214 |
46 |
44 |
95.65 |
| IF |
539 |
3 |
3 |
100.00 |
| IF |
556 |
2 |
2 |
100.00 |
| IF |
557 |
2 |
2 |
100.00 |
| IF |
558 |
2 |
2 |
100.00 |
| IF |
561 |
2 |
2 |
100.00 |
| IF |
656 |
2 |
2 |
100.00 |
| IF |
659 |
2 |
2 |
100.00 |
| IF |
663 |
2 |
2 |
100.00 |
| IF |
666 |
2 |
2 |
100.00 |
| IF |
670 |
2 |
2 |
100.00 |
| IF |
673 |
2 |
2 |
100.00 |
| IF |
852 |
2 |
2 |
100.00 |
| IF |
580 |
2 |
2 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' or '../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 704 (((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates))) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Unreachable |
T1,T2,T3 |
LineNo. Expression
-1-: 708 (((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates))) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Unreachable |
T1,T2,T3 |
LineNo. Expression
-1-: 214 case (fsm_state_q)
-2-: 223 if ((init_req_i && lc_state_valid_q))
-3-: 245 if (((!((SecVolatileRawUnlockEn && (lc_state_q == LcStTestUnlocked0)) && (lc_cnt_q != LcCnt0))) || prim_mubi_pkg::mubi8_test_false_loose(volatile_raw_unlock_success_q)))
-4-: 256 if ((lc_state_q == LcStScrap))
-5-: 265 if (((SecVolatileRawUnlockEn && volatile_raw_unlock_i) && trans_cmd_i))
-6-: 267 if ((((lc_state_q == LcStRaw) && (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}})) && (!trans_invalid_error_o)))
-7-: 271 if ((unhashed_token_i == lc_ctrl_state_pkg::RndCnstRawUnlockTokenHashed))
-8-: 277 ((lc_cnt_q == LcCnt0)) ?
-9-: 298 if (trans_cmd_i)
-10-: 305 if ((lc_state_q inside {LcStRaw, LcStTestLocked0, LcStTestLocked1, LcStTestLocked2, LcStTestLocked3, LcStTestLocked4, LcStTestLocked5, LcStTestLocked6, LcStTestUnlocked0, LcStTestUnlocked1, LcStTestUnlocked2, LcStTestUnlocked3, LcStTestUnlocked4, LcStTestUnlocked5, LcStTestUnlocked6, LcStTestUnlocked7, LcStRma}))
-11-: 322 if (use_ext_clock_i)
-12-: 337 if ((lc_state_q inside {LcStRaw, LcStTestLocked0, LcStTestLocked1, LcStTestLocked2, LcStTestLocked3, LcStTestLocked4, LcStTestLocked5, LcStTestLocked6, LcStTestUnlocked0, LcStTestUnlocked1, LcStTestUnlocked2, LcStTestUnlocked3, LcStTestUnlocked4, LcStTestUnlocked5, LcStTestUnlocked6, LcStTestUnlocked7, LcStRma}))
-13-: 354 if (use_ext_clock_i)
-14-: 356 if (lc_ctrl_pkg::lc_tx_test_true_strict(lc_clk_byp_ack[0]))
-15-: 370 if (trans_cnt_oflw_error_o)
-16-: 383 if ((lc_clk_byp_req_o != lc_clk_byp_ack[1]))
-17-: 390 if (otp_prog_ack_i)
-18-: 391 if (otp_prog_err_i)
-19-: 403 if (trans_invalid_error_o)
-20-: 418 if (token_hash_ack_i)
-21-: 424 if ((((hashed_token_i == hashed_token_mux) && (!token_hash_err_i)) && (&hashed_token_valid_mux)))
-22-: 438 if ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}))
-23-: 440 if (lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_ack[0]))
-24-: 454 if (trans_invalid_error_o)
-25-: 459 if (((((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && lc_ctrl_pkg::lc_tx_test_false_strict(lc_flash_rma_req_o)) && lc_ctrl_pkg::lc_tx_test_false_strict(lc_flash_rma_ack[1])) || (((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_req_o)) && lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_ack[1]))))
-26-: 465 if ((((hashed_token_i == hashed_token_mux) && (!token_hash_err_i)) && (&hashed_token_valid_mux)))
-27-: 468 if ((fsm_state_q == TokenCheck1St))
-28-: 496 if ((lc_clk_byp_req_o != lc_clk_byp_ack[2]))
-29-: 501 if ((((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))) || ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On)))))
-30-: 507 if (otp_prog_ack_i)
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- | -26- | -27- | -28- | -29- | -30- | Status | Tests |
| ResetSt |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T32,T33 |
| IdleSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11,T13,T14 |
| IdleSt |
- |
- |
0 |
1 |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T33,T49,T50 |
| IdleSt |
- |
- |
0 |
1 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T32,T48 |
| IdleSt |
- |
- |
0 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| IdleSt |
- |
- |
0 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T34,T35 |
| IdleSt |
- |
- |
0 |
0 |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| IdleSt |
- |
- |
0 |
0 |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T7,T32 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T7,T32,T43 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T39,T61,T62 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntIncrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T7,T19 |
| CntIncrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T12,T7,T17 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TransCheckSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T7,T19 |
| TransCheckSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T6,T14 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T6,T13 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T46,T59,T63 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
1 |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
0 |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T51,T52,T53 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
Covered |
T5,T54,T55 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
1 |
Covered |
T5,T6,T13 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
Covered |
T4,T5,T11 |
| ScrapSt PostTransSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T11,T6 |
| EscalateSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| InvalidSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T6 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T16,T20 |
LineNo. Expression
-1-: 539 if ((esc_scrap_state0_i || esc_scrap_state1_i))
-2-: 546 if ((((|state_invalid_error) | token_if_fsm_err_i) && (fsm_state_q != EscalateSt)))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T3,T4,T5 |
| 0 |
1 |
Covered |
T3,T5,T6 |
| 0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 556 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 557 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 558 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 561 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 656 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[0]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 659 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[1]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 663 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[2]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 666 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[3]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 670 if (lc_ctrl_pkg::lc_tx_test_true_strict(rma_token_valid[0]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 673 if (lc_ctrl_pkg::lc_tx_test_true_strict(rma_token_valid[1]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 852 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 580 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
Assert Coverage for Module :
lc_ctrl_fsm
Assertion Details
ClkBypStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
3380995 |
0 |
73 |
| T1 |
66323 |
65013 |
0 |
1 |
| T2 |
2104 |
0 |
0 |
0 |
| T3 |
37730 |
0 |
0 |
0 |
| T4 |
21255 |
0 |
0 |
0 |
| T5 |
32857 |
0 |
0 |
0 |
| T6 |
30031 |
0 |
0 |
0 |
| T7 |
0 |
5376 |
0 |
0 |
| T8 |
0 |
90773 |
0 |
1 |
| T9 |
0 |
7530 |
0 |
1 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
0 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T21 |
0 |
3077 |
0 |
0 |
| T22 |
0 |
1244 |
0 |
0 |
| T24 |
0 |
0 |
0 |
1 |
| T25 |
0 |
0 |
0 |
1 |
| T26 |
0 |
0 |
0 |
1 |
| T32 |
0 |
2621 |
0 |
1 |
| T33 |
0 |
886 |
0 |
1 |
| T43 |
0 |
617 |
0 |
0 |
| T61 |
0 |
0 |
0 |
1 |
| T64 |
0 |
184 |
0 |
0 |
| T65 |
0 |
0 |
0 |
1 |
EscStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
10404347 |
0 |
11 |
| T3 |
37730 |
25337 |
0 |
0 |
| T4 |
21255 |
11144 |
0 |
0 |
| T5 |
32857 |
4693 |
0 |
0 |
| T6 |
30031 |
14436 |
0 |
0 |
| T7 |
0 |
39818 |
0 |
0 |
| T11 |
39306 |
11033 |
0 |
0 |
| T12 |
7059 |
1168 |
0 |
0 |
| T13 |
39798 |
14955 |
0 |
0 |
| T14 |
33781 |
15408 |
0 |
0 |
| T15 |
53242 |
1315 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T39 |
0 |
0 |
0 |
1 |
| T66 |
0 |
0 |
0 |
1 |
| T67 |
0 |
0 |
0 |
1 |
| T68 |
0 |
0 |
0 |
1 |
| T69 |
0 |
0 |
0 |
1 |
| T70 |
0 |
0 |
0 |
1 |
| T71 |
0 |
0 |
0 |
1 |
| T72 |
0 |
0 |
0 |
1 |
| T73 |
0 |
0 |
0 |
1 |
| T74 |
0 |
0 |
0 |
1 |
FlashRmaStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
397061 |
0 |
6 |
| T5 |
32857 |
1448 |
0 |
0 |
| T6 |
30031 |
1735 |
0 |
0 |
| T7 |
369227 |
2690 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
324 |
0 |
0 |
| T14 |
33781 |
415 |
0 |
0 |
| T15 |
53242 |
777 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T19 |
0 |
1784 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T42 |
0 |
384 |
0 |
0 |
| T47 |
0 |
1177 |
0 |
0 |
| T49 |
0 |
0 |
0 |
1 |
| T75 |
0 |
201 |
0 |
0 |
| T76 |
0 |
0 |
0 |
1 |
| T77 |
0 |
0 |
0 |
1 |
| T78 |
0 |
0 |
0 |
1 |
| T79 |
0 |
0 |
0 |
1 |
| T80 |
0 |
0 |
0 |
1 |
FsmStateKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
LcCntKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
LcStateKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
NoClkBypInProdStates_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
6870999 |
0 |
0 |
| T3 |
37730 |
3966 |
0 |
0 |
| T4 |
21255 |
2295 |
0 |
0 |
| T5 |
32857 |
5070 |
0 |
0 |
| T6 |
30031 |
7937 |
0 |
0 |
| T7 |
0 |
92347 |
0 |
0 |
| T11 |
39306 |
4184 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
3948 |
0 |
0 |
| T14 |
33781 |
2636 |
0 |
0 |
| T15 |
53242 |
7102 |
0 |
0 |
| T16 |
0 |
27732 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
SecCmCFILinear_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
0 |
0 |
1981 |
SecCmCFITerminal0_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
8536615 |
0 |
0 |
| T5 |
32857 |
5283 |
0 |
0 |
| T6 |
30031 |
6971 |
0 |
0 |
| T7 |
369227 |
47096 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
697 |
0 |
0 |
| T13 |
39798 |
3 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T15 |
53242 |
11753 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T17 |
0 |
8411 |
0 |
0 |
| T18 |
0 |
17499 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T31 |
0 |
550 |
0 |
0 |
| T47 |
0 |
8088 |
0 |
0 |
SecCmCFITerminal1_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
60115 |
0 |
0 |
| T6 |
30031 |
0 |
0 |
0 |
| T7 |
369227 |
22 |
0 |
0 |
| T11 |
39306 |
6 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
3 |
0 |
0 |
| T14 |
33781 |
9 |
0 |
0 |
| T15 |
53242 |
0 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T17 |
35004 |
0 |
0 |
0 |
| T22 |
0 |
294 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T39 |
0 |
3148 |
0 |
0 |
| T64 |
0 |
40 |
0 |
0 |
| T81 |
0 |
3 |
0 |
0 |
| T82 |
0 |
3 |
0 |
0 |
| T83 |
0 |
5933 |
0 |
0 |
SecCmCFITerminal2_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
4408323 |
0 |
0 |
| T3 |
37730 |
12063 |
0 |
0 |
| T4 |
21255 |
11211 |
0 |
0 |
| T5 |
32857 |
3437 |
0 |
0 |
| T6 |
30031 |
7358 |
0 |
0 |
| T7 |
0 |
28576 |
0 |
0 |
| T11 |
39306 |
11077 |
0 |
0 |
| T12 |
7059 |
1177 |
0 |
0 |
| T13 |
39798 |
15040 |
0 |
0 |
| T14 |
33781 |
15476 |
0 |
0 |
| T15 |
53242 |
1325 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
SecCmCFITerminal3_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
5948052 |
0 |
0 |
| T3 |
37730 |
13324 |
0 |
0 |
| T4 |
21255 |
0 |
0 |
0 |
| T5 |
32857 |
1283 |
0 |
0 |
| T6 |
30031 |
7081 |
0 |
0 |
| T7 |
0 |
11267 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
0 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T15 |
53242 |
0 |
0 |
0 |
| T16 |
0 |
146385 |
0 |
0 |
| T18 |
0 |
14409 |
0 |
0 |
| T20 |
0 |
7517 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T47 |
0 |
1639 |
0 |
0 |
| T84 |
0 |
775 |
0 |
0 |
| T85 |
0 |
7639 |
0 |
0 |
u_cnt_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
50238239 |
47447238 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
21773 |
17348 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
22021 |
21337 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
u_fsm_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
52961868 |
50015099 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
35612 |
28761 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
50928824 |
48142452 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
27316 |
22275 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
22688 |
22046 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_lc_ctrl_fsm
| Line No. | Total | Covered | Percent |
| TOTAL | | 176 | 172 | 97.73 |
| CONT_ASSIGN | 125 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 143 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 150 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 151 | 1 | 1 | 100.00 |
| ALWAYS | 176 | 114 | 110 | 96.49 |
| ALWAYS | 556 | 3 | 3 | 100.00 |
| ALWAYS | 557 | 3 | 3 | 100.00 |
| ALWAYS | 558 | 3 | 3 | 100.00 |
| ALWAYS | 561 | 3 | 3 | 100.00 |
| ALWAYS | 580 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 591 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 638 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 639 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 640 | 1 | 1 | 100.00 |
| ALWAYS | 649 | 15 | 15 | 100.00 |
| ALWAYS | 684 | 14 | 14 | 100.00 |
| CONT_ASSIGN | 704 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 708 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 712 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 714 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 721 | 1 | 1 | 100.00 |
| ALWAYS | 852 | 3 | 3 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' or '../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 125 |
1 |
1 |
| 143 |
1 |
1 |
| 150 |
1 |
1 |
| 151 |
1 |
1 |
| 176 |
1 |
1 |
| 177 |
1 |
1 |
| 178 |
1 |
1 |
| 181 |
1 |
1 |
| 182 |
1 |
1 |
| 185 |
1 |
1 |
| 188 |
1 |
1 |
| 189 |
1 |
1 |
| 190 |
1 |
1 |
| 191 |
1 |
1 |
| 192 |
1 |
1 |
| 195 |
1 |
1 |
| 196 |
1 |
1 |
| 203 |
1 |
1 |
| 204 |
1 |
1 |
| 210 |
1 |
1 |
| 211 |
1 |
1 |
| 212 |
1 |
1 |
| 214 |
1 |
1 |
| 219 |
1 |
1 |
| 220 |
1 |
1 |
| 221 |
1 |
1 |
| 222 |
1 |
1 |
| 223 |
1 |
1 |
| 224 |
1 |
1 |
| 226 |
1 |
1 |
| 227 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 235 |
1 |
1 |
| 245 |
1 |
1 |
| 249 |
1 |
1 |
| 250 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 256 |
1 |
1 |
| 257 |
1 |
1 |
| 265 |
1 |
1 |
| 267 |
1 |
1 |
| 271 |
1 |
1 |
| 273 |
1 |
1 |
| 277 |
1 |
1 |
| 281 |
1 |
1 |
| 284 |
1 |
1 |
| 286 |
1 |
1 |
| 288 |
0 |
1 |
| 289 |
0 |
1 |
| 293 |
1 |
1 |
| 298 |
1 |
1 |
| 299 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 305 |
1 |
1 |
| 322 |
1 |
1 |
| 323 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 336 |
1 |
1 |
| 337 |
1 |
1 |
| 354 |
1 |
1 |
| 355 |
1 |
1 |
| 356 |
1 |
1 |
| 357 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 360 |
1 |
1 |
| 363 |
1 |
1 |
| 370 |
1 |
1 |
| 371 |
1 |
1 |
| 373 |
1 |
1 |
| 379 |
1 |
1 |
| 383 |
1 |
1 |
| 384 |
1 |
1 |
| 385 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 390 |
1 |
1 |
| 391 |
1 |
1 |
| 392 |
1 |
1 |
| 393 |
1 |
1 |
| 395 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 403 |
1 |
1 |
| 404 |
1 |
1 |
| 406 |
1 |
1 |
| 417 |
1 |
1 |
| 418 |
1 |
1 |
| 424 |
1 |
1 |
| 427 |
1 |
1 |
| 429 |
1 |
1 |
| 430 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 438 |
1 |
1 |
| 439 |
1 |
1 |
| 440 |
1 |
1 |
| 441 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 444 |
1 |
1 |
| 454 |
1 |
1 |
| 455 |
1 |
1 |
| 459 |
1 |
1 |
| 465 |
1 |
1 |
| 468 |
1 |
1 |
| 471 |
1 |
1 |
| 473 |
1 |
1 |
| 476 |
0 |
1 |
| 477 |
0 |
1 |
| 481 |
1 |
1 |
| 482 |
1 |
1 |
| 492 |
1 |
1 |
| 496 |
1 |
1 |
| 497 |
1 |
1 |
| 498 |
1 |
1 |
| 501 |
1 |
1 |
| 505 |
1 |
1 |
| 506 |
1 |
1 |
| 507 |
1 |
1 |
| 508 |
1 |
1 |
| 509 |
1 |
1 |
| 510 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 516 |
1 |
1 |
| 521 |
1 |
1 |
| 526 |
1 |
1 |
| 527 |
1 |
1 |
| 539 |
1 |
1 |
| 540 |
1 |
1 |
| 546 |
1 |
1 |
| 547 |
1 |
1 |
| 548 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 556 |
3 |
3 |
| 557 |
3 |
3 |
| 558 |
3 |
3 |
| 561 |
1 |
1 |
| 562 |
1 |
1 |
| 564 |
1 |
1 |
| 580 |
1 |
1 |
| 581 |
1 |
1 |
| 582 |
1 |
1 |
| 584 |
1 |
1 |
| 587 |
1 |
1 |
| 591 |
1 |
1 |
| 638 |
1 |
1 |
| 639 |
1 |
1 |
| 640 |
1 |
1 |
| 649 |
1 |
1 |
| 651 |
1 |
1 |
| 653 |
1 |
1 |
| 656 |
1 |
1 |
| 657 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 659 |
1 |
1 |
| 660 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 663 |
1 |
1 |
| 664 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 666 |
1 |
1 |
| 667 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 670 |
1 |
1 |
| 671 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 684 |
1 |
1 |
| 685 |
1 |
1 |
| 686 |
1 |
1 |
| 687 |
1 |
1 |
| 688 |
1 |
1 |
| 689 |
1 |
1 |
| 690 |
1 |
1 |
| 692 |
1 |
1 |
| 693 |
1 |
1 |
| 694 |
1 |
1 |
| 695 |
1 |
1 |
| 696 |
1 |
1 |
| 697 |
1 |
1 |
| 698 |
1 |
1 |
| 704 |
1 |
1 |
| 708 |
1 |
1 |
| 712 |
1 |
1 |
| 714 |
1 |
1 |
| 721 |
1 |
1 |
| 852 |
3 |
3 |
Cond Coverage for Instance : tb.dut.u_lc_ctrl_fsm
| Total | Covered | Percent |
| Conditions | 88 | 82 | 93.18 |
| Logical | 88 | 82 | 93.18 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 223
EXPRESSION (init_req_i && lc_state_valid_q)
-----1---- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T16,T20 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 256
EXPRESSION (lc_state_q == LcStScrap)
------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T11,T13,T14 |
LINE 265
EXPRESSION (SecVolatileRawUnlockEn && volatile_raw_unlock_i && trans_cmd_i)
-----------1---------- ----------2---------- -----3-----
| -1- | -2- | -3- | Status | Tests |
| - | 0 | 1 | Covered | T4,T5,T11 |
| - | 1 | 0 | Covered | T1,T31,T32 |
| - | 1 | 1 | Covered | T31,T32,T33 |
LINE 267
EXPRESSION ((lc_state_q == LcStRaw) && (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}}) && ((!trans_invalid_error_o)))
-----------1----------- ----------------------------------------2--------------------------------------- -------------3------------
| -1- | -2- | -3- | Status | Tests | Exclude Annotation |
| 0 | 1 | 1 | Excluded | |
VC_COV_UNR |
| 1 | 0 | 1 | Excluded | |
VC_COV_UNR |
| 1 | 1 | 0 | Excluded | |
VC_COV_UNR |
| 1 | 1 | 1 | Covered | T31,T32,T33 |
LINE 267
SUB-EXPRESSION (lc_state_q == LcStRaw)
-----------1-----------
| -1- | Status | Tests |
| 0 | Covered | T31,T37,T38 |
| 1 | Covered | T31,T32,T33 |
LINE 267
SUB-EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}})
----------------------------------------1---------------------------------------
| -1- | Status | Tests |
| 0 | Covered | T31,T34,T35 |
| 1 | Covered | T31,T32,T33 |
LINE 271
EXPRESSION (unhashed_token_i == lc_ctrl_state_pkg::RndCnstRawUnlockTokenHashed)
----------------------------------1---------------------------------
| -1- | Status | Tests | Exclude Annotation |
| 0 | Excluded | |
VC_COV_UNR |
| 1 | Covered | T31,T32,T33 |
LINE 277
EXPRESSION ((lc_cnt_q == LcCnt0) ? LcCnt1 : lc_cnt_q)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T31,T32,T48 |
| 1 | Covered | T33,T49,T50 |
LINE 277
SUB-EXPRESSION (lc_cnt_q == LcCnt0)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T31,T32,T48 |
| 1 | Covered | T33,T49,T50 |
LINE 383
EXPRESSION (lc_clk_byp_req_o != lc_clk_byp_ack[1])
-------------------1-------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T15,T7 |
LINE 424
EXPRESSION ((hashed_token_i == hashed_token_mux) && ((!token_hash_err_i)) && ((&hashed_token_valid_mux)))
------------------1----------------- ----------2---------- -------------3-------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T15,T7,T19 |
| 1 | 0 | 1 | Covered | T15,T7,T19 |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T4,T5,T11 |
LINE 424
SUB-EXPRESSION (hashed_token_i == hashed_token_mux)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Covered | T5,T15,T7 |
| 1 | Covered | T4,T5,T11 |
LINE 438
EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T13 |
LINE 465
EXPRESSION ((hashed_token_i == hashed_token_mux) && ((!token_hash_err_i)) && ((&hashed_token_valid_mux)))
------------------1----------------- ----------2---------- -------------3-------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Not Covered | |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T4,T5,T11 |
LINE 465
SUB-EXPRESSION (hashed_token_i == hashed_token_mux)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T4,T5,T11 |
LINE 468
EXPRESSION (fsm_state_q == TokenCheck1St)
---------------1--------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T4,T5,T11 |
LINE 496
EXPRESSION (lc_clk_byp_req_o != lc_clk_byp_ack[2])
-------------------1-------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T51,T52,T53 |
LINE 501
EXPRESSION
Number Term
1 ((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))) ||
2 ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On))))
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T11 |
| 0 | 1 | Covered | T5,T54,T55 |
| 1 | 0 | Covered | T56,T57,T58 |
LINE 501
SUB-EXPRESSION ((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off)))
-----------------------------------1---------------------------------- ------------------------------2------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T5,T6,T14 |
| 1 | 0 | Covered | T4,T5,T11 |
| 1 | 1 | Covered | T56,T57,T58 |
LINE 501
SUB-EXPRESSION (trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 501
SUB-EXPRESSION ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))
-------------1------------- --------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T11 |
| 0 | 1 | Covered | T56,T57,T58 |
| 1 | 0 | Not Covered | |
LINE 501
SUB-EXPRESSION (lc_flash_rma_req_o != Off)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_ack[1] != Off)
--------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On)))
-----------------------------------1---------------------------------- -----------------------------2-----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T4,T5,T11 |
| 1 | 0 | Covered | T5,T6,T14 |
| 1 | 1 | Covered | T5,T54,T55 |
LINE 501
SUB-EXPRESSION (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}})
-----------------------------------1----------------------------------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T11 |
| 1 | Covered | T5,T6,T14 |
LINE 501
SUB-EXPRESSION ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On))
-------------1------------ -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T5,T6,T14 |
| 0 | 1 | Covered | T5,T54,T55 |
| 1 | 0 | Covered | T58 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_req_o != On)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 501
SUB-EXPRESSION (lc_flash_rma_ack[1] != On)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T5,T6,T14 |
| 1 | Covered | T4,T5,T11 |
LINE 539
EXPRESSION (esc_scrap_state0_i || esc_scrap_state1_i)
---------1-------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 546
EXPRESSION ((((|state_invalid_error)) | token_if_fsm_err_i) && (fsm_state_q != EscalateSt))
-----------------------1----------------------- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T6,T7 |
| 1 | 1 | Covered | T3,T5,T6 |
LINE 546
SUB-EXPRESSION (((|state_invalid_error)) | token_if_fsm_err_i)
------------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T6,T7 |
| 1 | 0 | Covered | T3,T5,T6 |
LINE 546
SUB-EXPRESSION (fsm_state_q != EscalateSt)
-------------1-------------
| -1- | Status | Tests |
| 0 | Covered | T3,T4,T5 |
| 1 | Covered | T1,T2,T3 |
LINE 584
SUB-EXPRESSION (set_strap_en_override || gen_strap_delay_regs.strap_en_override_q[0])
----------1---------- ---------------------2---------------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T31,T32,T33 |
| 1 | 0 | Covered | T31,T32,T33 |
LINE 704
EXPRESSION
Number Term
1 ((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates)) ? lc_ctrl_pkg::TransTokenIdxMatrix[dec_lc_state_o[0]][trans_target_i[0]] : InvalidTokenIdx)
| -1- | Status | Tests |
| 0 | Unreachable | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 704
SUB-EXPRESSION ((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates))
-----------------------------1---------------------------- -----------------------------2----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Unreachable | T1,T2,T3 |
| 1 | 0 | Unreachable | T1,T34,T8 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 708
EXPRESSION
Number Term
1 ((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates)) ? lc_ctrl_pkg::TransTokenIdxMatrix[dec_lc_state_o[1]][trans_target_i[1]] : InvalidTokenIdx)
| -1- | Status | Tests |
| 0 | Unreachable | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 708
SUB-EXPRESSION ((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates))
-----------------------------1---------------------------- -----------------------------2----------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Unreachable | T1,T2,T3 |
| 1 | 0 | Unreachable | T1,T34,T8 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 721
EXPRESSION (trans_invalid_error || (token_idx0 != token_idx1))
---------1--------- -------------2------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T1,T46,T59 |
| 1 | 0 | Covered | T15,T7,T31 |
LINE 721
SUB-EXPRESSION (token_idx0 != token_idx1)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T46,T59 |
FSM Coverage for Instance : tb.dut.u_lc_ctrl_fsm
Summary for FSM :: fsm_state_q
| Total | Covered | Percent | |
| States |
15 |
15 |
100.00 |
(Not included in score) |
| Transitions |
35 |
35 |
100.00 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: fsm_state_q
| states | Line No. | Covered | Tests |
| ClkMuxSt |
299 |
Covered |
T60 |
| CntIncrSt |
357 |
Covered |
T60 |
| CntProgSt |
373 |
Covered |
T60 |
| EscalateSt |
540 |
Covered |
T60 |
| FlashRmaSt |
427 |
Covered |
T60 |
| IdleSt |
224 |
Covered |
T60 |
| InvalidSt |
547 |
Covered |
T60 |
| PostTransSt |
289 |
Covered |
T60 |
| ResetSt |
218 |
Covered |
T60 |
| ScrapSt |
257 |
Covered |
T60 |
| TokenCheck0St |
441 |
Covered |
T60 |
| TokenCheck1St |
473 |
Covered |
T60 |
| TokenHashSt |
406 |
Covered |
T60 |
| TransCheckSt |
395 |
Covered |
T60 |
| TransProgSt |
471 |
Covered |
T60 |
| transitions | Line No. | Covered | Tests | Exclude Annotation |
| ClkMuxSt->CntIncrSt |
357 |
Covered |
T60 |
|
| ClkMuxSt->EscalateSt |
540 |
Covered |
T60 |
|
| ClkMuxSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| CntIncrSt->CntProgSt |
373 |
Covered |
T60 |
|
| CntIncrSt->EscalateSt |
540 |
Covered |
T60 |
|
| CntIncrSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| CntIncrSt->PostTransSt |
371 |
Covered |
T60 |
|
| CntProgSt->EscalateSt |
540 |
Covered |
T60 |
|
| CntProgSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| CntProgSt->PostTransSt |
384 |
Covered |
T60 |
|
| CntProgSt->TransCheckSt |
395 |
Covered |
T60 |
|
| EscalateSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| FlashRmaSt->EscalateSt |
540 |
Covered |
T60 |
|
| FlashRmaSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| FlashRmaSt->TokenCheck0St |
441 |
Covered |
T60 |
|
| IdleSt->ClkMuxSt |
299 |
Covered |
T60 |
|
| IdleSt->EscalateSt |
540 |
Covered |
T60 |
|
| IdleSt->InvalidSt |
547 |
Covered |
T60 |
|
| IdleSt->PostTransSt |
289 |
Covered |
T60 |
|
| IdleSt->ScrapSt |
257 |
Covered |
T60 |
|
| InvalidSt->EscalateSt |
540 |
Covered |
T60 |
|
| PostTransSt->EscalateSt |
540 |
Covered |
T60 |
|
| PostTransSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| ResetSt->EscalateSt |
540 |
Covered |
T60 |
|
| ResetSt->IdleSt |
224 |
Covered |
T60 |
|
| ResetSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| ScrapSt->EscalateSt |
540 |
Covered |
T60 |
|
| ScrapSt->InvalidSt |
547 |
Covered |
T60 |
|
| TokenCheck0St->EscalateSt |
540 |
Covered |
T60 |
|
| TokenCheck0St->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| TokenCheck0St->PostTransSt |
455 |
Covered |
T60 |
|
| TokenCheck0St->TokenCheck1St |
473 |
Covered |
T60 |
|
| TokenCheck1St->EscalateSt |
540 |
Covered |
T60 |
|
| TokenCheck1St->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| TokenCheck1St->PostTransSt |
455 |
Covered |
T60 |
|
| TokenCheck1St->TransProgSt |
471 |
Covered |
T60 |
|
| TokenHashSt->EscalateSt |
540 |
Covered |
T60 |
|
| TokenHashSt->FlashRmaSt |
427 |
Covered |
T60 |
|
| TokenHashSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| TokenHashSt->PostTransSt |
429 |
Covered |
T60 |
|
| TransCheckSt->EscalateSt |
540 |
Covered |
T60 |
|
| TransCheckSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| TransCheckSt->PostTransSt |
404 |
Covered |
T60 |
|
| TransCheckSt->TokenHashSt |
406 |
Covered |
T60 |
|
| TransProgSt->EscalateSt |
540 |
Covered |
T60 |
|
| TransProgSt->InvalidSt |
547 |
Excluded |
|
[LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV. |
| TransProgSt->PostTransSt |
497 |
Covered |
T60 |
|
Summary for FSM :: lc_state_q
| Total | Covered | Percent | |
| States |
21 |
12 |
57.14 |
(Not included in score) |
| Transitions |
1 |
1 |
100.00 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: lc_state_q
| states | Line No. | Covered | Tests |
| LcStDev |
92 |
Not Covered |
|
| LcStProd |
93 |
Not Covered |
|
| LcStProdEnd |
94 |
Not Covered |
|
| LcStRaw |
267 |
Covered |
T60 |
| LcStRma |
305 |
Not Covered |
|
| LcStScrap |
256 |
Not Covered |
|
| LcStTestLocked0 |
305 |
Covered |
T60 |
| LcStTestLocked1 |
305 |
Covered |
T60 |
| LcStTestLocked2 |
305 |
Covered |
T60 |
| LcStTestLocked3 |
305 |
Covered |
T60 |
| LcStTestLocked4 |
305 |
Covered |
T60 |
| LcStTestLocked5 |
305 |
Not Covered |
|
| LcStTestLocked6 |
305 |
Not Covered |
|
| LcStTestUnlocked0 |
273 |
Covered |
T60 |
| LcStTestUnlocked1 |
305 |
Covered |
T60 |
| LcStTestUnlocked2 |
305 |
Covered |
T60 |
| LcStTestUnlocked3 |
305 |
Covered |
T60 |
| LcStTestUnlocked4 |
305 |
Covered |
T60 |
| LcStTestUnlocked5 |
305 |
Covered |
T60 |
| LcStTestUnlocked6 |
305 |
Not Covered |
|
| LcStTestUnlocked7 |
305 |
Not Covered |
|
| transitions | Line No. | Covered | Tests |
| LcStRaw->LcStTestUnlocked0 |
273 |
Covered |
T60 |
Summary for FSM :: lc_cnt_q
| Total | Covered | Percent | |
| States |
25 |
6 |
24.00 |
(Not included in score) |
| Transitions |
1 |
1 |
100.00 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: lc_cnt_q
| states | Line No. | Covered | Tests |
| LcCnt0 |
277 |
Covered |
T60 |
| LcCnt1 |
277 |
Covered |
T60 |
| LcCnt10 |
112 |
Not Covered |
|
| LcCnt11 |
113 |
Not Covered |
|
| LcCnt12 |
114 |
Not Covered |
|
| LcCnt13 |
115 |
Not Covered |
|
| LcCnt14 |
116 |
Not Covered |
|
| LcCnt15 |
117 |
Not Covered |
|
| LcCnt16 |
118 |
Not Covered |
|
| LcCnt17 |
119 |
Not Covered |
|
| LcCnt18 |
120 |
Not Covered |
|
| LcCnt19 |
121 |
Not Covered |
|
| LcCnt2 |
104 |
Covered |
T60 |
| LcCnt20 |
122 |
Not Covered |
|
| LcCnt21 |
123 |
Not Covered |
|
| LcCnt22 |
124 |
Not Covered |
|
| LcCnt23 |
125 |
Not Covered |
|
| LcCnt24 |
126 |
Not Covered |
|
| LcCnt3 |
105 |
Covered |
T60 |
| LcCnt4 |
106 |
Covered |
T60 |
| LcCnt5 |
107 |
Covered |
T60 |
| LcCnt6 |
108 |
Not Covered |
|
| LcCnt7 |
109 |
Not Covered |
|
| LcCnt8 |
110 |
Not Covered |
|
| LcCnt9 |
111 |
Not Covered |
|
| transitions | Line No. | Covered | Tests |
| LcCnt0->LcCnt1 |
277 |
Covered |
T60 |
Branch Coverage for Instance : tb.dut.u_lc_ctrl_fsm
| Line No. | Total | Covered | Percent |
| Branches |
|
75 |
73 |
97.33 |
| TERNARY |
704 |
1 |
1 |
100.00 |
| TERNARY |
708 |
1 |
1 |
100.00 |
| CASE |
214 |
46 |
44 |
95.65 |
| IF |
539 |
3 |
3 |
100.00 |
| IF |
556 |
2 |
2 |
100.00 |
| IF |
557 |
2 |
2 |
100.00 |
| IF |
558 |
2 |
2 |
100.00 |
| IF |
561 |
2 |
2 |
100.00 |
| IF |
656 |
2 |
2 |
100.00 |
| IF |
659 |
2 |
2 |
100.00 |
| IF |
663 |
2 |
2 |
100.00 |
| IF |
666 |
2 |
2 |
100.00 |
| IF |
670 |
2 |
2 |
100.00 |
| IF |
673 |
2 |
2 |
100.00 |
| IF |
852 |
2 |
2 |
100.00 |
| IF |
580 |
2 |
2 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv' or '../src/lowrisc_ip_lc_ctrl_0.1/rtl/lc_ctrl_fsm.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 704 (((int'(dec_lc_state_o[0]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[0]) < lc_ctrl_state_pkg::NumLcStates))) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Unreachable |
T1,T2,T3 |
LineNo. Expression
-1-: 708 (((int'(dec_lc_state_o[1]) < lc_ctrl_state_pkg::NumLcStates) && (int'(trans_target_i[1]) < lc_ctrl_state_pkg::NumLcStates))) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Unreachable |
T1,T2,T3 |
LineNo. Expression
-1-: 214 case (fsm_state_q)
-2-: 223 if ((init_req_i && lc_state_valid_q))
-3-: 245 if (((!((SecVolatileRawUnlockEn && (lc_state_q == LcStTestUnlocked0)) && (lc_cnt_q != LcCnt0))) || prim_mubi_pkg::mubi8_test_false_loose(volatile_raw_unlock_success_q)))
-4-: 256 if ((lc_state_q == LcStScrap))
-5-: 265 if (((SecVolatileRawUnlockEn && volatile_raw_unlock_i) && trans_cmd_i))
-6-: 267 if ((((lc_state_q == LcStRaw) && (trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStTestUnlocked0}})) && (!trans_invalid_error_o)))
-7-: 271 if ((unhashed_token_i == lc_ctrl_state_pkg::RndCnstRawUnlockTokenHashed))
-8-: 277 ((lc_cnt_q == LcCnt0)) ?
-9-: 298 if (trans_cmd_i)
-10-: 305 if ((lc_state_q inside {LcStRaw, LcStTestLocked0, LcStTestLocked1, LcStTestLocked2, LcStTestLocked3, LcStTestLocked4, LcStTestLocked5, LcStTestLocked6, LcStTestUnlocked0, LcStTestUnlocked1, LcStTestUnlocked2, LcStTestUnlocked3, LcStTestUnlocked4, LcStTestUnlocked5, LcStTestUnlocked6, LcStTestUnlocked7, LcStRma}))
-11-: 322 if (use_ext_clock_i)
-12-: 337 if ((lc_state_q inside {LcStRaw, LcStTestLocked0, LcStTestLocked1, LcStTestLocked2, LcStTestLocked3, LcStTestLocked4, LcStTestLocked5, LcStTestLocked6, LcStTestUnlocked0, LcStTestUnlocked1, LcStTestUnlocked2, LcStTestUnlocked3, LcStTestUnlocked4, LcStTestUnlocked5, LcStTestUnlocked6, LcStTestUnlocked7, LcStRma}))
-13-: 354 if (use_ext_clock_i)
-14-: 356 if (lc_ctrl_pkg::lc_tx_test_true_strict(lc_clk_byp_ack[0]))
-15-: 370 if (trans_cnt_oflw_error_o)
-16-: 383 if ((lc_clk_byp_req_o != lc_clk_byp_ack[1]))
-17-: 390 if (otp_prog_ack_i)
-18-: 391 if (otp_prog_err_i)
-19-: 403 if (trans_invalid_error_o)
-20-: 418 if (token_hash_ack_i)
-21-: 424 if ((((hashed_token_i == hashed_token_mux) && (!token_hash_err_i)) && (&hashed_token_valid_mux)))
-22-: 438 if ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}))
-23-: 440 if (lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_ack[0]))
-24-: 454 if (trans_invalid_error_o)
-25-: 459 if (((((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && lc_ctrl_pkg::lc_tx_test_false_strict(lc_flash_rma_req_o)) && lc_ctrl_pkg::lc_tx_test_false_strict(lc_flash_rma_ack[1])) || (((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_req_o)) && lc_ctrl_pkg::lc_tx_test_true_strict(lc_flash_rma_ack[1]))))
-26-: 465 if ((((hashed_token_i == hashed_token_mux) && (!token_hash_err_i)) && (&hashed_token_valid_mux)))
-27-: 468 if ((fsm_state_q == TokenCheck1St))
-28-: 496 if ((lc_clk_byp_req_o != lc_clk_byp_ack[2]))
-29-: 501 if ((((trans_target_i != {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != Off) || (lc_flash_rma_ack[1] != Off))) || ((trans_target_i == {lc_ctrl_state_pkg::DecLcStateNumRep {DecLcStRma}}) && ((lc_flash_rma_req_o != On) || (lc_flash_rma_ack[1] != On)))))
-30-: 507 if (otp_prog_ack_i)
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- | -26- | -27- | -28- | -29- | -30- | Status | Tests |
| ResetSt |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T32,T33 |
| IdleSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11,T13,T14 |
| IdleSt |
- |
- |
0 |
1 |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T33,T49,T50 |
| IdleSt |
- |
- |
0 |
1 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T32,T48 |
| IdleSt |
- |
- |
0 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| IdleSt |
- |
- |
0 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T34,T35 |
| IdleSt |
- |
- |
0 |
0 |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| IdleSt |
- |
- |
0 |
0 |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T7,T32 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T7,T32,T43 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T39,T61,T62 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| ClkMuxSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntIncrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T7,T19 |
| CntIncrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T12,T7,T17 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| CntProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TransCheckSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T15,T7,T19 |
| TransCheckSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| TokenHashSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T6,T14 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T6,T13 |
| FlashRmaSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T46,T59,T63 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
1 |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
1 |
0 |
- |
- |
- |
Covered |
T4,T5,T11 |
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
| TokenCheck0St TokenCheck1St |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
Covered |
T5,T15,T7 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T51,T52,T53 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
Covered |
T5,T54,T55 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
1 |
Covered |
T5,T6,T13 |
| TransProgSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
Covered |
T4,T5,T11 |
| ScrapSt PostTransSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T5,T11,T6 |
| EscalateSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| InvalidSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T6 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T16,T20 |
LineNo. Expression
-1-: 539 if ((esc_scrap_state0_i || esc_scrap_state1_i))
-2-: 546 if ((((|state_invalid_error) | token_if_fsm_err_i) && (fsm_state_q != EscalateSt)))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T3,T4,T5 |
| 0 |
1 |
Covered |
T3,T5,T6 |
| 0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 556 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 557 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 558 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 561 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 656 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[0]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 659 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[1]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 663 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[2]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 666 if (lc_ctrl_pkg::lc_tx_test_true_strict(test_tokens_valid[3]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 670 if (lc_ctrl_pkg::lc_tx_test_true_strict(rma_token_valid[0]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 673 if (lc_ctrl_pkg::lc_tx_test_true_strict(rma_token_valid[1]))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T3,T4,T5 |
| 0 |
Covered |
T5,T47,T54 |
LineNo. Expression
-1-: 852 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 580 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
Assert Coverage for Instance : tb.dut.u_lc_ctrl_fsm
Assertion Details
ClkBypStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
3380995 |
0 |
73 |
| T1 |
66323 |
65013 |
0 |
1 |
| T2 |
2104 |
0 |
0 |
0 |
| T3 |
37730 |
0 |
0 |
0 |
| T4 |
21255 |
0 |
0 |
0 |
| T5 |
32857 |
0 |
0 |
0 |
| T6 |
30031 |
0 |
0 |
0 |
| T7 |
0 |
5376 |
0 |
0 |
| T8 |
0 |
90773 |
0 |
1 |
| T9 |
0 |
7530 |
0 |
1 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
0 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T21 |
0 |
3077 |
0 |
0 |
| T22 |
0 |
1244 |
0 |
0 |
| T24 |
0 |
0 |
0 |
1 |
| T25 |
0 |
0 |
0 |
1 |
| T26 |
0 |
0 |
0 |
1 |
| T32 |
0 |
2621 |
0 |
1 |
| T33 |
0 |
886 |
0 |
1 |
| T43 |
0 |
617 |
0 |
0 |
| T61 |
0 |
0 |
0 |
1 |
| T64 |
0 |
184 |
0 |
0 |
| T65 |
0 |
0 |
0 |
1 |
EscStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
10404347 |
0 |
11 |
| T3 |
37730 |
25337 |
0 |
0 |
| T4 |
21255 |
11144 |
0 |
0 |
| T5 |
32857 |
4693 |
0 |
0 |
| T6 |
30031 |
14436 |
0 |
0 |
| T7 |
0 |
39818 |
0 |
0 |
| T11 |
39306 |
11033 |
0 |
0 |
| T12 |
7059 |
1168 |
0 |
0 |
| T13 |
39798 |
14955 |
0 |
0 |
| T14 |
33781 |
15408 |
0 |
0 |
| T15 |
53242 |
1315 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T39 |
0 |
0 |
0 |
1 |
| T66 |
0 |
0 |
0 |
1 |
| T67 |
0 |
0 |
0 |
1 |
| T68 |
0 |
0 |
0 |
1 |
| T69 |
0 |
0 |
0 |
1 |
| T70 |
0 |
0 |
0 |
1 |
| T71 |
0 |
0 |
0 |
1 |
| T72 |
0 |
0 |
0 |
1 |
| T73 |
0 |
0 |
0 |
1 |
| T74 |
0 |
0 |
0 |
1 |
FlashRmaStaysOnOnceAsserted_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
397061 |
0 |
6 |
| T5 |
32857 |
1448 |
0 |
0 |
| T6 |
30031 |
1735 |
0 |
0 |
| T7 |
369227 |
2690 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
324 |
0 |
0 |
| T14 |
33781 |
415 |
0 |
0 |
| T15 |
53242 |
777 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T19 |
0 |
1784 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T42 |
0 |
384 |
0 |
0 |
| T47 |
0 |
1177 |
0 |
0 |
| T49 |
0 |
0 |
0 |
1 |
| T75 |
0 |
201 |
0 |
0 |
| T76 |
0 |
0 |
0 |
1 |
| T77 |
0 |
0 |
0 |
1 |
| T78 |
0 |
0 |
0 |
1 |
| T79 |
0 |
0 |
0 |
1 |
| T80 |
0 |
0 |
0 |
1 |
FsmStateKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
LcCntKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
LcStateKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
51208049 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
37730 |
30499 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
NoClkBypInProdStates_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
6870999 |
0 |
0 |
| T3 |
37730 |
3966 |
0 |
0 |
| T4 |
21255 |
2295 |
0 |
0 |
| T5 |
32857 |
5070 |
0 |
0 |
| T6 |
30031 |
7937 |
0 |
0 |
| T7 |
0 |
92347 |
0 |
0 |
| T11 |
39306 |
4184 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
3948 |
0 |
0 |
| T14 |
33781 |
2636 |
0 |
0 |
| T15 |
53242 |
7102 |
0 |
0 |
| T16 |
0 |
27732 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
SecCmCFILinear_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
0 |
0 |
1981 |
SecCmCFITerminal0_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
8536615 |
0 |
0 |
| T5 |
32857 |
5283 |
0 |
0 |
| T6 |
30031 |
6971 |
0 |
0 |
| T7 |
369227 |
47096 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
697 |
0 |
0 |
| T13 |
39798 |
3 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T15 |
53242 |
11753 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T17 |
0 |
8411 |
0 |
0 |
| T18 |
0 |
17499 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T31 |
0 |
550 |
0 |
0 |
| T47 |
0 |
8088 |
0 |
0 |
SecCmCFITerminal1_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
60115 |
0 |
0 |
| T6 |
30031 |
0 |
0 |
0 |
| T7 |
369227 |
22 |
0 |
0 |
| T11 |
39306 |
6 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
3 |
0 |
0 |
| T14 |
33781 |
9 |
0 |
0 |
| T15 |
53242 |
0 |
0 |
0 |
| T16 |
228746 |
0 |
0 |
0 |
| T17 |
35004 |
0 |
0 |
0 |
| T22 |
0 |
294 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T39 |
0 |
3148 |
0 |
0 |
| T64 |
0 |
40 |
0 |
0 |
| T81 |
0 |
3 |
0 |
0 |
| T82 |
0 |
3 |
0 |
0 |
| T83 |
0 |
5933 |
0 |
0 |
SecCmCFITerminal2_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
4408323 |
0 |
0 |
| T3 |
37730 |
12063 |
0 |
0 |
| T4 |
21255 |
11211 |
0 |
0 |
| T5 |
32857 |
3437 |
0 |
0 |
| T6 |
30031 |
7358 |
0 |
0 |
| T7 |
0 |
28576 |
0 |
0 |
| T11 |
39306 |
11077 |
0 |
0 |
| T12 |
7059 |
1177 |
0 |
0 |
| T13 |
39798 |
15040 |
0 |
0 |
| T14 |
33781 |
15476 |
0 |
0 |
| T15 |
53242 |
1325 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
SecCmCFITerminal3_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
54237172 |
5948052 |
0 |
0 |
| T3 |
37730 |
13324 |
0 |
0 |
| T4 |
21255 |
0 |
0 |
0 |
| T5 |
32857 |
1283 |
0 |
0 |
| T6 |
30031 |
7081 |
0 |
0 |
| T7 |
0 |
11267 |
0 |
0 |
| T11 |
39306 |
0 |
0 |
0 |
| T12 |
7059 |
0 |
0 |
0 |
| T13 |
39798 |
0 |
0 |
0 |
| T14 |
33781 |
0 |
0 |
0 |
| T15 |
53242 |
0 |
0 |
0 |
| T16 |
0 |
146385 |
0 |
0 |
| T18 |
0 |
14409 |
0 |
0 |
| T20 |
0 |
7517 |
0 |
0 |
| T23 |
820 |
0 |
0 |
0 |
| T47 |
0 |
1639 |
0 |
0 |
| T84 |
0 |
775 |
0 |
0 |
| T85 |
0 |
7639 |
0 |
0 |
u_cnt_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
50238239 |
47447238 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
21773 |
17348 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
22021 |
21337 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
u_fsm_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
52961868 |
50015099 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
35612 |
28761 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
30031 |
29182 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
50928824 |
48142452 |
0 |
0 |
| T1 |
66323 |
66269 |
0 |
0 |
| T2 |
2104 |
2009 |
0 |
0 |
| T3 |
27316 |
22275 |
0 |
0 |
| T4 |
21255 |
16331 |
0 |
0 |
| T5 |
32857 |
28522 |
0 |
0 |
| T6 |
22688 |
22046 |
0 |
0 |
| T11 |
39306 |
35324 |
0 |
0 |
| T12 |
7059 |
6347 |
0 |
0 |
| T13 |
39798 |
32997 |
0 |
0 |
| T14 |
33781 |
27759 |
0 |
0 |