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

Module : sha3pad
SCORELINECONDTOGGLEFSMBRANCHASSERT
92.88 99.38 88.37 80.95 95.70 100.00

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_sha3.u_pad 95.51 99.38 88.37 94.12 95.70 100.00



Module Instance : tb.dut.u_sha3.u_pad

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.51 99.38 88.37 94.12 95.70 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.28 99.42 88.37 100.00 94.12 95.79 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.96 97.56 88.89 100.00 93.33 100.00 u_sha3


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_prefix_slicer 100.00 100.00 100.00
u_sentmsg_count 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00

Line Coverage for Module : sha3pad
Line No.TotalCoveredPercent
TOTAL16216199.38
ALWAYS15766100.00
CONT_ASSIGN20911100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN24211100.00
CONT_ASSIGN24711100.00
CONT_ASSIGN25711100.00
ALWAYS26766100.00
ALWAYS27933100.00
CONT_ASSIGN28611100.00
ALWAYS29333100.00
ALWAYS298767598.68
CONT_ASSIGN50911100.00
CONT_ASSIGN52011100.00
CONT_ASSIGN54111100.00
ALWAYS55844100.00
CONT_ASSIGN58111100.00
CONT_ASSIGN58811100.00
ALWAYS59155100.00
ALWAYS60355100.00
ALWAYS61555100.00
ALWAYS6641010100.00
ALWAYS71999100.00
ALWAYS77966100.00
ALWAYS78866100.00
ALWAYS79866100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
157 1 1
158 1 1
159 1 1
160 1 1
161 1 1
162 1 1
209 1 1
213 1 1
236 1 1
242 1 1
247 1 1
257 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
272 1 1
MISSING_ELSE
279 3 3
286 1 1
293 2 2
294 1 1
298 1 1
301 1 1
302 1 1
304 1 1
306 1 1
307 1 1
309 1 1
310 1 1
312 1 1
314 1 1
316 1 1
325 1 1
327 1 1
328 1 1
330 1 1
333 1 1
345 1 1
347 1 1
348 1 1
350 1 1
351 1 1
352 1 1
354 1 1
356 1 1
361 1 1
363 1 1
364 1 1
366 1 1
375 1 1
377 1 1
378 1 1
380 1 1
381 1 1
383 1 1
385 1 1
386 1 1
387 1 1
388 1 1
389 1 1
392 1 1
394 1 1
400 1 1
402 1 1
403 1 1
405 1 1
414 1 1
416 1 1
418 1 1
421 1 1
424 1 1
425 1 1
426 1 1
427 1 1
428 1 1
430 0 1
435 1 1
437 1 1
438 1 1
447 1 1
451 1 1
452 1 1
454 1 1
455 1 1
456 1 1
458 1 1
460 1 1
466 1 1
467 1 1
469 1 1
470 1 1
472 1 1
474 1 1
480 1 1
481 1 1
494 1 1
495 1 1
MISSING_ELSE
509 1 1
520 1 1
541 1 1
558 1 1
559 1 1
560 1 1
561 1 1
581 1 1
588 1 1
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
603 1 1
604 1 1
605 1 1
606 1 1
607 1 1
615 1 1
616 1 1
617 1 1
618 1 1
619 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
669 1 1
671 1 1
672 1 1
673 1 1
674 1 1
MISSING_ELSE
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 1 1
727 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
784 1 1
MISSING_ELSE
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
793 1 1
MISSING_ELSE
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
803 1 1
MISSING_ELSE


Cond Coverage for Module : sha3pad
TotalCoveredPercent
Conditions433888.37
Logical433888.37
Non-Logical00
Event00

 LINE       209
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T3,T4

 LINE       213
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT1,T2,T3

 LINE       236
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T4,T13

 LINE       236
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T4,T13

 LINE       242
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       242
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       247
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T3,T4

 LINE       257
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       286
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       377
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT2,T3,T4
10CoveredT2,T3,T4
11CoveredT2,T3,T4

 LINE       388
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT2,T3,T4
01CoveredT2,T3,T4
10CoveredT2,T3,T18

 LINE       418
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT2,T3,T4
11CoveredT2,T3,T4

 LINE       588
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT1,T2,T3

 LINE       604
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT2,T3,T4
101CoveredT4,T14,T18
110CoveredT2,T3,T4
111CoveredT2,T3,T4

 LINE       616
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT2,T3,T4
01CoveredT2,T3,T4
10Not Covered

 LINE       616
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T3,T4
11CoveredT2,T3,T4

FSM Coverage for Module : sha3pad
Summary for FSM :: st
TotalCoveredPercent
States 10 10 100.00 (Not included in score)
Transitions 21 17 80.95
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
statesLine No.CoveredTests
StMessage 330 Covered T2,T3,T4
StMessageWait 383 Covered T2,T3,T4
StPad 389 Covered T2,T3,T4
StPad01 427 Covered T2,T3,T4
StPadFlush 435 Covered T2,T3,T4
StPadIdle 333 Covered T1,T2,T3
StPadRun 421 Covered T2,T3,T4
StPrefix 328 Covered T3,T4,T13
StPrefixWait 348 Covered T3,T4,T13
StTerminalError 495 Covered T5,T6,T7


transitionsLine No.CoveredTests
StMessage->StMessageWait 383 Covered T2,T3,T4
StMessage->StPad 389 Covered T2,T3,T4
StMessage->StTerminalError 495 Covered T6,T7,T35
StMessageWait->StMessage 403 Covered T2,T3,T4
StMessageWait->StTerminalError 495 Covered T8,T9,T10
StPad->StPad01 427 Covered T2,T3,T4
StPad->StPadRun 421 Covered T2,T3,T4
StPad->StTerminalError 495 Not Covered
StPad01->StPadFlush 452 Covered T2,T3,T4
StPad01->StTerminalError 495 Not Covered
StPadFlush->StPadIdle 470 Covered T2,T3,T4
StPadFlush->StTerminalError 495 Not Covered
StPadIdle->StMessage 330 Covered T2,T3,T4
StPadIdle->StPrefix 328 Covered T3,T4,T13
StPadIdle->StTerminalError 495 Covered T5,T11,T12
StPadRun->StPadFlush 435 Covered T2,T3,T4
StPadRun->StTerminalError 495 Not Covered
StPrefix->StPrefixWait 348 Covered T3,T4,T13
StPrefix->StTerminalError 495 Covered T49,T50,T83
StPrefixWait->StMessage 364 Covered T3,T4,T13
StPrefixWait->StTerminalError 495 Covered T51,T84,T85



Branch Coverage for Module : sha3pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 213 2 2 100.00
TERNARY 236 2 2 100.00
TERNARY 242 2 2 100.00
TERNARY 286 2 2 100.00
TERNARY 588 2 2 100.00
CASE 157 6 5 83.33
IF 267 4 4 100.00
IF 279 2 2 100.00
IF 293 2 2 100.00
CASE 316 23 22 95.65
IF 494 2 2 100.00
CASE 558 4 3 75.00
CASE 591 5 5 100.00
CASE 603 5 5 100.00
CASE 615 5 5 100.00
IF 664 4 4 100.00
IF 779 4 4 100.00
IF 788 4 4 100.00
IF 798 4 4 100.00
CASE 719 9 8 88.89

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 213 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,T4


LineNo. Expression -1-: 236 ((mode_i == CShake)) ?

Branches:
-1-StatusTests
1 Covered T3,T4,T13
0 Covered T1,T2,T3


LineNo. Expression -1-: 242 ((sent_message == block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T2,T3,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 286 (((sent_message + 1'b1) == block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T2,T3,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 588 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,T4


LineNo. Expression -1-: 157 case (strength_i)

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T3,T4,T13
L256 Covered T1,T2,T3
L384 Covered T3,T4,T13
L512 Covered T3,T4,T13
default Not Covered


LineNo. Expression -1-: 267 if ((!rst_ni)) -2-: 269 if (process_i) -3-: 271 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 279 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 293 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 316 case (st) -2-: 325 if (start_i) -3-: 327 if (mode_eq_cshake) -4-: 347 if (sent_blocksize) -5-: 363 if (keccak_complete_i) -6-: 377 if ((msg_valid_i && msg_partial)) -7-: 381 if (sent_blocksize) -8-: 388 if ((process_latched || process_i)) -9-: 402 if (keccak_complete_i) -10-: 418 if ((keccak_ack && end_of_block)) -11-: 426 if (keccak_ack) -12-: 451 if (sent_blocksize) -13-: 469 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T3,T4,T13
StPadIdle 1 0 - - - - - - - - - - Covered T2,T3,T4
StPadIdle 0 - - - - - - - - - - - Covered T1,T2,T3
StPrefix - - 1 - - - - - - - - - Covered T3,T4,T13
StPrefix - - 0 - - - - - - - - - Covered T3,T4,T13
StPrefixWait - - - 1 - - - - - - - - Covered T3,T4,T13
StPrefixWait - - - 0 - - - - - - - - Covered T3,T4,T13
StMessage - - - - 1 - - - - - - - Covered T2,T3,T4
StMessage - - - - 0 1 - - - - - - Covered T2,T3,T4
StMessage - - - - 0 0 1 - - - - - Covered T2,T3,T4
StMessage - - - - 0 0 0 - - - - - Covered T2,T3,T4
StMessageWait - - - - - - - 1 - - - - Covered T2,T3,T4
StMessageWait - - - - - - - 0 - - - - Covered T2,T3,T4
StPad - - - - - - - - 1 - - - Covered T2,T3,T4
StPad - - - - - - - - 0 1 - - Covered T2,T3,T4
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T2,T3,T4
StPad01 - - - - - - - - - - 1 - Covered T2,T3,T4
StPad01 - - - - - - - - - - 0 - Covered T2,T3,T4
StPadFlush - - - - - - - - - - - 1 Covered T2,T3,T4
StPadFlush - - - - - - - - - - - 0 Covered T2,T3,T4
StTerminalError - - - - - - - - - - - - Covered T5,T6,T7
default - - - - - - - - - - - - Covered T5,T11,T12


LineNo. Expression -1-: 494 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en_i))

Branches:
-1-StatusTests
1 Covered T5,T6,T7
0 Covered T1,T2,T3


LineNo. Expression -1-: 558 case (mode_i)

Branches:
-1-StatusTests
Sha3 Covered T1,T2,T3
Shake Covered T3,T4,T13
CShake Covered T3,T4,T13
default Not Covered


LineNo. Expression -1-: 591 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 603 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 615 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 664 if ((!rst_ni)) -2-: 667 if (en_msgbuf) -3-: 672 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 779 if ((!rst_ni)) -2-: 781 if (start_i) -3-: 783 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 788 if ((!rst_ni)) -2-: 790 if (start_i) -3-: 792 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 798 if ((!rst_ni)) -2-: 800 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 802 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 719 case (msg_strb)

Branches:
-1-StatusTests
7'b0000000 Covered T1,T2,T3
7'b0000001 Covered T2,T3,T4
7'b0000011 Covered T2,T3,T4
7'b0000111 Covered T2,T3,T4
7'b0001111 Covered T2,T3,T4
7'b0011111 Covered T2,T3,T4
7'b0111111 Covered T2,T3,T4
7'b1111111 Covered T2,T3,T4
default Not Covered


Assert Coverage for Module : sha3pad
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 22 22 100.00 22 100.00
Cover properties 4 4 100.00 4 100.00
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AbsorbedPulse_A 1427582277 186716 0 0
AlwaysPartialMsgBuf_M 1427582277 128756 0 0
CompleteBlockWhenProcess_A 1427582277 178654 0 0
DoneCondition_M 1427582277 186712 0 0
DonePulse_A 1427582277 186712 0 0
KeccakAddrInRange_A 1427582277 34023509 0 0
KeccakRunPulse_A 1427582277 2083791 0 0
MessageCondition_M 1427582277 31418064 0 0
ModeStableDuringOp_M 1427582277 32848 0 0
MsgReadyCondition_A 1427582277 1188900970 0 0
MsgWidthidth_A 944 944 0 0
NoPartialMsgFifo_M 1427582277 31289308 0 0
Pad01NotAttheEndOfBlock_A 1427582277 179329 0 0
PartialEndOfMsg_M 1427582277 128756 0 0
PrefixLessThanBlock_A 944 944 0 0
ProcessCondition_M 1427582277 186716 0 0
ProcessPulse_A 1427582277 186716 0 0
StartCondition_M 1427582277 186763 0 0
StartProcessDoneMutex_a 1427582277 1427427302 0 0
StartPulse_A 1427582277 186763 0 0
StrengthStableDuringOp_M 1427582277 39249 0 0
u_state_regs_A 1427582277 1427427302 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 128756 0 0
T2 180703 326 0 0
T3 593029 373 0 0
T4 610060 279 0 0
T13 87189 147 0 0
T14 136718 123 0 0
T15 329784 214 0 0
T16 586922 174 0 0
T17 535026 45 0 0
T18 413887 143 0 0
T19 0 9 0 0
T20 1260 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 178654 0 0
T2 180703 356 0 0
T3 593029 418 0 0
T4 610060 307 0 0
T13 87189 173 0 0
T14 136718 141 0 0
T15 329784 222 0 0
T16 586922 193 0 0
T17 535026 60 0 0
T18 413887 154 0 0
T19 0 9 0 0
T20 1260 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186712 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186712 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 34023509 0 0
T2 180703 93942 0 0
T3 593029 84705 0 0
T4 610060 104870 0 0
T13 87189 7928 0 0
T14 136718 13265 0 0
T15 329784 48843 0 0
T16 586922 50533 0 0
T17 535026 6155 0 0
T18 413887 16628 0 0
T19 0 607 0 0
T20 1260 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 2083791 0 0
T2 180703 5526 0 0
T3 593029 4566 0 0
T4 610060 5653 0 0
T13 87189 423 0 0
T14 136718 708 0 0
T15 329784 5427 0 0
T16 586922 2645 0 0
T17 535026 343 0 0
T18 413887 911 0 0
T19 0 31 0 0
T20 1260 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 31418064 0 0
T2 180703 90674 0 0
T3 593029 73820 0 0
T4 610060 96992 0 0
T13 87189 2813 0 0
T14 136718 10327 0 0
T15 329784 47746 0 0
T16 586922 45666 0 0
T17 535026 4829 0 0
T18 413887 12717 0 0
T19 0 286 0 0
T20 1260 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 32848 0 0
T3 593029 239 0 0
T4 610060 174 0 0
T13 87189 76 0 0
T14 136718 130 0 0
T15 329784 0 0 0
T16 586922 108 0 0
T17 535026 58 0 0
T18 413887 59 0 0
T19 18043 1 0 0
T20 1260 0 0 0
T27 0 104 0 0
T28 0 25 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1188900970 0 0
T2 180703 158317 0 0
T3 593029 426023 0 0
T4 610060 513430 0 0
T13 87189 6262 0 0
T14 136718 728394 0 0
T15 329784 300223 0 0
T16 586922 317268 0 0
T17 535026 316199 0 0
T18 413887 179624 0 0
T19 0 7360 0 0
T20 1260 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 944 944 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T20 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 31289308 0 0
T2 180703 90348 0 0
T3 593029 73447 0 0
T4 610060 96713 0 0
T13 87189 2666 0 0
T14 136718 10204 0 0
T15 329784 47532 0 0
T16 586922 45492 0 0
T17 535026 4784 0 0
T18 413887 12574 0 0
T19 0 277 0 0
T20 1260 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 179329 0 0
T2 180703 358 0 0
T3 593029 419 0 0
T4 610060 307 0 0
T13 87189 173 0 0
T14 136718 141 0 0
T15 329784 222 0 0
T16 586922 193 0 0
T17 535026 60 0 0
T18 413887 155 0 0
T19 0 9 0 0
T20 1260 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 128756 0 0
T2 180703 326 0 0
T3 593029 373 0 0
T4 610060 279 0 0
T13 87189 147 0 0
T14 136718 123 0 0
T15 329784 214 0 0
T16 586922 174 0 0
T17 535026 45 0 0
T18 413887 143 0 0
T19 0 9 0 0
T20 1260 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 944 944 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T20 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186763 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1427427302 0 0
T1 1205 1138 0 0
T2 180703 180696 0 0
T3 593029 592972 0 0
T4 610060 609999 0 0
T13 87189 87092 0 0
T14 136718 136711 0 0
T15 329784 329778 0 0
T16 586922 586654 0 0
T17 535026 534927 0 0
T20 1260 1182 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186763 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 39249 0 0
T1 1205 1 0 0
T2 180703 2 0 0
T3 593029 292 0 0
T4 610060 204 0 0
T13 87189 99 0 0
T14 136718 125 0 0
T15 329784 2 0 0
T16 586922 116 0 0
T17 535026 78 0 0
T20 1260 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1427427302 0 0
T1 1205 1138 0 0
T2 180703 180696 0 0
T3 593029 592972 0 0
T4 610060 609999 0 0
T13 87189 87092 0 0
T14 136718 136711 0 0
T15 329784 329778 0 0
T16 586922 586654 0 0
T17 535026 534927 0 0
T20 1260 1182 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 1427582277 4667900 0
StMessageFeed_C 1427582277 1190947745 0
StPadSendMsg_C 1427582277 1852415 0
StPad_C 1427582277 179329 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 1427582277 4667900 0
T2 180703 9350 0
T3 593029 10850 0
T4 610060 7800 0
T13 87189 4325 0
T14 136718 3650 0
T15 329784 6150 0
T16 586922 5100 0
T17 535026 1525 0
T18 413887 4050 0
T19 0 225 0
T20 1260 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 1427582277 1190947745 0
T2 180703 158869 0
T3 593029 426448 0
T4 610060 513973 0
T13 87189 6560 0
T14 136718 729018 0
T15 329784 300765 0
T16 586922 319767 0
T17 535026 316500 0
T18 413887 180402 0
T19 0 7382 0
T20 1260 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 1427582277 1852415 0
T2 180703 3220 0
T3 593029 4985 0
T4 610060 3564 0
T13 87189 2720 0
T14 136718 1323 0
T15 329784 1065 0
T16 586922 2039 0
T17 535026 556 0
T18 413887 1441 0
T19 0 144 0
T20 1260 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 1427582277 179329 0
T2 180703 358 0
T3 593029 419 0
T4 610060 307 0
T13 87189 173 0
T14 136718 141 0
T15 329784 222 0
T16 586922 193 0
T17 535026 60 0
T18 413887 155 0
T19 0 9 0
T20 1260 0 0

Line Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
TOTAL16216199.38
ALWAYS15766100.00
CONT_ASSIGN20911100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN24211100.00
CONT_ASSIGN24711100.00
CONT_ASSIGN25711100.00
ALWAYS26766100.00
ALWAYS27933100.00
CONT_ASSIGN28611100.00
ALWAYS29333100.00
ALWAYS298767598.68
CONT_ASSIGN50911100.00
CONT_ASSIGN52011100.00
CONT_ASSIGN54111100.00
ALWAYS55844100.00
CONT_ASSIGN58111100.00
CONT_ASSIGN58811100.00
ALWAYS59155100.00
ALWAYS60355100.00
ALWAYS61555100.00
ALWAYS6641010100.00
ALWAYS71999100.00
ALWAYS77966100.00
ALWAYS78866100.00
ALWAYS79866100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
157 1 1
158 1 1
159 1 1
160 1 1
161 1 1
162 1 1
209 1 1
213 1 1
236 1 1
242 1 1
247 1 1
257 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
272 1 1
MISSING_ELSE
279 3 3
286 1 1
293 2 2
294 1 1
298 1 1
301 1 1
302 1 1
304 1 1
306 1 1
307 1 1
309 1 1
310 1 1
312 1 1
314 1 1
316 1 1
325 1 1
327 1 1
328 1 1
330 1 1
333 1 1
345 1 1
347 1 1
348 1 1
350 1 1
351 1 1
352 1 1
354 1 1
356 1 1
361 1 1
363 1 1
364 1 1
366 1 1
375 1 1
377 1 1
378 1 1
380 1 1
381 1 1
383 1 1
385 1 1
386 1 1
387 1 1
388 1 1
389 1 1
392 1 1
394 1 1
400 1 1
402 1 1
403 1 1
405 1 1
414 1 1
416 1 1
418 1 1
421 1 1
424 1 1
425 1 1
426 1 1
427 1 1
428 1 1
430 0 1
435 1 1
437 1 1
438 1 1
447 1 1
451 1 1
452 1 1
454 1 1
455 1 1
456 1 1
458 1 1
460 1 1
466 1 1
467 1 1
469 1 1
470 1 1
472 1 1
474 1 1
480 1 1
481 1 1
494 1 1
495 1 1
MISSING_ELSE
509 1 1
520 1 1
541 1 1
558 1 1
559 1 1
560 1 1
561 1 1
581 1 1
588 1 1
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
603 1 1
604 1 1
605 1 1
606 1 1
607 1 1
615 1 1
616 1 1
617 1 1
618 1 1
619 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
669 1 1
671 1 1
672 1 1
673 1 1
674 1 1
MISSING_ELSE
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 1 1
727 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
784 1 1
MISSING_ELSE
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
793 1 1
MISSING_ELSE
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
803 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.u_sha3.u_pad
TotalCoveredPercent
Conditions433888.37
Logical433888.37
Non-Logical00
Event00

 LINE       209
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T3,T4

 LINE       213
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT1,T2,T3

 LINE       236
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T4,T13

 LINE       236
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T4,T13

 LINE       242
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       242
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       247
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T3,T4

 LINE       257
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       286
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T4

 LINE       377
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT2,T3,T4
10CoveredT2,T3,T4
11CoveredT2,T3,T4

 LINE       388
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT2,T3,T4
01CoveredT2,T3,T4
10CoveredT2,T3,T18

 LINE       418
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT2,T3,T4
11CoveredT2,T3,T4

 LINE       588
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT1,T2,T3

 LINE       604
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT2,T3,T4
101CoveredT4,T14,T18
110CoveredT2,T3,T4
111CoveredT2,T3,T4

 LINE       616
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT2,T3,T4
01CoveredT2,T3,T4
10Not Covered

 LINE       616
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T3,T4
11CoveredT2,T3,T4

FSM Coverage for Instance : tb.dut.u_sha3.u_pad
Summary for FSM :: st
TotalCoveredPercent
States 10 10 100.00 (Not included in score)
Transitions 17 16 94.12
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
statesLine No.CoveredTests
StMessage 330 Covered T2,T3,T4
StMessageWait 383 Covered T2,T3,T4
StPad 389 Covered T2,T3,T4
StPad01 427 Covered T2,T3,T4
StPadFlush 435 Covered T2,T3,T4
StPadIdle 333 Covered T1,T2,T3
StPadRun 421 Covered T2,T3,T4
StPrefix 328 Covered T3,T4,T13
StPrefixWait 348 Covered T3,T4,T13
StTerminalError 495 Covered T5,T6,T7


transitionsLine No.CoveredTestsExclude Annotation
StMessage->StMessageWait 383 Covered T2,T3,T4
StMessage->StPad 389 Covered T2,T3,T4
StMessage->StTerminalError 495 Covered T6,T7,T35
StMessageWait->StMessage 403 Covered T2,T3,T4
StMessageWait->StTerminalError 495 Covered T8,T9,T10
StPad->StPad01 427 Covered T2,T3,T4
StPad->StPadRun 421 Covered T2,T3,T4
StPad->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPad01->StPadFlush 452 Covered T2,T3,T4
StPad01->StTerminalError 495 Not Covered
StPadFlush->StPadIdle 470 Covered T2,T3,T4
StPadFlush->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPadIdle->StMessage 330 Covered T2,T3,T4
StPadIdle->StPrefix 328 Covered T3,T4,T13
StPadIdle->StTerminalError 495 Covered T5,T11,T12
StPadRun->StPadFlush 435 Covered T2,T3,T4
StPadRun->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefix->StPrefixWait 348 Covered T3,T4,T13
StPrefix->StTerminalError 495 Excluded T49,T50,T83 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefixWait->StMessage 364 Covered T3,T4,T13
StPrefixWait->StTerminalError 495 Covered T51,T84,T85



Branch Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 213 2 2 100.00
TERNARY 236 2 2 100.00
TERNARY 242 2 2 100.00
TERNARY 286 2 2 100.00
TERNARY 588 2 2 100.00
CASE 157 6 5 83.33
IF 267 4 4 100.00
IF 279 2 2 100.00
IF 293 2 2 100.00
CASE 316 23 22 95.65
IF 494 2 2 100.00
CASE 558 4 3 75.00
CASE 591 5 5 100.00
CASE 603 5 5 100.00
CASE 615 5 5 100.00
IF 664 4 4 100.00
IF 779 4 4 100.00
IF 788 4 4 100.00
IF 798 4 4 100.00
CASE 719 9 8 88.89

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 213 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,T4


LineNo. Expression -1-: 236 ((mode_i == CShake)) ?

Branches:
-1-StatusTests
1 Covered T3,T4,T13
0 Covered T1,T2,T3


LineNo. Expression -1-: 242 ((sent_message == block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T2,T3,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 286 (((sent_message + 1'b1) == block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T2,T3,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 588 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,T4


LineNo. Expression -1-: 157 case (strength_i)

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T3,T4,T13
L256 Covered T1,T2,T3
L384 Covered T3,T4,T13
L512 Covered T3,T4,T13
default Not Covered


LineNo. Expression -1-: 267 if ((!rst_ni)) -2-: 269 if (process_i) -3-: 271 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 279 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 293 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 316 case (st) -2-: 325 if (start_i) -3-: 327 if (mode_eq_cshake) -4-: 347 if (sent_blocksize) -5-: 363 if (keccak_complete_i) -6-: 377 if ((msg_valid_i && msg_partial)) -7-: 381 if (sent_blocksize) -8-: 388 if ((process_latched || process_i)) -9-: 402 if (keccak_complete_i) -10-: 418 if ((keccak_ack && end_of_block)) -11-: 426 if (keccak_ack) -12-: 451 if (sent_blocksize) -13-: 469 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T3,T4,T13
StPadIdle 1 0 - - - - - - - - - - Covered T2,T3,T4
StPadIdle 0 - - - - - - - - - - - Covered T1,T2,T3
StPrefix - - 1 - - - - - - - - - Covered T3,T4,T13
StPrefix - - 0 - - - - - - - - - Covered T3,T4,T13
StPrefixWait - - - 1 - - - - - - - - Covered T3,T4,T13
StPrefixWait - - - 0 - - - - - - - - Covered T3,T4,T13
StMessage - - - - 1 - - - - - - - Covered T2,T3,T4
StMessage - - - - 0 1 - - - - - - Covered T2,T3,T4
StMessage - - - - 0 0 1 - - - - - Covered T2,T3,T4
StMessage - - - - 0 0 0 - - - - - Covered T2,T3,T4
StMessageWait - - - - - - - 1 - - - - Covered T2,T3,T4
StMessageWait - - - - - - - 0 - - - - Covered T2,T3,T4
StPad - - - - - - - - 1 - - - Covered T2,T3,T4
StPad - - - - - - - - 0 1 - - Covered T2,T3,T4
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T2,T3,T4
StPad01 - - - - - - - - - - 1 - Covered T2,T3,T4
StPad01 - - - - - - - - - - 0 - Covered T2,T3,T4
StPadFlush - - - - - - - - - - - 1 Covered T2,T3,T4
StPadFlush - - - - - - - - - - - 0 Covered T2,T3,T4
StTerminalError - - - - - - - - - - - - Covered T5,T6,T7
default - - - - - - - - - - - - Covered T5,T11,T12


LineNo. Expression -1-: 494 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en_i))

Branches:
-1-StatusTests
1 Covered T5,T6,T7
0 Covered T1,T2,T3


LineNo. Expression -1-: 558 case (mode_i)

Branches:
-1-StatusTests
Sha3 Covered T1,T2,T3
Shake Covered T3,T4,T13
CShake Covered T3,T4,T13
default Not Covered


LineNo. Expression -1-: 591 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 603 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 615 case (sel_mux)

Branches:
-1-StatusTests
MuxFifo Covered T2,T3,T4
MuxPrefix Covered T3,T4,T13
MuxFuncPad Covered T2,T3,T4
MuxZeroEnd Covered T2,T3,T4
default Covered T1,T2,T3


LineNo. Expression -1-: 664 if ((!rst_ni)) -2-: 667 if (en_msgbuf) -3-: 672 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 779 if ((!rst_ni)) -2-: 781 if (start_i) -3-: 783 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 788 if ((!rst_ni)) -2-: 790 if (start_i) -3-: 792 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 798 if ((!rst_ni)) -2-: 800 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 802 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T2,T3,T4
0 0 1 Covered T2,T3,T4
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 719 case (msg_strb)

Branches:
-1-StatusTests
7'b0000000 Covered T1,T2,T3
7'b0000001 Covered T2,T3,T4
7'b0000011 Covered T2,T3,T4
7'b0000111 Covered T2,T3,T4
7'b0001111 Covered T2,T3,T4
7'b0011111 Covered T2,T3,T4
7'b0111111 Covered T2,T3,T4
7'b1111111 Covered T2,T3,T4
default Not Covered


Assert Coverage for Instance : tb.dut.u_sha3.u_pad
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 22 22 100.00 22 100.00
Cover properties 4 4 100.00 4 100.00
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AbsorbedPulse_A 1427582277 186716 0 0
AlwaysPartialMsgBuf_M 1427582277 128756 0 0
CompleteBlockWhenProcess_A 1427582277 178654 0 0
DoneCondition_M 1427582277 186712 0 0
DonePulse_A 1427582277 186712 0 0
KeccakAddrInRange_A 1427582277 34023509 0 0
KeccakRunPulse_A 1427582277 2083791 0 0
MessageCondition_M 1427582277 31418064 0 0
ModeStableDuringOp_M 1427582277 32848 0 0
MsgReadyCondition_A 1427582277 1188900970 0 0
MsgWidthidth_A 944 944 0 0
NoPartialMsgFifo_M 1427582277 31289308 0 0
Pad01NotAttheEndOfBlock_A 1427582277 179329 0 0
PartialEndOfMsg_M 1427582277 128756 0 0
PrefixLessThanBlock_A 944 944 0 0
ProcessCondition_M 1427582277 186716 0 0
ProcessPulse_A 1427582277 186716 0 0
StartCondition_M 1427582277 186763 0 0
StartProcessDoneMutex_a 1427582277 1427427302 0 0
StartPulse_A 1427582277 186763 0 0
StrengthStableDuringOp_M 1427582277 39249 0 0
u_state_regs_A 1427582277 1427427302 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 128756 0 0
T2 180703 326 0 0
T3 593029 373 0 0
T4 610060 279 0 0
T13 87189 147 0 0
T14 136718 123 0 0
T15 329784 214 0 0
T16 586922 174 0 0
T17 535026 45 0 0
T18 413887 143 0 0
T19 0 9 0 0
T20 1260 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 178654 0 0
T2 180703 356 0 0
T3 593029 418 0 0
T4 610060 307 0 0
T13 87189 173 0 0
T14 136718 141 0 0
T15 329784 222 0 0
T16 586922 193 0 0
T17 535026 60 0 0
T18 413887 154 0 0
T19 0 9 0 0
T20 1260 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186712 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186712 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 34023509 0 0
T2 180703 93942 0 0
T3 593029 84705 0 0
T4 610060 104870 0 0
T13 87189 7928 0 0
T14 136718 13265 0 0
T15 329784 48843 0 0
T16 586922 50533 0 0
T17 535026 6155 0 0
T18 413887 16628 0 0
T19 0 607 0 0
T20 1260 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 2083791 0 0
T2 180703 5526 0 0
T3 593029 4566 0 0
T4 610060 5653 0 0
T13 87189 423 0 0
T14 136718 708 0 0
T15 329784 5427 0 0
T16 586922 2645 0 0
T17 535026 343 0 0
T18 413887 911 0 0
T19 0 31 0 0
T20 1260 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 31418064 0 0
T2 180703 90674 0 0
T3 593029 73820 0 0
T4 610060 96992 0 0
T13 87189 2813 0 0
T14 136718 10327 0 0
T15 329784 47746 0 0
T16 586922 45666 0 0
T17 535026 4829 0 0
T18 413887 12717 0 0
T19 0 286 0 0
T20 1260 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 32848 0 0
T3 593029 239 0 0
T4 610060 174 0 0
T13 87189 76 0 0
T14 136718 130 0 0
T15 329784 0 0 0
T16 586922 108 0 0
T17 535026 58 0 0
T18 413887 59 0 0
T19 18043 1 0 0
T20 1260 0 0 0
T27 0 104 0 0
T28 0 25 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1188900970 0 0
T2 180703 158317 0 0
T3 593029 426023 0 0
T4 610060 513430 0 0
T13 87189 6262 0 0
T14 136718 728394 0 0
T15 329784 300223 0 0
T16 586922 317268 0 0
T17 535026 316199 0 0
T18 413887 179624 0 0
T19 0 7360 0 0
T20 1260 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 944 944 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T20 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 31289308 0 0
T2 180703 90348 0 0
T3 593029 73447 0 0
T4 610060 96713 0 0
T13 87189 2666 0 0
T14 136718 10204 0 0
T15 329784 47532 0 0
T16 586922 45492 0 0
T17 535026 4784 0 0
T18 413887 12574 0 0
T19 0 277 0 0
T20 1260 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 179329 0 0
T2 180703 358 0 0
T3 593029 419 0 0
T4 610060 307 0 0
T13 87189 173 0 0
T14 136718 141 0 0
T15 329784 222 0 0
T16 586922 193 0 0
T17 535026 60 0 0
T18 413887 155 0 0
T19 0 9 0 0
T20 1260 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 128756 0 0
T2 180703 326 0 0
T3 593029 373 0 0
T4 610060 279 0 0
T13 87189 147 0 0
T14 136718 123 0 0
T15 329784 214 0 0
T16 586922 174 0 0
T17 535026 45 0 0
T18 413887 143 0 0
T19 0 9 0 0
T20 1260 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 944 944 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T20 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186716 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186763 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1427427302 0 0
T1 1205 1138 0 0
T2 180703 180696 0 0
T3 593029 592972 0 0
T4 610060 609999 0 0
T13 87189 87092 0 0
T14 136718 136711 0 0
T15 329784 329778 0 0
T16 586922 586654 0 0
T17 535026 534927 0 0
T20 1260 1182 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 186763 0 0
T2 180703 374 0 0
T3 593029 434 0 0
T4 610060 312 0 0
T13 87189 173 0 0
T14 136718 146 0 0
T15 329784 246 0 0
T16 586922 204 0 0
T17 535026 61 0 0
T18 413887 162 0 0
T19 0 9 0 0
T20 1260 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 39249 0 0
T1 1205 1 0 0
T2 180703 2 0 0
T3 593029 292 0 0
T4 610060 204 0 0
T13 87189 99 0 0
T14 136718 125 0 0
T15 329784 2 0 0
T16 586922 116 0 0
T17 535026 78 0 0
T20 1260 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1427582277 1427427302 0 0
T1 1205 1138 0 0
T2 180703 180696 0 0
T3 593029 592972 0 0
T4 610060 609999 0 0
T13 87189 87092 0 0
T14 136718 136711 0 0
T15 329784 329778 0 0
T16 586922 586654 0 0
T17 535026 534927 0 0
T20 1260 1182 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 1427582277 4667900 0
StMessageFeed_C 1427582277 1190947745 0
StPadSendMsg_C 1427582277 1852415 0
StPad_C 1427582277 179329 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 1427582277 4667900 0
T2 180703 9350 0
T3 593029 10850 0
T4 610060 7800 0
T13 87189 4325 0
T14 136718 3650 0
T15 329784 6150 0
T16 586922 5100 0
T17 535026 1525 0
T18 413887 4050 0
T19 0 225 0
T20 1260 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 1427582277 1190947745 0
T2 180703 158869 0
T3 593029 426448 0
T4 610060 513973 0
T13 87189 6560 0
T14 136718 729018 0
T15 329784 300765 0
T16 586922 319767 0
T17 535026 316500 0
T18 413887 180402 0
T19 0 7382 0
T20 1260 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 1427582277 1852415 0
T2 180703 3220 0
T3 593029 4985 0
T4 610060 3564 0
T13 87189 2720 0
T14 136718 1323 0
T15 329784 1065 0
T16 586922 2039 0
T17 535026 556 0
T18 413887 1441 0
T19 0 144 0
T20 1260 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 1427582277 179329 0
T2 180703 358 0
T3 593029 419 0
T4 610060 307 0
T13 87189 173 0
T14 136718 141 0
T15 329784 222 0
T16 586922 193 0
T17 535026 60 0
T18 413887 155 0
T19 0 9 0
T20 1260 0 0

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