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

Module : sha3pad
SCORELINECONDTOGGLEFSMBRANCHASSERT
92.89 99.41 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.59 99.41 88.37 94.44 95.70 100.00



Module Instance : tb.dut.u_sha3.u_pad

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.59 99.41 88.37 94.44 95.70 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.34 99.45 88.37 100.00 94.44 95.79 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
94.09 97.30 81.25 100.00 91.89 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
TOTAL17016999.41
ALWAYS15766100.00
CONT_ASSIGN20811100.00
CONT_ASSIGN21211100.00
CONT_ASSIGN23511100.00
CONT_ASSIGN24111100.00
CONT_ASSIGN24611100.00
CONT_ASSIGN25611100.00
ALWAYS26666100.00
ALWAYS27833100.00
CONT_ASSIGN28511100.00
ALWAYS29233100.00
ALWAYS297767598.68
CONT_ASSIGN50811100.00
CONT_ASSIGN51911100.00
CONT_ASSIGN53711100.00
ALWAYS55744100.00
CONT_ASSIGN57711100.00
CONT_ASSIGN58711100.00
ALWAYS59055100.00
ALWAYS60255100.00
ALWAYS61455100.00
ALWAYS6631010100.00
ALWAYS6791717100.00
ALWAYS77866100.00
ALWAYS78766100.00
ALWAYS79766100.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
208 1 1
212 1 1
235 1 1
241 1 1
246 1 1
256 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
MISSING_ELSE
278 3 3
285 1 1
292 2 2
293 1 1
297 1 1
300 1 1
301 1 1
303 1 1
305 1 1
306 1 1
308 1 1
309 1 1
311 1 1
313 1 1
315 1 1
324 1 1
326 1 1
327 1 1
329 1 1
332 1 1
344 1 1
346 1 1
347 1 1
349 1 1
350 1 1
351 1 1
353 1 1
355 1 1
360 1 1
362 1 1
363 1 1
365 1 1
374 1 1
376 1 1
377 1 1
379 1 1
380 1 1
382 1 1
384 1 1
385 1 1
386 1 1
387 1 1
388 1 1
391 1 1
393 1 1
399 1 1
401 1 1
402 1 1
404 1 1
413 1 1
415 1 1
417 1 1
420 1 1
423 1 1
424 1 1
425 1 1
426 1 1
427 1 1
429 0 1
434 1 1
436 1 1
437 1 1
446 1 1
450 1 1
451 1 1
453 1 1
454 1 1
455 1 1
457 1 1
459 1 1
465 1 1
466 1 1
468 1 1
469 1 1
471 1 1
473 1 1
479 1 1
480 1 1
493 1 1
494 1 1
MISSING_ELSE
508 1 1
519 1 1
537 1 1
557 1 1
558 1 1
559 1 1
560 1 1
577 1 1
587 1 1
590 1 1
591 1 1
592 1 1
593 1 1
594 1 1
602 1 1
603 1 1
604 1 1
605 1 1
606 1 1
614 1 1
615 1 1
616 1 1
617 1 1
618 1 1
663 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
670 1 1
671 1 1
672 1 1
673 1 1
MISSING_ELSE
679 1 1
681 1 1
682 1 1
685 1 1
686 1 1
689 1 1
690 1 1
693 1 1
694 1 1
697 1 1
698 1 1
701 1 1
702 1 1
705 1 1
706 1 1
709 1 1
710 1 1
778 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
MISSING_ELSE
787 1 1
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
MISSING_ELSE
797 1 1
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
MISSING_ELSE


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

 LINE       208
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,T6

 LINE       212
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       235
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T6,T17

 LINE       235
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T6,T17

 LINE       241
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       241
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       246
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,T6

 LINE       256
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       285
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       285
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       376
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT4,T5,T6
10CoveredT4,T5,T6
11CoveredT4,T5,T6

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T5,T6
01CoveredT4,T5,T6
10CoveredT4,T18,T10

 LINE       417
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT4,T5,T6
11CoveredT4,T5,T17

 LINE       587
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T5,T6
101CoveredT10,T20,T34
110CoveredT4,T5,T6
111CoveredT4,T5,T6

 LINE       615
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT4,T5,T6
01CoveredT4,T5,T6
10Not Covered

 LINE       615
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT4,T5,T6
11CoveredT4,T5,T6

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 329 Covered T1
StMessageWait 382 Covered T1
StPad 388 Covered T1
StPad01 426 Covered T1
StPadFlush 434 Covered T1
StPadIdle 332 Covered T1
StPadRun 420 Covered T1
StPrefix 327 Covered T1
StPrefixWait 347 Covered T1
StTerminalError 494 Covered T1


transitionsLine No.CoveredTests
StMessage->StMessageWait 382 Covered T1
StMessage->StPad 388 Covered T1
StMessage->StTerminalError 494 Covered T1
StMessageWait->StMessage 402 Covered T1
StMessageWait->StTerminalError 494 Covered T1
StPad->StPad01 426 Covered T1
StPad->StPadRun 420 Covered T1
StPad->StTerminalError 494 Not Covered
StPad01->StPadFlush 451 Covered T1
StPad01->StTerminalError 494 Not Covered
StPadFlush->StPadIdle 469 Covered T1
StPadFlush->StTerminalError 494 Not Covered
StPadIdle->StMessage 329 Covered T1
StPadIdle->StPrefix 327 Covered T1
StPadIdle->StTerminalError 494 Covered T1
StPadRun->StPadFlush 434 Covered T1
StPadRun->StTerminalError 494 Not Covered
StPrefix->StPrefixWait 347 Covered T1
StPrefix->StTerminalError 494 Covered T1
StPrefixWait->StMessage 363 Covered T1
StPrefixWait->StTerminalError 494 Covered T1



Branch Coverage for Module : sha3pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 212 2 2 100.00
TERNARY 235 2 2 100.00
TERNARY 241 2 2 100.00
TERNARY 285 2 2 100.00
TERNARY 587 2 2 100.00
CASE 157 6 5 83.33
IF 266 4 4 100.00
IF 278 2 2 100.00
IF 292 2 2 100.00
CASE 315 23 22 95.65
IF 493 2 2 100.00
CASE 557 4 3 75.00
CASE 590 5 5 100.00
CASE 602 5 5 100.00
CASE 614 5 5 100.00
IF 663 4 4 100.00
IF 778 4 4 100.00
IF 787 4 4 100.00
IF 797 4 4 100.00
CASE 679 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-: 212 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T5,T6,T17
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
L128 Covered T4,T5,T6
L224 Covered T6,T19,T20
L256 Covered T4,T5,T6
L384 Covered T4,T5,T6
L512 Covered T5,T20,T22
default Not Covered


LineNo. Expression -1-: 266 if ((!rst_ni)) -2-: 268 if (process_i) -3-: 270 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


LineNo. Expression -1-: 315 case (st) -2-: 324 if (start_i) -3-: 326 if (mode_eq_cshake) -4-: 346 if (sent_blocksize) -5-: 362 if (keccak_complete_i) -6-: 376 if ((msg_valid_i && msg_partial)) -7-: 380 if (sent_blocksize) -8-: 387 if ((process_latched || process_i)) -9-: 401 if (keccak_complete_i) -10-: 417 if ((keccak_ack && end_of_block)) -11-: 425 if (keccak_ack) -12-: 450 if (sent_blocksize) -13-: 468 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T5,T6,T17
StPadIdle 1 0 - - - - - - - - - - Covered T4,T5,T6
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T6,T17
StPrefix - - 0 - - - - - - - - - Covered T5,T6,T17
StPrefixWait - - - 1 - - - - - - - - Covered T5,T6,T17
StPrefixWait - - - 0 - - - - - - - - Covered T5,T6,T17
StMessage - - - - 1 - - - - - - - Covered T4,T5,T6
StMessage - - - - 0 1 - - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 1 - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 0 - - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 1 - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 0 - - - - Covered T4,T5,T6
StPad - - - - - - - - 1 - - - Covered T4,T5,T17
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T5,T17
StPad01 - - - - - - - - - - 1 - Covered T4,T5,T6
StPad01 - - - - - - - - - - 0 - Covered T4,T5,T6
StPadFlush - - - - - - - - - - - 1 Covered T4,T5,T6
StPadFlush - - - - - - - - - - - 0 Covered T4,T5,T6
StTerminalError - - - - - - - - - - - - Covered T15,T16,T7
default - - - - - - - - - - - - Covered T7,T8,T9


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

Branches:
-1-StatusTests
1 Covered T15,T16,T7
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
Sha3 Covered T4,T5,T6
Shake Covered T5,T6,T17
CShake Covered T5,T6,T17
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


LineNo. Expression -1-: 663 if ((!rst_ni)) -2-: 666 if (en_msgbuf) -3-: 671 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 778 if ((!rst_ni)) -2-: 780 if (start_i) -3-: 782 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 787 if ((!rst_ni)) -2-: 789 if (start_i) -3-: 791 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 797 if ((!rst_ni)) -2-: 799 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 801 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T4,T5,T6
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T5,T6
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T4,T5,T6
7'b1111111 Covered T4,T5,T6
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 2147483647 346382 0 0
AlwaysPartialMsgBuf_M 2147483647 198550 0 0
CompleteBlockWhenProcess_A 2147483647 334260 0 0
DoneCondition_M 2147483647 346357 0 0
DonePulse_A 2147483647 346357 0 0
KeccakAddrInRange_A 2147483647 53201180 0 0
KeccakRunPulse_A 2147483647 3082294 0 0
MessageCondition_M 2147483647 48450803 0 0
ModeStableDuringOp_M 2147483647 35733 0 0
MsgReadyCondition_A 2147483647 2121256794 0 0
MsgWidthidth_A 1041 1041 0 0
NoPartialMsgFifo_M 2147483647 48252253 0 0
Pad01NotAttheEndOfBlock_A 2147483647 335700 0 0
PartialEndOfMsg_M 2147483647 198550 0 0
PrefixLessThanBlock_A 1041 1041 0 0
ProcessCondition_M 2147483647 346384 0 0
ProcessPulse_A 2147483647 346384 0 0
StartCondition_M 2147483647 346499 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 346499 0 0
StrengthStableDuringOp_M 2147483647 42885 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346382 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 198550 0 0
T4 708648 270 0 0
T5 153339 82 0 0
T6 122345 57 0 0
T10 147970 146 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 28 0 0
T18 117774 134 0 0
T19 509969 43 0 0
T20 146296 166 0 0
T21 0 9 0 0
T22 0 92 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 334260 0 0
T4 708648 287 0 0
T5 153339 90 0 0
T6 122345 70 0 0
T10 147970 181 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 34 0 0
T18 117774 170 0 0
T19 509969 47 0 0
T20 146296 175 0 0
T21 0 9 0 0
T22 0 101 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346357 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346357 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53201180 0 0
T4 708648 71006 0 0
T5 153339 24372 0 0
T6 122345 3237 0 0
T10 147970 17329 0 0
T15 2529 17 0 0
T16 1298 8 0 0
T17 239144 3445 0 0
T18 117774 16590 0 0
T19 509969 4635 0 0
T20 146296 139215 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3082294 0 0
T4 708648 5462 0 0
T5 153339 1260 0 0
T6 122345 176 0 0
T10 147970 929 0 0
T15 2529 1 0 0
T16 1298 0 0 0
T17 239144 189 0 0
T18 117774 894 0 0
T19 509969 257 0 0
T20 146296 7406 0 0
T21 0 31 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48450803 0 0
T4 708648 69082 0 0
T5 153339 21676 0 0
T6 122345 1156 0 0
T10 147970 13453 0 0
T15 2529 0 0 0
T16 1298 8 0 0
T17 239144 2578 0 0
T18 117774 12824 0 0
T19 509969 3553 0 0
T20 146296 134705 0 0
T21 0 286 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35733 0 0
T5 153339 41 0 0
T6 122345 28 0 0
T10 147970 169 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 27 0 0
T18 117774 169 0 0
T19 509969 63 0 0
T20 146296 77 0 0
T21 10398 1 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2121256794 0 0
T4 708648 622901 0 0
T5 153339 116841 0 0
T6 122345 6234 0 0
T10 147970 756033 0 0
T15 2529 0 0 0
T16 1298 189 0 0
T17 239144 121462 0 0
T18 117774 604068 0 0
T19 509969 330167 0 0
T20 146296 444822 0 0
T21 0 982 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1041 1041 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T10 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48252253 0 0
T4 708648 68812 0 0
T5 153339 21594 0 0
T6 122345 1099 0 0
T10 147970 13307 0 0
T15 2529 0 0 0
T16 1298 8 0 0
T17 239144 2550 0 0
T18 117774 12690 0 0
T19 509969 3510 0 0
T20 146296 134539 0 0
T21 0 277 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 335700 0 0
T4 708648 289 0 0
T5 153339 90 0 0
T6 122345 70 0 0
T10 147970 184 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 34 0 0
T18 117774 171 0 0
T19 509969 47 0 0
T20 146296 178 0 0
T21 0 9 0 0
T22 0 101 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 198550 0 0
T4 708648 270 0 0
T5 153339 82 0 0
T6 122345 57 0 0
T10 147970 146 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 28 0 0
T18 117774 134 0 0
T19 509969 43 0 0
T20 146296 166 0 0
T21 0 9 0 0
T22 0 92 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1041 1041 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T10 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346384 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346384 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346499 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 708648 708643 0 0
T5 153339 153333 0 0
T6 122345 122261 0 0
T10 147970 147963 0 0
T15 2529 2387 0 0
T16 1298 1145 0 0
T17 239144 239080 0 0
T18 117774 117768 0 0
T19 509969 509889 0 0
T20 146296 146290 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346499 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 42885 0 0
T4 708648 2 0 0
T5 153339 42 0 0
T6 122345 36 0 0
T10 147970 179 0 0
T15 2529 3 0 0
T16 1298 3 0 0
T17 239144 35 0 0
T18 117774 178 0 0
T19 509969 60 0 0
T20 146296 95 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 708648 708643 0 0
T5 153339 153333 0 0
T6 122345 122261 0 0
T10 147970 147963 0 0
T15 2529 2387 0 0
T16 1298 1145 0 0
T17 239144 239080 0 0
T18 117774 117768 0 0
T19 509969 509889 0 0
T20 146296 146290 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 33650858 0
StMessageFeed_C 2147483647 2124299750 0
StPadSendMsg_C 2147483647 3861319 0
StPad_C 2147483647 335700 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 33650858 0
T4 708648 30070 0
T5 153339 8924 0
T6 122345 6790 0
T10 147970 18333 0
T15 2529 0 0
T16 1298 0 0
T17 239144 3589 0
T18 117774 17169 0
T19 509969 4850 0
T20 146296 18139 0
T21 0 873 0
T22 0 10185 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2124299750 0
T4 708648 623447 0
T5 153339 116960 0
T6 122345 6357 0
T10 147970 756844 0
T15 2529 0 0
T16 1298 189 0
T17 239144 121624 0
T18 117774 604847 0
T19 509969 330389 0
T20 146296 452086 0
T21 0 1004 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3861319 0
T4 708648 1884 0
T5 153339 1273 0
T6 122345 1091 0
T10 147970 1619 0
T15 2529 0 0
T16 1298 0 0
T17 239144 371 0
T18 117774 1592 0
T19 509969 436 0
T20 146296 1775 0
T21 0 144 0
T22 0 988 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 335700 0
T4 708648 289 0
T5 153339 90 0
T6 122345 70 0
T10 147970 184 0
T15 2529 0 0
T16 1298 0 0
T17 239144 34 0
T18 117774 171 0
T19 509969 47 0
T20 146296 178 0
T21 0 9 0
T22 0 101 0

Line Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
TOTAL17016999.41
ALWAYS15766100.00
CONT_ASSIGN20811100.00
CONT_ASSIGN21211100.00
CONT_ASSIGN23511100.00
CONT_ASSIGN24111100.00
CONT_ASSIGN24611100.00
CONT_ASSIGN25611100.00
ALWAYS26666100.00
ALWAYS27833100.00
CONT_ASSIGN28511100.00
ALWAYS29233100.00
ALWAYS297767598.68
CONT_ASSIGN50811100.00
CONT_ASSIGN51911100.00
CONT_ASSIGN53711100.00
ALWAYS55744100.00
CONT_ASSIGN57711100.00
CONT_ASSIGN58711100.00
ALWAYS59055100.00
ALWAYS60255100.00
ALWAYS61455100.00
ALWAYS6631010100.00
ALWAYS6791717100.00
ALWAYS77866100.00
ALWAYS78766100.00
ALWAYS79766100.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
208 1 1
212 1 1
235 1 1
241 1 1
246 1 1
256 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
MISSING_ELSE
278 3 3
285 1 1
292 2 2
293 1 1
297 1 1
300 1 1
301 1 1
303 1 1
305 1 1
306 1 1
308 1 1
309 1 1
311 1 1
313 1 1
315 1 1
324 1 1
326 1 1
327 1 1
329 1 1
332 1 1
344 1 1
346 1 1
347 1 1
349 1 1
350 1 1
351 1 1
353 1 1
355 1 1
360 1 1
362 1 1
363 1 1
365 1 1
374 1 1
376 1 1
377 1 1
379 1 1
380 1 1
382 1 1
384 1 1
385 1 1
386 1 1
387 1 1
388 1 1
391 1 1
393 1 1
399 1 1
401 1 1
402 1 1
404 1 1
413 1 1
415 1 1
417 1 1
420 1 1
423 1 1
424 1 1
425 1 1
426 1 1
427 1 1
429 0 1
434 1 1
436 1 1
437 1 1
446 1 1
450 1 1
451 1 1
453 1 1
454 1 1
455 1 1
457 1 1
459 1 1
465 1 1
466 1 1
468 1 1
469 1 1
471 1 1
473 1 1
479 1 1
480 1 1
493 1 1
494 1 1
MISSING_ELSE
508 1 1
519 1 1
537 1 1
557 1 1
558 1 1
559 1 1
560 1 1
577 1 1
587 1 1
590 1 1
591 1 1
592 1 1
593 1 1
594 1 1
602 1 1
603 1 1
604 1 1
605 1 1
606 1 1
614 1 1
615 1 1
616 1 1
617 1 1
618 1 1
663 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
670 1 1
671 1 1
672 1 1
673 1 1
MISSING_ELSE
679 1 1
681 1 1
682 1 1
685 1 1
686 1 1
689 1 1
690 1 1
693 1 1
694 1 1
697 1 1
698 1 1
701 1 1
702 1 1
705 1 1
706 1 1
709 1 1
710 1 1
778 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
MISSING_ELSE
787 1 1
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
MISSING_ELSE
797 1 1
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
MISSING_ELSE


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

 LINE       208
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,T6

 LINE       212
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       235
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T6,T17

 LINE       235
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T6,T17

 LINE       241
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       241
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       246
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,T6

 LINE       256
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       285
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       285
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       376
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT4,T5,T6
10CoveredT4,T5,T6
11CoveredT4,T5,T6

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T5,T6
01CoveredT4,T5,T6
10CoveredT4,T18,T10

 LINE       417
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT4,T5,T6
11CoveredT4,T5,T17

 LINE       587
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T5,T6
101CoveredT10,T20,T34
110CoveredT4,T5,T6
111CoveredT4,T5,T6

 LINE       615
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT4,T5,T6
01CoveredT4,T5,T6
10Not Covered

 LINE       615
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT4,T5,T6
11CoveredT4,T5,T6

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 18 17 94.44
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
statesLine No.CoveredTests
StMessage 329 Covered T1
StMessageWait 382 Covered T1
StPad 388 Covered T1
StPad01 426 Covered T1
StPadFlush 434 Covered T1
StPadIdle 332 Covered T1
StPadRun 420 Covered T1
StPrefix 327 Covered T1
StPrefixWait 347 Covered T1
StTerminalError 494 Covered T1


transitionsLine No.CoveredTestsExclude Annotation
StMessage->StMessageWait 382 Covered T1
StMessage->StPad 388 Covered T1
StMessage->StTerminalError 494 Covered T1
StMessageWait->StMessage 402 Covered T1
StMessageWait->StTerminalError 494 Covered T1
StPad->StPad01 426 Covered T1
StPad->StPadRun 420 Covered T1
StPad->StTerminalError 494 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPad01->StPadFlush 451 Covered T1
StPad01->StTerminalError 494 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPadFlush->StPadIdle 469 Covered T1
StPadFlush->StTerminalError 494 Not Covered
StPadIdle->StMessage 329 Covered T1
StPadIdle->StPrefix 327 Covered T1
StPadIdle->StTerminalError 494 Covered T1
StPadRun->StPadFlush 434 Covered T1
StPadRun->StTerminalError 494 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefix->StPrefixWait 347 Covered T1
StPrefix->StTerminalError 494 Covered T1
StPrefixWait->StMessage 363 Covered T1
StPrefixWait->StTerminalError 494 Covered T1



Branch Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 212 2 2 100.00
TERNARY 235 2 2 100.00
TERNARY 241 2 2 100.00
TERNARY 285 2 2 100.00
TERNARY 587 2 2 100.00
CASE 157 6 5 83.33
IF 266 4 4 100.00
IF 278 2 2 100.00
IF 292 2 2 100.00
CASE 315 23 22 95.65
IF 493 2 2 100.00
CASE 557 4 3 75.00
CASE 590 5 5 100.00
CASE 602 5 5 100.00
CASE 614 5 5 100.00
IF 663 4 4 100.00
IF 778 4 4 100.00
IF 787 4 4 100.00
IF 797 4 4 100.00
CASE 679 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-: 212 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T5,T6,T17
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
L128 Covered T4,T5,T6
L224 Covered T6,T19,T20
L256 Covered T4,T5,T6
L384 Covered T4,T5,T6
L512 Covered T5,T20,T22
default Not Covered


LineNo. Expression -1-: 266 if ((!rst_ni)) -2-: 268 if (process_i) -3-: 270 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T4,T5,T6


LineNo. Expression -1-: 315 case (st) -2-: 324 if (start_i) -3-: 326 if (mode_eq_cshake) -4-: 346 if (sent_blocksize) -5-: 362 if (keccak_complete_i) -6-: 376 if ((msg_valid_i && msg_partial)) -7-: 380 if (sent_blocksize) -8-: 387 if ((process_latched || process_i)) -9-: 401 if (keccak_complete_i) -10-: 417 if ((keccak_ack && end_of_block)) -11-: 425 if (keccak_ack) -12-: 450 if (sent_blocksize) -13-: 468 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T5,T6,T17
StPadIdle 1 0 - - - - - - - - - - Covered T4,T5,T6
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T6,T17
StPrefix - - 0 - - - - - - - - - Covered T5,T6,T17
StPrefixWait - - - 1 - - - - - - - - Covered T5,T6,T17
StPrefixWait - - - 0 - - - - - - - - Covered T5,T6,T17
StMessage - - - - 1 - - - - - - - Covered T4,T5,T6
StMessage - - - - 0 1 - - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 1 - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 0 - - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 1 - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 0 - - - - Covered T4,T5,T6
StPad - - - - - - - - 1 - - - Covered T4,T5,T17
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T5,T17
StPad01 - - - - - - - - - - 1 - Covered T4,T5,T6
StPad01 - - - - - - - - - - 0 - Covered T4,T5,T6
StPadFlush - - - - - - - - - - - 1 Covered T4,T5,T6
StPadFlush - - - - - - - - - - - 0 Covered T4,T5,T6
StTerminalError - - - - - - - - - - - - Covered T15,T16,T7
default - - - - - - - - - - - - Covered T7,T8,T9


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

Branches:
-1-StatusTests
1 Covered T15,T16,T7
0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
Sha3 Covered T4,T5,T6
Shake Covered T5,T6,T17
CShake Covered T5,T6,T17
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T17
MuxFuncPad Covered T4,T5,T6
MuxZeroEnd Covered T4,T5,T6
default Covered T4,T5,T6


LineNo. Expression -1-: 663 if ((!rst_ni)) -2-: 666 if (en_msgbuf) -3-: 671 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 778 if ((!rst_ni)) -2-: 780 if (start_i) -3-: 782 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 787 if ((!rst_ni)) -2-: 789 if (start_i) -3-: 791 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


LineNo. Expression -1-: 797 if ((!rst_ni)) -2-: 799 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 801 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T4,T5,T6
0 1 - Covered T4,T5,T6
0 0 1 Covered T4,T5,T6
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T4,T5,T6
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T5,T6
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T4,T5,T6
7'b1111111 Covered T4,T5,T6
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 2147483647 346382 0 0
AlwaysPartialMsgBuf_M 2147483647 198550 0 0
CompleteBlockWhenProcess_A 2147483647 334260 0 0
DoneCondition_M 2147483647 346357 0 0
DonePulse_A 2147483647 346357 0 0
KeccakAddrInRange_A 2147483647 53201180 0 0
KeccakRunPulse_A 2147483647 3082294 0 0
MessageCondition_M 2147483647 48450803 0 0
ModeStableDuringOp_M 2147483647 35733 0 0
MsgReadyCondition_A 2147483647 2121256794 0 0
MsgWidthidth_A 1041 1041 0 0
NoPartialMsgFifo_M 2147483647 48252253 0 0
Pad01NotAttheEndOfBlock_A 2147483647 335700 0 0
PartialEndOfMsg_M 2147483647 198550 0 0
PrefixLessThanBlock_A 1041 1041 0 0
ProcessCondition_M 2147483647 346384 0 0
ProcessPulse_A 2147483647 346384 0 0
StartCondition_M 2147483647 346499 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 346499 0 0
StrengthStableDuringOp_M 2147483647 42885 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346382 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 198550 0 0
T4 708648 270 0 0
T5 153339 82 0 0
T6 122345 57 0 0
T10 147970 146 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 28 0 0
T18 117774 134 0 0
T19 509969 43 0 0
T20 146296 166 0 0
T21 0 9 0 0
T22 0 92 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 334260 0 0
T4 708648 287 0 0
T5 153339 90 0 0
T6 122345 70 0 0
T10 147970 181 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 34 0 0
T18 117774 170 0 0
T19 509969 47 0 0
T20 146296 175 0 0
T21 0 9 0 0
T22 0 101 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346357 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346357 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53201180 0 0
T4 708648 71006 0 0
T5 153339 24372 0 0
T6 122345 3237 0 0
T10 147970 17329 0 0
T15 2529 17 0 0
T16 1298 8 0 0
T17 239144 3445 0 0
T18 117774 16590 0 0
T19 509969 4635 0 0
T20 146296 139215 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3082294 0 0
T4 708648 5462 0 0
T5 153339 1260 0 0
T6 122345 176 0 0
T10 147970 929 0 0
T15 2529 1 0 0
T16 1298 0 0 0
T17 239144 189 0 0
T18 117774 894 0 0
T19 509969 257 0 0
T20 146296 7406 0 0
T21 0 31 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48450803 0 0
T4 708648 69082 0 0
T5 153339 21676 0 0
T6 122345 1156 0 0
T10 147970 13453 0 0
T15 2529 0 0 0
T16 1298 8 0 0
T17 239144 2578 0 0
T18 117774 12824 0 0
T19 509969 3553 0 0
T20 146296 134705 0 0
T21 0 286 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35733 0 0
T5 153339 41 0 0
T6 122345 28 0 0
T10 147970 169 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 27 0 0
T18 117774 169 0 0
T19 509969 63 0 0
T20 146296 77 0 0
T21 10398 1 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2121256794 0 0
T4 708648 622901 0 0
T5 153339 116841 0 0
T6 122345 6234 0 0
T10 147970 756033 0 0
T15 2529 0 0 0
T16 1298 189 0 0
T17 239144 121462 0 0
T18 117774 604068 0 0
T19 509969 330167 0 0
T20 146296 444822 0 0
T21 0 982 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1041 1041 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T10 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48252253 0 0
T4 708648 68812 0 0
T5 153339 21594 0 0
T6 122345 1099 0 0
T10 147970 13307 0 0
T15 2529 0 0 0
T16 1298 8 0 0
T17 239144 2550 0 0
T18 117774 12690 0 0
T19 509969 3510 0 0
T20 146296 134539 0 0
T21 0 277 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 335700 0 0
T4 708648 289 0 0
T5 153339 90 0 0
T6 122345 70 0 0
T10 147970 184 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 34 0 0
T18 117774 171 0 0
T19 509969 47 0 0
T20 146296 178 0 0
T21 0 9 0 0
T22 0 101 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 198550 0 0
T4 708648 270 0 0
T5 153339 82 0 0
T6 122345 57 0 0
T10 147970 146 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 28 0 0
T18 117774 134 0 0
T19 509969 43 0 0
T20 146296 166 0 0
T21 0 9 0 0
T22 0 92 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1041 1041 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T10 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346384 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346384 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 0 0 0
T16 1298 0 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0
T21 0 9 0 0
T22 0 105 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346499 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 708648 708643 0 0
T5 153339 153333 0 0
T6 122345 122261 0 0
T10 147970 147963 0 0
T15 2529 2387 0 0
T16 1298 1145 0 0
T17 239144 239080 0 0
T18 117774 117768 0 0
T19 509969 509889 0 0
T20 146296 146290 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 346499 0 0
T4 708648 310 0 0
T5 153339 92 0 0
T6 122345 70 0 0
T10 147970 189 0 0
T15 2529 1 0 0
T16 1298 1 0 0
T17 239144 37 0 0
T18 117774 177 0 0
T19 509969 50 0 0
T20 146296 187 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 42885 0 0
T4 708648 2 0 0
T5 153339 42 0 0
T6 122345 36 0 0
T10 147970 179 0 0
T15 2529 3 0 0
T16 1298 3 0 0
T17 239144 35 0 0
T18 117774 178 0 0
T19 509969 60 0 0
T20 146296 95 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 708648 708643 0 0
T5 153339 153333 0 0
T6 122345 122261 0 0
T10 147970 147963 0 0
T15 2529 2387 0 0
T16 1298 1145 0 0
T17 239144 239080 0 0
T18 117774 117768 0 0
T19 509969 509889 0 0
T20 146296 146290 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 33650858 0
StMessageFeed_C 2147483647 2124299750 0
StPadSendMsg_C 2147483647 3861319 0
StPad_C 2147483647 335700 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 33650858 0
T4 708648 30070 0
T5 153339 8924 0
T6 122345 6790 0
T10 147970 18333 0
T15 2529 0 0
T16 1298 0 0
T17 239144 3589 0
T18 117774 17169 0
T19 509969 4850 0
T20 146296 18139 0
T21 0 873 0
T22 0 10185 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2124299750 0
T4 708648 623447 0
T5 153339 116960 0
T6 122345 6357 0
T10 147970 756844 0
T15 2529 0 0
T16 1298 189 0
T17 239144 121624 0
T18 117774 604847 0
T19 509969 330389 0
T20 146296 452086 0
T21 0 1004 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3861319 0
T4 708648 1884 0
T5 153339 1273 0
T6 122345 1091 0
T10 147970 1619 0
T15 2529 0 0
T16 1298 0 0
T17 239144 371 0
T18 117774 1592 0
T19 509969 436 0
T20 146296 1775 0
T21 0 144 0
T22 0 988 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 335700 0
T4 708648 289 0
T5 153339 90 0
T6 122345 70 0
T10 147970 184 0
T15 2529 0 0
T16 1298 0 0
T17 239144 34 0
T18 117774 171 0
T19 509969 47 0
T20 146296 178 0
T21 0 9 0
T22 0 101 0

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