Line Coverage for Module :
otp_ctrl_dai
| Line No. | Total | Covered | Percent |
| TOTAL | | 241 | 223 | 92.53 |
| CONT_ASSIGN | 165 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 167 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 168 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 172 | 1 | 1 | 100.00 |
| ALWAYS | 175 | 199 | 181 | 90.95 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| ALWAYS | 736 | 11 | 11 | 100.00 |
| CONT_ASSIGN | 778 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 779 | 1 | 1 | 100.00 |
| ALWAYS | 785 | 3 | 3 | 100.00 |
| ALWAYS | 788 | 14 | 14 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 165 |
1 |
1 |
| 167 |
1 |
1 |
| 168 |
1 |
1 |
| 172 |
1 |
1 |
| 175 |
1 |
1 |
| 178 |
1 |
1 |
| 179 |
1 |
1 |
| 182 |
1 |
1 |
| 183 |
1 |
1 |
| 184 |
1 |
1 |
| 187 |
1 |
1 |
| 188 |
1 |
1 |
| 191 |
1 |
1 |
| 194 |
1 |
1 |
| 195 |
1 |
1 |
| 196 |
1 |
1 |
| 197 |
1 |
1 |
| 200 |
1 |
1 |
| 201 |
1 |
1 |
| 202 |
1 |
1 |
| 205 |
1 |
1 |
| 206 |
1 |
1 |
| 207 |
1 |
1 |
| 210 |
1 |
1 |
| 211 |
1 |
1 |
| 213 |
1 |
1 |
| 220 |
1 |
1 |
| 221 |
1 |
1 |
| 222 |
1 |
1 |
| 223 |
1 |
1 |
| 224 |
1 |
1 |
| 225 |
1 |
1 |
| 226 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 235 |
1 |
1 |
| 236 |
1 |
1 |
| 237 |
1 |
1 |
| 238 |
1 |
1 |
| 239 |
0 |
1 |
| 240 |
0 |
1 |
| 242 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 251 |
1 |
1 |
| 252 |
1 |
1 |
| 253 |
1 |
1 |
| 254 |
1 |
1 |
| 255 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 262 |
1 |
1 |
| 263 |
1 |
1 |
| 265 |
1 |
1 |
| 266 |
1 |
1 |
| 267 |
1 |
1 |
| 269 |
1 |
1 |
| 271 |
1 |
1 |
| 272 |
1 |
1 |
| 275 |
1 |
1 |
| 277 |
1 |
1 |
| 278 |
1 |
1 |
| 280 |
1 |
1 |
| 281 |
1 |
1 |
| 283 |
1 |
1 |
| 287 |
1 |
1 |
| 288 |
1 |
1 |
| 289 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 301 |
1 |
1 |
| 305 |
1 |
1 |
| 308 |
1 |
1 |
| 309 |
1 |
1 |
| 311 |
1 |
1 |
| 313 |
1 |
1 |
| 314 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 317 |
1 |
1 |
| 318 |
1 |
1 |
| 319 |
1 |
1 |
| 329 |
1 |
1 |
| 333 |
1 |
1 |
| 335 |
1 |
1 |
| 336 |
1 |
1 |
| 338 |
1 |
1 |
| 339 |
1 |
1 |
| 341 |
1 |
1 |
| 342 |
1 |
1 |
| 345 |
1 |
1 |
| 346 |
0 |
1 |
|
|
|
MISSING_ELSE |
| 349 |
0 |
1 |
| 350 |
0 |
1 |
|
|
|
MISSING_ELSE |
| 357 |
0 |
1 |
| 358 |
0 |
1 |
| 368 |
1 |
1 |
| 369 |
1 |
1 |
| 370 |
1 |
1 |
| 371 |
1 |
1 |
| 372 |
1 |
1 |
| 373 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 381 |
1 |
1 |
| 382 |
1 |
1 |
| 383 |
1 |
1 |
| 384 |
1 |
1 |
| 385 |
1 |
1 |
| 386 |
1 |
1 |
| 387 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 398 |
1 |
1 |
| 399 |
1 |
1 |
| 408 |
1 |
1 |
| 411 |
1 |
1 |
| 412 |
1 |
1 |
| 414 |
1 |
1 |
| 416 |
1 |
1 |
| 417 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 421 |
1 |
1 |
| 422 |
1 |
1 |
| 423 |
1 |
1 |
| 424 |
1 |
1 |
| 432 |
1 |
1 |
| 434 |
1 |
1 |
| 444 |
1 |
1 |
| 446 |
1 |
1 |
| 447 |
0 |
1 |
| 448 |
0 |
1 |
| 451 |
1 |
1 |
| 452 |
1 |
1 |
| 453 |
1 |
1 |
| 455 |
1 |
1 |
| 456 |
0 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 464 |
0 |
1 |
| 465 |
0 |
1 |
| 475 |
1 |
1 |
| 477 |
1 |
1 |
| 483 |
1 |
1 |
| 484 |
1 |
1 |
| 485 |
1 |
1 |
| 486 |
1 |
1 |
| 487 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 490 |
1 |
1 |
| 491 |
1 |
1 |
| 492 |
1 |
1 |
| 500 |
1 |
1 |
| 502 |
1 |
1 |
| 507 |
1 |
1 |
| 508 |
1 |
1 |
| 509 |
1 |
1 |
| 510 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 516 |
0 |
1 |
| 517 |
0 |
1 |
| 524 |
1 |
1 |
| 525 |
1 |
1 |
| 527 |
1 |
1 |
| 528 |
1 |
1 |
| 529 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 537 |
1 |
1 |
| 538 |
1 |
1 |
| 541 |
1 |
1 |
| 544 |
1 |
1 |
| 545 |
1 |
1 |
| 547 |
0 |
1 |
| 549 |
1 |
1 |
| 550 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 553 |
1 |
1 |
| 554 |
1 |
1 |
| 555 |
1 |
1 |
| 565 |
1 |
1 |
| 566 |
1 |
1 |
| 567 |
1 |
1 |
| 569 |
1 |
1 |
| 570 |
0 |
1 |
| 571 |
0 |
1 |
| 573 |
1 |
1 |
| 574 |
1 |
1 |
| 576 |
1 |
1 |
| 577 |
0 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 588 |
1 |
1 |
| 589 |
1 |
1 |
| 591 |
1 |
1 |
| 593 |
1 |
1 |
| 594 |
1 |
1 |
| 595 |
1 |
1 |
| 596 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 599 |
1 |
1 |
| 600 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 604 |
1 |
1 |
| 605 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 608 |
1 |
1 |
| 609 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 618 |
1 |
1 |
| 619 |
1 |
1 |
| 620 |
1 |
1 |
| 621 |
1 |
1 |
| 622 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 629 |
1 |
1 |
| 630 |
1 |
1 |
| 631 |
1 |
1 |
| 632 |
1 |
1 |
| 633 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 644 |
1 |
1 |
| 645 |
1 |
1 |
| 646 |
1 |
1 |
| 647 |
1 |
1 |
| 648 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 656 |
1 |
1 |
| 657 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 672 |
1 |
1 |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
| 675 |
1 |
1 |
| 676 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 705 |
8 |
8 |
| 736 |
1 |
1 |
| 737 |
1 |
1 |
| 740 |
1 |
1 |
| 741 |
1 |
1 |
| 742 |
1 |
1 |
| 744 |
1 |
1 |
| 745 |
1 |
1 |
| 746 |
1 |
1 |
| 748 |
1 |
1 |
| 751 |
1 |
1 |
| 752 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 778 |
1 |
1 |
| 779 |
1 |
1 |
| 785 |
3 |
3 |
| 788 |
1 |
1 |
| 789 |
1 |
1 |
| 790 |
1 |
1 |
| 791 |
1 |
1 |
| 793 |
1 |
1 |
| 794 |
1 |
1 |
| 797 |
1 |
1 |
| 798 |
1 |
1 |
| 799 |
1 |
1 |
| 800 |
1 |
1 |
| 801 |
1 |
1 |
| 802 |
1 |
1 |
| 803 |
1 |
1 |
| 805 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Module :
otp_ctrl_dai
| Total | Covered | Percent |
| Conditions | 76 | 64 | 84.21 |
| Logical | 76 | 64 | 84.21 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 172
EXPRESSION ((state_q == IdleSt) ? data_q : '0)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 172
SUB-EXPRESSION (state_q == IdleSt)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 254
EXPRESSION (part_init_done_i == {otp_ctrl_reg_pkg::NumPart {1'b1}})
----------------------------1---------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 338
EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].secret && (otp_addr_o != digest_addr_lut[part_idx]))
----------------------1--------------------- --------------------2--------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T2,T3,T17 |
| 1 | 0 | Covered | T10,T144 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 338
SUB-EXPRESSION (otp_addr_o != digest_addr_lut[part_idx])
--------------------1--------------------
| -1- | Status | Tests |
| 0 | Covered | T10,T144 |
| 1 | Covered | T2,T3,T17 |
LINE 345
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T17 |
| 1 | Not Covered | |
LINE 372
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 455
EXPRESSION (otp_err_e'(otp_err_i) == MacroWriteBlankError)
-----------------------1-----------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T9 |
| 1 | Not Covered | |
LINE 486
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T3,T9 |
LINE 528
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T17,T18 |
LINE 576
EXPRESSION (otp_err_e'(otp_err_i) == MacroEccCorrError)
----------------------1---------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T17,T18 |
| 1 | Not Covered | |
LINE 591
EXPRESSION (otp_addr_o == digest_addr_lut[part_idx])
--------------------1--------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T17,T18 |
| 1 | Covered | T2,T17,T18 |
LINE 656
EXPRESSION (error_q == NoError)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T14,T15,T16 |
LINE 675
EXPRESSION (state_q != ErrorSt)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b0) & ({1'b0, dai_addr_i} < gen_part_sel[0].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
----------1---------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b00001000000) & ({1'b0, dai_addr_i} < gen_part_sel[1].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b01101100000) & ({1'b0, dai_addr_i} < gen_part_sel[2].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11010000000) & ({1'b0, dai_addr_i} < gen_part_sel[3].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11011010000) & ({1'b0, dai_addr_i} < gen_part_sel[4].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T9 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11011111000) & ({1'b0, dai_addr_i} < gen_part_sel[5].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T9 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11101010000) & ({1'b0, dai_addr_i} < gen_part_sel[6].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T21,T22,T23 |
| 1 | 1 | Covered | T2,T3,T9 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11110101000) & ({1'b0, dai_addr_i} < gen_part_sel[7].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T21,T22,T23 |
LINE 744
EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (base_sel_q == PartOffset))
-----------------------1----------------------- -------------2------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T17,T66,T145 |
| 1 | 0 | Covered | T2,T3,T17 |
| 1 | 1 | Covered | T2,T17,T18 |
LINE 744
SUB-EXPRESSION (base_sel_q == PartOffset)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T2,T17,T18 |
LINE 748
EXPRESSION
Number Term
1 (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest) &&
2 (base_sel_q == DaiOffset) &&
3 ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx]))
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T23 |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | 1 | Covered | T146,T48,T13 |
LINE 748
SUB-EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest)
-----------------------1----------------------- -----------------------2-----------------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T21,T22,T23 |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T17 |
LINE 748
SUB-EXPRESSION (base_sel_q == DaiOffset)
------------1------------
| -1- | Status | Tests |
| 0 | Covered | T17,T66,T145 |
| 1 | Covered | T1,T2,T3 |
LINE 748
SUB-EXPRESSION ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx])
----------------------------------------------1----------------------------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T146,T48,T13 |
LINE 800
EXPRESSION (data_sel == ScrmblData)
------------1-----------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T9 |
| 1 | Covered | T2,T3,T9 |
LINE 802
EXPRESSION (data_sel == DaiData)
----------1----------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T17 |
| 1 | Covered | T2,T3,T9 |
FSM Coverage for Module :
otp_ctrl_dai
Summary for FSM :: state_q
| Total | Covered | Percent | |
| States |
20 |
20 |
100.00 |
(Not included in score) |
| Transitions |
48 |
37 |
77.08 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests |
| DescrSt |
339 |
Covered |
T2,T3,T17 |
| DescrWaitSt |
373 |
Covered |
T2,T3,T17 |
| DigClrSt |
287 |
Covered |
T2,T17,T18 |
| DigFinSt |
596 |
Covered |
T2,T17,T18 |
| DigPadSt |
600 |
Covered |
T2,T17,T18 |
| DigReadSt |
529 |
Covered |
T2,T17,T18 |
| DigReadWaitSt |
550 |
Covered |
T2,T17,T18 |
| DigSt |
574 |
Covered |
T2,T17,T18 |
| DigWaitSt |
633 |
Covered |
T2,T17,T18 |
| ErrorSt |
239 |
Covered |
T1,T2,T3 |
| IdleSt |
255 |
Covered |
T1,T2,T3 |
| InitOtpSt |
226 |
Covered |
T1,T2,T3 |
| InitPartSt |
242 |
Covered |
T1,T2,T3 |
| ReadSt |
269 |
Covered |
T1,T2,T3 |
| ReadWaitSt |
314 |
Covered |
T1,T2,T3 |
| ResetSt |
219 |
Covered |
T1,T2,T3 |
| ScrSt |
281 |
Covered |
T2,T3,T9 |
| ScrWaitSt |
487 |
Covered |
T2,T3,T9 |
| WriteSt |
283 |
Covered |
T2,T3,T9 |
| WriteWaitSt |
417 |
Covered |
T2,T3,T9 |
| transitions | Line No. | Covered | Tests |
| DescrSt->DescrWaitSt |
373 |
Covered |
T2,T3,T17 |
| DescrSt->ErrorSt |
673 |
Covered |
T147 |
| DescrWaitSt->ErrorSt |
673 |
Not Covered |
|
| DescrWaitSt->IdleSt |
385 |
Covered |
T2,T3,T17 |
| DigClrSt->DigReadSt |
529 |
Covered |
T2,T17,T18 |
| DigClrSt->ErrorSt |
673 |
Not Covered |
|
| DigFinSt->DigWaitSt |
633 |
Covered |
T2,T17,T18 |
| DigFinSt->ErrorSt |
673 |
Covered |
T148 |
| DigPadSt->DigFinSt |
622 |
Covered |
T2,T17,T18 |
| DigPadSt->ErrorSt |
673 |
Not Covered |
|
| DigReadSt->DigReadWaitSt |
550 |
Covered |
T2,T17,T18 |
| DigReadSt->ErrorSt |
673 |
Covered |
T149 |
| DigReadSt->IdleSt |
553 |
Covered |
T150 |
| DigReadWaitSt->DigSt |
574 |
Covered |
T2,T17,T18 |
| DigReadWaitSt->ErrorSt |
570 |
Covered |
T151 |
| DigSt->DigFinSt |
596 |
Covered |
T2,T17,T18 |
| DigSt->DigPadSt |
600 |
Covered |
T2,T17,T18 |
| DigSt->DigReadSt |
609 |
Covered |
T2,T17,T18 |
| DigSt->ErrorSt |
673 |
Not Covered |
|
| DigWaitSt->ErrorSt |
673 |
Not Covered |
|
| DigWaitSt->WriteSt |
647 |
Covered |
T2,T17,T18 |
| IdleSt->DigClrSt |
287 |
Covered |
T2,T17,T18 |
| IdleSt->ErrorSt |
673 |
Covered |
T9,T8,T21 |
| IdleSt->ReadSt |
269 |
Covered |
T1,T2,T3 |
| IdleSt->ScrSt |
281 |
Covered |
T2,T3,T9 |
| IdleSt->WriteSt |
283 |
Covered |
T2,T3,T17 |
| InitOtpSt->ErrorSt |
239 |
Not Covered |
|
| InitOtpSt->InitPartSt |
242 |
Covered |
T1,T2,T3 |
| InitPartSt->ErrorSt |
673 |
Covered |
T2,T3,T17 |
| InitPartSt->IdleSt |
255 |
Covered |
T1,T2,T3 |
| ReadSt->ErrorSt |
673 |
Not Covered |
|
| ReadSt->IdleSt |
317 |
Covered |
T152,T153,T154 |
| ReadSt->ReadWaitSt |
314 |
Covered |
T1,T2,T3 |
| ReadWaitSt->DescrSt |
339 |
Covered |
T2,T3,T17 |
| ReadWaitSt->ErrorSt |
349 |
Covered |
T1,T155,T156 |
| ReadWaitSt->IdleSt |
341 |
Covered |
T2,T3,T17 |
| ResetSt->ErrorSt |
673 |
Covered |
T52,T53,T54 |
| ResetSt->InitOtpSt |
226 |
Covered |
T1,T2,T3 |
| ScrSt->ErrorSt |
673 |
Not Covered |
|
| ScrSt->IdleSt |
490 |
Covered |
T157,T158 |
| ScrSt->ScrWaitSt |
487 |
Covered |
T2,T3,T9 |
| ScrWaitSt->ErrorSt |
516 |
Not Covered |
|
| ScrWaitSt->WriteSt |
509 |
Covered |
T2,T3,T9 |
| WriteSt->ErrorSt |
673 |
Not Covered |
|
| WriteSt->IdleSt |
422 |
Covered |
T21,T22,T159 |
| WriteSt->WriteWaitSt |
417 |
Covered |
T2,T3,T9 |
| WriteWaitSt->ErrorSt |
447 |
Not Covered |
|
| WriteWaitSt->IdleSt |
452 |
Covered |
T2,T3,T9 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
| States |
4 |
3 |
75.00 |
(Not included in score) |
| Transitions |
12 |
5 |
41.67 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
| states | Line No. | Covered | Tests |
| AccessError |
318 |
Covered |
T21,T22,T150 |
| FsmStateError |
358 |
Covered |
T1,T2,T3 |
| MacroEccCorrError |
346 |
Not Covered |
|
| NoError |
265 |
Covered |
T1,T2,T3 |
| transitions | Line No. | Covered | Tests |
| AccessError->FsmStateError |
358 |
Covered |
T21,T22,T23 |
| AccessError->MacroEccCorrError |
346 |
Not Covered |
|
| AccessError->NoError |
265 |
Covered |
T150,T159,T157 |
| FsmStateError->AccessError |
318 |
Not Covered |
|
| FsmStateError->MacroEccCorrError |
346 |
Not Covered |
|
| FsmStateError->NoError |
265 |
Covered |
T1,T2,T3 |
| MacroEccCorrError->AccessError |
318 |
Not Covered |
|
| MacroEccCorrError->FsmStateError |
358 |
Not Covered |
|
| MacroEccCorrError->NoError |
265 |
Not Covered |
|
| NoError->AccessError |
318 |
Covered |
T21,T22,T150 |
| NoError->FsmStateError |
358 |
Covered |
T1,T2,T3 |
| NoError->MacroEccCorrError |
346 |
Not Covered |
|
Branch Coverage for Module :
otp_ctrl_dai
| Line No. | Total | Covered | Percent |
| Branches |
|
91 |
74 |
81.32 |
| TERNARY |
172 |
2 |
2 |
100.00 |
| CASE |
213 |
74 |
57 |
77.03 |
| IF |
672 |
3 |
3 |
100.00 |
| IF |
740 |
4 |
4 |
100.00 |
| IF |
785 |
2 |
2 |
100.00 |
| IF |
788 |
6 |
6 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 172 ((state_q == IdleSt)) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 213 case (state_q)
-2-: 223 if (init_req_i)
-3-: 225 if (otp_gnt_i)
-4-: 237 if (otp_rvalid_i)
-5-: 238 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})))
-6-: 254 if ((part_init_done_i == {otp_ctrl_reg_pkg::NumPart {1'b1}}))
-7-: 263 if (dai_req_i)
-8-: 267 case (dai_cmd_i)
-9-: 280 if (otp_ctrl_part_pkg::PartInfo[part_idx].secret)
-10-: 301 if ((part_sel_valid && (prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock) || (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (otp_addr_o == digest_addr_lut[part_idx])))))
-11-: 308 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-12-: 313 if (otp_gnt_i)
-13-: 329 if ((part_sel_valid && (prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock) || (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (otp_addr_o == digest_addr_lut[part_idx])))))
-14-: 333 if (otp_rvalid_i)
-15-: 335 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-16-: 338 if ((otp_ctrl_part_pkg::PartInfo[part_idx].secret && (otp_addr_o != digest_addr_lut[part_idx])))
-17-: 345 if ((otp_err_e'(otp_err_i) != NoError))
-18-: 372 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-19-: 384 if (scrmbl_valid_i)
-20-: 399 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && ((((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == PartOffset)) && (otp_addr_o == digest_addr_lut[part_idx])) || ((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))) || ((otp_ctrl_part_pkg::PartInfo[part_idx].variant != Buffered) && (base_sel_q == DaiOffset)))))
-21-: 411 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-22-: 416 if (otp_gnt_i)
-23-: 434 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && ((((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == PartOffset)) && (otp_addr_o == digest_addr_lut[part_idx])) || ((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))) || ((otp_ctrl_part_pkg::PartInfo[part_idx].variant != Buffered) && (base_sel_q == DaiOffset)))))
-24-: 444 if (otp_rvalid_i)
-25-: 446 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroWriteBlankError})))
-26-: 455 if ((otp_err_e'(otp_err_i) == MacroWriteBlankError))
-27-: 477 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && (((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].secret) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))))
-28-: 486 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-29-: 502 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && (((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].secret) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))))
-30-: 508 if (scrmbl_valid_i)
-31-: 528 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-32-: 538 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock)) && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)))
-33-: 544 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-34-: 549 if (otp_gnt_i)
-35-: 566 if (otp_rvalid_i)
-36-: 569 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})))
-37-: 576 if ((otp_err_e'(otp_err_i) == MacroEccCorrError))
-38-: 591 if ((otp_addr_o == digest_addr_lut[part_idx]))
-39-: 593 if ((!cnt[0]))
-40-: 595 if (scrmbl_ready_i)
-41-: 599 if (scrmbl_ready_i)
-42-: 604 if ((!cnt[0]))
-43-: 608 if (scrmbl_ready_i)
-44-: 621 if (scrmbl_ready_i)
-45-: 632 if (scrmbl_ready_i)
-46-: 646 if (scrmbl_valid_i)
-47-: 656 if ((error_q == NoError))
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- | -31- | -32- | -33- | -34- | -35- | -36- | -37- | -38- | -39- | -40- | -41- | -42- | -43- | -44- | -45- | -46- | -47- | Status | Tests |
| ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitOtpSt |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| InitOtpSt |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitOtpSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitPartSt |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitPartSt |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiRead |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiWrite |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiWrite |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiDigest |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| IdleSt |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T152,T153,T154 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DescrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| DescrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T147 |
| DescrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| DescrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T21,T22,T159 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T157,T158 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigClrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigClrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
0 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigPadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigPadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
Not Covered |
|
| DigFinSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T2,T17,T18 |
| DigFinSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T2,T17,T18 |
| DigWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T2,T17,T18 |
| DigWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
Covered |
T2,T17,T18 |
| ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
Covered |
T14,T15,T16 |
| ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
Covered |
T1,T2,T3 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 672 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err))
-2-: 675 if ((state_q != ErrorSt))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
1 |
Covered |
T1,T2,T3 |
| 1 |
0 |
Covered |
T1,T2,T3 |
| 0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 740 if (otp_ctrl_part_pkg::PartInfo[part_idx].secret)
-2-: 744 if ((otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (base_sel_q == PartOffset)))
-3-: 748 if ((((otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest) && (base_sel_q == DaiOffset)) && ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx])))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T2,T17,T18 |
| 0 |
0 |
1 |
Covered |
T146,T48,T13 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 785 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 788 if ((!rst_ni))
-2-: 797 if (data_clr)
-3-: 799 if (data_en)
-4-: 800 if ((data_sel == ScrmblData))
-5-: 802 if ((data_sel == DaiData))
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests |
| 1 |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
1 |
- |
Covered |
T2,T3,T9 |
| 0 |
0 |
1 |
0 |
1 |
Covered |
T2,T3,T9 |
| 0 |
0 |
1 |
0 |
0 |
Covered |
T2,T3,T17 |
| 0 |
0 |
0 |
- |
- |
Covered |
T1,T2,T3 |
Assert Coverage for Module :
otp_ctrl_dai
Assertion Details
CheckNativeOtpWidth0_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
CheckNativeOtpWidth1_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
DaiIdleKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
DaiRdataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ErrorKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
InitDoneKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpAddrKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpCmdKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpErrorState_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
0 |
0 |
0 |
OtpReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpSizeKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpWdataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
PartInitReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
PartSelMustBeOnehot_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblBlockWidthGe8_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblCmdKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblDataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblModeKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblMtxReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblSelKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblValidKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
gen_part_sel[0].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[1].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[2].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[3].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[4].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[5].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[6].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[7].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_dai
| Line No. | Total | Covered | Percent |
| TOTAL | | 241 | 223 | 92.53 |
| CONT_ASSIGN | 165 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 167 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 168 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 172 | 1 | 1 | 100.00 |
| ALWAYS | 175 | 199 | 181 | 90.95 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 705 | 1 | 1 | 100.00 |
| ALWAYS | 736 | 11 | 11 | 100.00 |
| CONT_ASSIGN | 778 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 779 | 1 | 1 | 100.00 |
| ALWAYS | 785 | 3 | 3 | 100.00 |
| ALWAYS | 788 | 14 | 14 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 165 |
1 |
1 |
| 167 |
1 |
1 |
| 168 |
1 |
1 |
| 172 |
1 |
1 |
| 175 |
1 |
1 |
| 178 |
1 |
1 |
| 179 |
1 |
1 |
| 182 |
1 |
1 |
| 183 |
1 |
1 |
| 184 |
1 |
1 |
| 187 |
1 |
1 |
| 188 |
1 |
1 |
| 191 |
1 |
1 |
| 194 |
1 |
1 |
| 195 |
1 |
1 |
| 196 |
1 |
1 |
| 197 |
1 |
1 |
| 200 |
1 |
1 |
| 201 |
1 |
1 |
| 202 |
1 |
1 |
| 205 |
1 |
1 |
| 206 |
1 |
1 |
| 207 |
1 |
1 |
| 210 |
1 |
1 |
| 211 |
1 |
1 |
| 213 |
1 |
1 |
| 220 |
1 |
1 |
| 221 |
1 |
1 |
| 222 |
1 |
1 |
| 223 |
1 |
1 |
| 224 |
1 |
1 |
| 225 |
1 |
1 |
| 226 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 235 |
1 |
1 |
| 236 |
1 |
1 |
| 237 |
1 |
1 |
| 238 |
1 |
1 |
| 239 |
0 |
1 |
| 240 |
0 |
1 |
| 242 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 251 |
1 |
1 |
| 252 |
1 |
1 |
| 253 |
1 |
1 |
| 254 |
1 |
1 |
| 255 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 262 |
1 |
1 |
| 263 |
1 |
1 |
| 265 |
1 |
1 |
| 266 |
1 |
1 |
| 267 |
1 |
1 |
| 269 |
1 |
1 |
| 271 |
1 |
1 |
| 272 |
1 |
1 |
| 275 |
1 |
1 |
| 277 |
1 |
1 |
| 278 |
1 |
1 |
| 280 |
1 |
1 |
| 281 |
1 |
1 |
| 283 |
1 |
1 |
| 287 |
1 |
1 |
| 288 |
1 |
1 |
| 289 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 301 |
1 |
1 |
| 305 |
1 |
1 |
| 308 |
1 |
1 |
| 309 |
1 |
1 |
| 311 |
1 |
1 |
| 313 |
1 |
1 |
| 314 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 317 |
1 |
1 |
| 318 |
1 |
1 |
| 319 |
1 |
1 |
| 329 |
1 |
1 |
| 333 |
1 |
1 |
| 335 |
1 |
1 |
| 336 |
1 |
1 |
| 338 |
1 |
1 |
| 339 |
1 |
1 |
| 341 |
1 |
1 |
| 342 |
1 |
1 |
| 345 |
1 |
1 |
| 346 |
0 |
1 |
|
|
|
MISSING_ELSE |
| 349 |
0 |
1 |
| 350 |
0 |
1 |
|
|
|
MISSING_ELSE |
| 357 |
0 |
1 |
| 358 |
0 |
1 |
| 368 |
1 |
1 |
| 369 |
1 |
1 |
| 370 |
1 |
1 |
| 371 |
1 |
1 |
| 372 |
1 |
1 |
| 373 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 381 |
1 |
1 |
| 382 |
1 |
1 |
| 383 |
1 |
1 |
| 384 |
1 |
1 |
| 385 |
1 |
1 |
| 386 |
1 |
1 |
| 387 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 398 |
1 |
1 |
| 399 |
1 |
1 |
| 408 |
1 |
1 |
| 411 |
1 |
1 |
| 412 |
1 |
1 |
| 414 |
1 |
1 |
| 416 |
1 |
1 |
| 417 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 421 |
1 |
1 |
| 422 |
1 |
1 |
| 423 |
1 |
1 |
| 424 |
1 |
1 |
| 432 |
1 |
1 |
| 434 |
1 |
1 |
| 444 |
1 |
1 |
| 446 |
1 |
1 |
| 447 |
0 |
1 |
| 448 |
0 |
1 |
| 451 |
1 |
1 |
| 452 |
1 |
1 |
| 453 |
1 |
1 |
| 455 |
1 |
1 |
| 456 |
0 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 464 |
0 |
1 |
| 465 |
0 |
1 |
| 475 |
1 |
1 |
| 477 |
1 |
1 |
| 483 |
1 |
1 |
| 484 |
1 |
1 |
| 485 |
1 |
1 |
| 486 |
1 |
1 |
| 487 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 490 |
1 |
1 |
| 491 |
1 |
1 |
| 492 |
1 |
1 |
| 500 |
1 |
1 |
| 502 |
1 |
1 |
| 507 |
1 |
1 |
| 508 |
1 |
1 |
| 509 |
1 |
1 |
| 510 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 516 |
0 |
1 |
| 517 |
0 |
1 |
| 524 |
1 |
1 |
| 525 |
1 |
1 |
| 527 |
1 |
1 |
| 528 |
1 |
1 |
| 529 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 537 |
1 |
1 |
| 538 |
1 |
1 |
| 541 |
1 |
1 |
| 544 |
1 |
1 |
| 545 |
1 |
1 |
| 547 |
0 |
1 |
| 549 |
1 |
1 |
| 550 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 553 |
1 |
1 |
| 554 |
1 |
1 |
| 555 |
1 |
1 |
| 565 |
1 |
1 |
| 566 |
1 |
1 |
| 567 |
1 |
1 |
| 569 |
1 |
1 |
| 570 |
0 |
1 |
| 571 |
0 |
1 |
| 573 |
1 |
1 |
| 574 |
1 |
1 |
| 576 |
1 |
1 |
| 577 |
0 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 588 |
1 |
1 |
| 589 |
1 |
1 |
| 591 |
1 |
1 |
| 593 |
1 |
1 |
| 594 |
1 |
1 |
| 595 |
1 |
1 |
| 596 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 599 |
1 |
1 |
| 600 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 604 |
1 |
1 |
| 605 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 608 |
1 |
1 |
| 609 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 618 |
1 |
1 |
| 619 |
1 |
1 |
| 620 |
1 |
1 |
| 621 |
1 |
1 |
| 622 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 629 |
1 |
1 |
| 630 |
1 |
1 |
| 631 |
1 |
1 |
| 632 |
1 |
1 |
| 633 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 644 |
1 |
1 |
| 645 |
1 |
1 |
| 646 |
1 |
1 |
| 647 |
1 |
1 |
| 648 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 656 |
1 |
1 |
| 657 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 672 |
1 |
1 |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
| 675 |
1 |
1 |
| 676 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 705 |
8 |
8 |
| 736 |
1 |
1 |
| 737 |
1 |
1 |
| 740 |
1 |
1 |
| 741 |
1 |
1 |
| 742 |
1 |
1 |
| 744 |
1 |
1 |
| 745 |
1 |
1 |
| 746 |
1 |
1 |
| 748 |
1 |
1 |
| 751 |
1 |
1 |
| 752 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 778 |
1 |
1 |
| 779 |
1 |
1 |
| 785 |
3 |
3 |
| 788 |
1 |
1 |
| 789 |
1 |
1 |
| 790 |
1 |
1 |
| 791 |
1 |
1 |
| 793 |
1 |
1 |
| 794 |
1 |
1 |
| 797 |
1 |
1 |
| 798 |
1 |
1 |
| 799 |
1 |
1 |
| 800 |
1 |
1 |
| 801 |
1 |
1 |
| 802 |
1 |
1 |
| 803 |
1 |
1 |
| 805 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Instance : tb.dut.u_otp_ctrl_dai
| Total | Covered | Percent |
| Conditions | 76 | 64 | 84.21 |
| Logical | 76 | 64 | 84.21 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 172
EXPRESSION ((state_q == IdleSt) ? data_q : '0)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 172
SUB-EXPRESSION (state_q == IdleSt)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 254
EXPRESSION (part_init_done_i == {otp_ctrl_reg_pkg::NumPart {1'b1}})
----------------------------1---------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 338
EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].secret && (otp_addr_o != digest_addr_lut[part_idx]))
----------------------1--------------------- --------------------2--------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T2,T3,T17 |
| 1 | 0 | Covered | T10,T144 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 338
SUB-EXPRESSION (otp_addr_o != digest_addr_lut[part_idx])
--------------------1--------------------
| -1- | Status | Tests |
| 0 | Covered | T10,T144 |
| 1 | Covered | T2,T3,T17 |
LINE 345
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T17 |
| 1 | Not Covered | |
LINE 372
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 455
EXPRESSION (otp_err_e'(otp_err_i) == MacroWriteBlankError)
-----------------------1-----------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T9 |
| 1 | Not Covered | |
LINE 486
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T3,T9 |
LINE 528
EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
--------1------- -------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T2,T17,T18 |
LINE 576
EXPRESSION (otp_err_e'(otp_err_i) == MacroEccCorrError)
----------------------1---------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T17,T18 |
| 1 | Not Covered | |
LINE 591
EXPRESSION (otp_addr_o == digest_addr_lut[part_idx])
--------------------1--------------------
| -1- | Status | Tests |
| 0 | Covered | T2,T17,T18 |
| 1 | Covered | T2,T17,T18 |
LINE 656
EXPRESSION (error_q == NoError)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T14,T15,T16 |
LINE 675
EXPRESSION (state_q != ErrorSt)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b0) & ({1'b0, dai_addr_i} < gen_part_sel[0].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
----------1---------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b00001000000) & ({1'b0, dai_addr_i} < gen_part_sel[1].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b01101100000) & ({1'b0, dai_addr_i} < gen_part_sel[2].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11010000000) & ({1'b0, dai_addr_i} < gen_part_sel[3].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11011010000) & ({1'b0, dai_addr_i} < gen_part_sel[4].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T9 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11011111000) & ({1'b0, dai_addr_i} < gen_part_sel[5].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T9 |
| 1 | 1 | Covered | T2,T3,T17 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11101010000) & ({1'b0, dai_addr_i} < gen_part_sel[6].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T21,T22,T23 |
| 1 | 1 | Covered | T2,T3,T9 |
LINE 705
EXPRESSION ((dai_addr_i >= 11'b11110101000) & ({1'b0, dai_addr_i} < gen_part_sel[7].PartEndInt[otp_ctrl_reg_pkg::OtpByteAddrWidth:0]))
---------------1--------------- -------------------------------------------2-------------------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T21,T22,T23 |
LINE 744
EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (base_sel_q == PartOffset))
-----------------------1----------------------- -------------2------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T17,T66,T145 |
| 1 | 0 | Covered | T2,T3,T17 |
| 1 | 1 | Covered | T2,T17,T18 |
LINE 744
SUB-EXPRESSION (base_sel_q == PartOffset)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T2,T17,T18 |
LINE 748
EXPRESSION
Number Term
1 (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest) &&
2 (base_sel_q == DaiOffset) &&
3 ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx]))
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T23 |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | 1 | Covered | T146,T48,T13 |
LINE 748
SUB-EXPRESSION (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest)
-----------------------1----------------------- -----------------------2-----------------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T21,T22,T23 |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T2,T3,T17 |
LINE 748
SUB-EXPRESSION (base_sel_q == DaiOffset)
------------1------------
| -1- | Status | Tests |
| 0 | Covered | T17,T66,T145 |
| 1 | Covered | T1,T2,T3 |
LINE 748
SUB-EXPRESSION ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx])
----------------------------------------------1----------------------------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T146,T48,T13 |
LINE 800
EXPRESSION (data_sel == ScrmblData)
------------1-----------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T9 |
| 1 | Covered | T2,T3,T9 |
LINE 802
EXPRESSION (data_sel == DaiData)
----------1----------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T17 |
| 1 | Covered | T2,T3,T9 |
FSM Coverage for Instance : tb.dut.u_otp_ctrl_dai
Summary for FSM :: state_q
| Total | Covered | Percent | |
| States |
20 |
20 |
100.00 |
(Not included in score) |
| Transitions |
48 |
37 |
77.08 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests |
| DescrSt |
339 |
Covered |
T2,T3,T17 |
| DescrWaitSt |
373 |
Covered |
T2,T3,T17 |
| DigClrSt |
287 |
Covered |
T2,T17,T18 |
| DigFinSt |
596 |
Covered |
T2,T17,T18 |
| DigPadSt |
600 |
Covered |
T2,T17,T18 |
| DigReadSt |
529 |
Covered |
T2,T17,T18 |
| DigReadWaitSt |
550 |
Covered |
T2,T17,T18 |
| DigSt |
574 |
Covered |
T2,T17,T18 |
| DigWaitSt |
633 |
Covered |
T2,T17,T18 |
| ErrorSt |
239 |
Covered |
T1,T2,T3 |
| IdleSt |
255 |
Covered |
T1,T2,T3 |
| InitOtpSt |
226 |
Covered |
T1,T2,T3 |
| InitPartSt |
242 |
Covered |
T1,T2,T3 |
| ReadSt |
269 |
Covered |
T1,T2,T3 |
| ReadWaitSt |
314 |
Covered |
T1,T2,T3 |
| ResetSt |
219 |
Covered |
T1,T2,T3 |
| ScrSt |
281 |
Covered |
T2,T3,T9 |
| ScrWaitSt |
487 |
Covered |
T2,T3,T9 |
| WriteSt |
283 |
Covered |
T2,T3,T9 |
| WriteWaitSt |
417 |
Covered |
T2,T3,T9 |
| transitions | Line No. | Covered | Tests |
| DescrSt->DescrWaitSt |
373 |
Covered |
T2,T3,T17 |
| DescrSt->ErrorSt |
673 |
Covered |
T147 |
| DescrWaitSt->ErrorSt |
673 |
Not Covered |
|
| DescrWaitSt->IdleSt |
385 |
Covered |
T2,T3,T17 |
| DigClrSt->DigReadSt |
529 |
Covered |
T2,T17,T18 |
| DigClrSt->ErrorSt |
673 |
Not Covered |
|
| DigFinSt->DigWaitSt |
633 |
Covered |
T2,T17,T18 |
| DigFinSt->ErrorSt |
673 |
Covered |
T148 |
| DigPadSt->DigFinSt |
622 |
Covered |
T2,T17,T18 |
| DigPadSt->ErrorSt |
673 |
Not Covered |
|
| DigReadSt->DigReadWaitSt |
550 |
Covered |
T2,T17,T18 |
| DigReadSt->ErrorSt |
673 |
Covered |
T149 |
| DigReadSt->IdleSt |
553 |
Covered |
T150 |
| DigReadWaitSt->DigSt |
574 |
Covered |
T2,T17,T18 |
| DigReadWaitSt->ErrorSt |
570 |
Covered |
T151 |
| DigSt->DigFinSt |
596 |
Covered |
T2,T17,T18 |
| DigSt->DigPadSt |
600 |
Covered |
T2,T17,T18 |
| DigSt->DigReadSt |
609 |
Covered |
T2,T17,T18 |
| DigSt->ErrorSt |
673 |
Not Covered |
|
| DigWaitSt->ErrorSt |
673 |
Not Covered |
|
| DigWaitSt->WriteSt |
647 |
Covered |
T2,T17,T18 |
| IdleSt->DigClrSt |
287 |
Covered |
T2,T17,T18 |
| IdleSt->ErrorSt |
673 |
Covered |
T9,T8,T21 |
| IdleSt->ReadSt |
269 |
Covered |
T1,T2,T3 |
| IdleSt->ScrSt |
281 |
Covered |
T2,T3,T9 |
| IdleSt->WriteSt |
283 |
Covered |
T2,T3,T17 |
| InitOtpSt->ErrorSt |
239 |
Not Covered |
|
| InitOtpSt->InitPartSt |
242 |
Covered |
T1,T2,T3 |
| InitPartSt->ErrorSt |
673 |
Covered |
T2,T3,T17 |
| InitPartSt->IdleSt |
255 |
Covered |
T1,T2,T3 |
| ReadSt->ErrorSt |
673 |
Not Covered |
|
| ReadSt->IdleSt |
317 |
Covered |
T152,T153,T154 |
| ReadSt->ReadWaitSt |
314 |
Covered |
T1,T2,T3 |
| ReadWaitSt->DescrSt |
339 |
Covered |
T2,T3,T17 |
| ReadWaitSt->ErrorSt |
349 |
Covered |
T1,T155,T156 |
| ReadWaitSt->IdleSt |
341 |
Covered |
T2,T3,T17 |
| ResetSt->ErrorSt |
673 |
Covered |
T52,T53,T54 |
| ResetSt->InitOtpSt |
226 |
Covered |
T1,T2,T3 |
| ScrSt->ErrorSt |
673 |
Not Covered |
|
| ScrSt->IdleSt |
490 |
Covered |
T157,T158 |
| ScrSt->ScrWaitSt |
487 |
Covered |
T2,T3,T9 |
| ScrWaitSt->ErrorSt |
516 |
Not Covered |
|
| ScrWaitSt->WriteSt |
509 |
Covered |
T2,T3,T9 |
| WriteSt->ErrorSt |
673 |
Not Covered |
|
| WriteSt->IdleSt |
422 |
Covered |
T21,T22,T159 |
| WriteSt->WriteWaitSt |
417 |
Covered |
T2,T3,T9 |
| WriteWaitSt->ErrorSt |
447 |
Not Covered |
|
| WriteWaitSt->IdleSt |
452 |
Covered |
T2,T3,T9 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
| States |
4 |
3 |
75.00 |
(Not included in score) |
| Transitions |
9 |
5 |
55.56 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
| states | Line No. | Covered | Tests |
| AccessError |
318 |
Covered |
T21,T22,T150 |
| FsmStateError |
358 |
Covered |
T1,T2,T3 |
| MacroEccCorrError |
346 |
Not Covered |
|
| NoError |
265 |
Covered |
T1,T2,T3 |
| transitions | Line No. | Covered | Tests | Exclude Annotation |
| AccessError->FsmStateError |
358 |
Covered |
T21,T22,T23 |
|
| AccessError->MacroEccCorrError |
346 |
Excluded |
|
VC_COV_UNR |
| AccessError->NoError |
265 |
Covered |
T150,T159,T157 |
|
| FsmStateError->AccessError |
318 |
Excluded |
|
VC_COV_UNR |
| FsmStateError->MacroEccCorrError |
346 |
Excluded |
|
VC_COV_UNR |
| FsmStateError->NoError |
265 |
Covered |
T1,T2,T3 |
|
| MacroEccCorrError->AccessError |
318 |
Not Covered |
|
|
| MacroEccCorrError->FsmStateError |
358 |
Not Covered |
|
|
| MacroEccCorrError->NoError |
265 |
Not Covered |
|
|
| NoError->AccessError |
318 |
Covered |
T21,T22,T150 |
|
| NoError->FsmStateError |
358 |
Covered |
T1,T2,T3 |
|
| NoError->MacroEccCorrError |
346 |
Not Covered |
|
|
Branch Coverage for Instance : tb.dut.u_otp_ctrl_dai
| Line No. | Total | Covered | Percent |
| Branches |
|
91 |
74 |
81.32 |
| TERNARY |
172 |
2 |
2 |
100.00 |
| CASE |
213 |
74 |
57 |
77.03 |
| IF |
672 |
3 |
3 |
100.00 |
| IF |
740 |
4 |
4 |
100.00 |
| IF |
785 |
2 |
2 |
100.00 |
| IF |
788 |
6 |
6 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_dai.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 172 ((state_q == IdleSt)) ?
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 213 case (state_q)
-2-: 223 if (init_req_i)
-3-: 225 if (otp_gnt_i)
-4-: 237 if (otp_rvalid_i)
-5-: 238 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})))
-6-: 254 if ((part_init_done_i == {otp_ctrl_reg_pkg::NumPart {1'b1}}))
-7-: 263 if (dai_req_i)
-8-: 267 case (dai_cmd_i)
-9-: 280 if (otp_ctrl_part_pkg::PartInfo[part_idx].secret)
-10-: 301 if ((part_sel_valid && (prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock) || (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (otp_addr_o == digest_addr_lut[part_idx])))))
-11-: 308 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-12-: 313 if (otp_gnt_i)
-13-: 329 if ((part_sel_valid && (prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock) || (otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (otp_addr_o == digest_addr_lut[part_idx])))))
-14-: 333 if (otp_rvalid_i)
-15-: 335 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-16-: 338 if ((otp_ctrl_part_pkg::PartInfo[part_idx].secret && (otp_addr_o != digest_addr_lut[part_idx])))
-17-: 345 if ((otp_err_e'(otp_err_i) != NoError))
-18-: 372 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-19-: 384 if (scrmbl_valid_i)
-20-: 399 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && ((((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == PartOffset)) && (otp_addr_o == digest_addr_lut[part_idx])) || ((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))) || ((otp_ctrl_part_pkg::PartInfo[part_idx].variant != Buffered) && (base_sel_q == DaiOffset)))))
-21-: 411 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-22-: 416 if (otp_gnt_i)
-23-: 434 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && ((((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == PartOffset)) && (otp_addr_o == digest_addr_lut[part_idx])) || ((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))) || ((otp_ctrl_part_pkg::PartInfo[part_idx].variant != Buffered) && (base_sel_q == DaiOffset)))))
-24-: 444 if (otp_rvalid_i)
-25-: 446 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroWriteBlankError})))
-26-: 455 if ((otp_err_e'(otp_err_i) == MacroWriteBlankError))
-27-: 477 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && (((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].secret) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))))
-28-: 486 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-29-: 502 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)) && (((((otp_ctrl_part_pkg::PartInfo[part_idx].variant == Buffered) && otp_ctrl_part_pkg::PartInfo[part_idx].secret) && otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest) && (base_sel_q == DaiOffset)) && (otp_addr_o < digest_addr_lut[part_idx]))))
-30-: 508 if (scrmbl_valid_i)
-31-: 528 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i))
-32-: 538 if (((part_sel_valid && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].read_lock)) && prim_mubi_pkg::mubi8_test_false_strict(part_access_i[part_idx].write_lock)))
-33-: 544 if (otp_ctrl_part_pkg::PartInfo[part_idx].integrity)
-34-: 549 if (otp_gnt_i)
-35-: 566 if (otp_rvalid_i)
-36-: 569 if ((!(otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})))
-37-: 576 if ((otp_err_e'(otp_err_i) == MacroEccCorrError))
-38-: 591 if ((otp_addr_o == digest_addr_lut[part_idx]))
-39-: 593 if ((!cnt[0]))
-40-: 595 if (scrmbl_ready_i)
-41-: 599 if (scrmbl_ready_i)
-42-: 604 if ((!cnt[0]))
-43-: 608 if (scrmbl_ready_i)
-44-: 621 if (scrmbl_ready_i)
-45-: 632 if (scrmbl_ready_i)
-46-: 646 if (scrmbl_valid_i)
-47-: 656 if ((error_q == NoError))
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- | -31- | -32- | -33- | -34- | -35- | -36- | -37- | -38- | -39- | -40- | -41- | -42- | -43- | -44- | -45- | -46- | -47- | Status | Tests |
| ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitOtpSt |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| InitOtpSt |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitOtpSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitPartSt |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| InitPartSt |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiRead |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiWrite |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiWrite |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
DaiDigest |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| IdleSt |
- |
- |
- |
- |
- |
1 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| IdleSt |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| ReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T152,T153,T154 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DescrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| DescrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T147 |
| DescrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| DescrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| WriteSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T21,T22,T159 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| WriteWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| ScrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T157,T158 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
| ScrWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigClrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigClrSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| DigReadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T150 |
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
0 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigPadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
Covered |
T2,T17,T18 |
| DigPadSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
Not Covered |
|
| DigFinSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T2,T17,T18 |
| DigFinSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T2,T17,T18 |
| DigWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T2,T17,T18 |
| DigWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
Covered |
T2,T17,T18 |
| ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
Covered |
T14,T15,T16 |
| ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
Covered |
T1,T2,T3 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 672 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err))
-2-: 675 if ((state_q != ErrorSt))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
1 |
Covered |
T1,T2,T3 |
| 1 |
0 |
Covered |
T1,T2,T3 |
| 0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 740 if (otp_ctrl_part_pkg::PartInfo[part_idx].secret)
-2-: 744 if ((otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest && (base_sel_q == PartOffset)))
-3-: 748 if ((((otp_ctrl_part_pkg::PartInfo[part_idx].hw_digest || otp_ctrl_part_pkg::PartInfo[part_idx].sw_digest) && (base_sel_q == DaiOffset)) && ({dai_addr_i[(otp_ctrl_reg_pkg::OtpByteAddrWidth - 1):3], 2'b0} == digest_addr_lut[part_idx])))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T2,T17,T18 |
| 0 |
0 |
1 |
Covered |
T146,T48,T13 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 785 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 788 if ((!rst_ni))
-2-: 797 if (data_clr)
-3-: 799 if (data_en)
-4-: 800 if ((data_sel == ScrmblData))
-5-: 802 if ((data_sel == DaiData))
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests |
| 1 |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
1 |
- |
Covered |
T2,T3,T9 |
| 0 |
0 |
1 |
0 |
1 |
Covered |
T2,T3,T9 |
| 0 |
0 |
1 |
0 |
0 |
Covered |
T2,T3,T17 |
| 0 |
0 |
0 |
- |
- |
Covered |
T1,T2,T3 |
Assert Coverage for Instance : tb.dut.u_otp_ctrl_dai
Assertion Details
CheckNativeOtpWidth0_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
CheckNativeOtpWidth1_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
DaiIdleKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
DaiRdataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ErrorKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
InitDoneKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpAddrKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpCmdKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpErrorState_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
0 |
0 |
0 |
OtpReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpSizeKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
OtpWdataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
PartInitReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
PartSelMustBeOnehot_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblBlockWidthGe8_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblCmdKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblDataKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblModeKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblMtxReqKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblSelKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
ScrmblValidKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |
gen_part_sel[0].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[1].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[2].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[3].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[4].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[5].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[6].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
gen_part_sel[7].PartEndMax_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
552 |
552 |
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 |
| T9 |
1 |
1 |
0 |
0 |
| T17 |
1 |
1 |
0 |
0 |
| T18 |
1 |
1 |
0 |
0 |
| T19 |
1 |
1 |
0 |
0 |
| T20 |
1 |
1 |
0 |
0 |
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
26050016 |
25806694 |
0 |
0 |
| T1 |
14672 |
14484 |
0 |
0 |
| T2 |
14654 |
14378 |
0 |
0 |
| T3 |
11603 |
11345 |
0 |
0 |
| T4 |
24955 |
24423 |
0 |
0 |
| T5 |
20141 |
19565 |
0 |
0 |
| T9 |
24294 |
24025 |
0 |
0 |
| T17 |
18877 |
18607 |
0 |
0 |
| T18 |
15607 |
15337 |
0 |
0 |
| T19 |
14051 |
13781 |
0 |
0 |
| T20 |
12287 |
12094 |
0 |
0 |