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

Module : sha3pad
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.83 99.38 88.37 85.71 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
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
TOTAL16216199.38
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_ASSIGN54011100.00
ALWAYS55744100.00
CONT_ASSIGN58011100.00
CONT_ASSIGN58711100.00
ALWAYS59055100.00
ALWAYS60255100.00
ALWAYS61455100.00
ALWAYS6631010100.00
ALWAYS71899100.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
540 1 1
557 1 1
558 1 1
559 1 1
560 1 1
580 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
718 1 1
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 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,T6,T7

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

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

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

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

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

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

 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,T6,T7

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

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

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T6,T7
01CoveredT4,T6,T8
10CoveredT14,T15,T19

 LINE       417
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT4,T6,T8
11CoveredT6,T14,T15

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

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T6,T8
101CoveredT7,T32,T28
110CoveredT4,T6,T8
111CoveredT4,T6,T7

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

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

FSM Coverage for Module : sha3pad
Summary for FSM :: st
TotalCoveredPercent
States 10 10 100.00 (Not included in score)
Transitions 21 18 85.71
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 Covered T1
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 718 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,T6,T7


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T4,T6,T7
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,T6,T7


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

Branches:
-1-StatusTests
L128 Covered T4,T5,T6
L224 Covered T15,T17,T85
L256 Covered T4,T5,T6
L384 Covered T5,T6,T14
L512 Covered T6,T15,T45
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,T6,T8
0 0 1 Covered T4,T6,T8
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 T4,T6,T7
StPadIdle 1 0 - - - - - - - - - - Covered T6,T8,T14
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T4,T6,T7
StPrefix - - 0 - - - - - - - - - Covered T4,T6,T7
StPrefixWait - - - 1 - - - - - - - - Covered T4,T6,T7
StPrefixWait - - - 0 - - - - - - - - Covered T4,T6,T7
StMessage - - - - 1 - - - - - - - Covered T4,T6,T8
StMessage - - - - 0 1 - - - - - - Covered T4,T6,T7
StMessage - - - - 0 0 1 - - - - - Covered T4,T6,T8
StMessage - - - - 0 0 0 - - - - - Covered T4,T6,T7
StMessageWait - - - - - - - 1 - - - - Covered T4,T6,T8
StMessageWait - - - - - - - 0 - - - - Covered T4,T6,T7
StPad - - - - - - - - 1 - - - Covered T6,T14,T15
StPad - - - - - - - - 0 1 - - Covered T4,T6,T8
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T6,T14,T15
StPad01 - - - - - - - - - - 1 - Covered T4,T6,T8
StPad01 - - - - - - - - - - 0 - Covered T4,T6,T8
StPadFlush - - - - - - - - - - - 1 Covered T4,T6,T8
StPadFlush - - - - - - - - - - - 0 Covered T4,T6,T8
StTerminalError - - - - - - - - - - - - Covered T7,T9,T10
default - - - - - - - - - - - - Covered T11,T12,T13


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

Branches:
-1-StatusTests
1 Covered T7,T9,T10
0 Covered T4,T5,T6


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T6,T7
MuxPrefix Covered T4,T6,T7
MuxFuncPad Covered T4,T6,T8
MuxZeroEnd Covered T4,T6,T8
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,T6,T8
0 0 1 Covered T4,T6,T8
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,T6,T7
0 0 1 Covered T4,T6,T8
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,T6,T7
0 0 1 Covered T4,T6,T8
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,T6,T8
0 0 1 Covered T4,T6,T8
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T6,T14,T15
7'b0000011 Covered T4,T6,T14
7'b0000111 Covered T6,T14,T15
7'b0001111 Covered T6,T8,T14
7'b0011111 Covered T6,T14,T15
7'b0111111 Covered T4,T6,T14
7'b1111111 Covered T6,T14,T15
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 352415 0 0
AlwaysPartialMsgBuf_M 2147483647 203057 0 0
CompleteBlockWhenProcess_A 2147483647 340609 0 0
DoneCondition_M 2147483647 352387 0 0
DonePulse_A 2147483647 352387 0 0
KeccakAddrInRange_A 2147483647 54745790 0 0
KeccakRunPulse_A 2147483647 3167089 0 0
MessageCondition_M 2147483647 49888446 0 0
ModeStableDuringOp_M 2147483647 35746 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1059 1059 0 0
NoPartialMsgFifo_M 2147483647 49685389 0 0
Pad01NotAttheEndOfBlock_A 2147483647 341418 0 0
PartialEndOfMsg_M 2147483647 203057 0 0
PrefixLessThanBlock_A 1059 1059 0 0
ProcessCondition_M 2147483647 352416 0 0
ProcessPulse_A 2147483647 352416 0 0
StartCondition_M 2147483647 352566 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 352566 0 0
StrengthStableDuringOp_M 2147483647 43195 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352415 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203057 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 71 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 77 0 0
T15 105122 159 0 0
T16 747377 140 0 0
T17 632838 340 0 0
T18 0 56 0 0
T19 0 890 0 0
T20 0 326 0 0
T21 1437 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 340609 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 86 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 98 0 0
T15 105122 175 0 0
T16 747377 147 0 0
T17 632838 374 0 0
T18 0 58 0 0
T19 0 2216 0 0
T20 0 356 0 0
T21 1437 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352387 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352387 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54745790 0 0
T4 20591 607 0 0
T5 88669 0 0 0
T6 839309 8745 0 0
T7 3048 34 0 0
T8 10971 119 0 0
T14 860097 10345 0 0
T15 105122 75844 0 0
T16 747377 120742 0 0
T17 632838 99756 0 0
T18 0 45816 0 0
T19 0 220643 0 0
T21 1437 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3167089 0 0
T4 20591 31 0 0
T5 88669 0 0 0
T6 839309 477 0 0
T7 3048 2 0 0
T8 10971 7 0 0
T14 860097 573 0 0
T15 105122 4034 0 0
T16 747377 6518 0 0
T17 632838 5542 0 0
T18 0 2480 0 0
T19 0 12979 0 0
T21 1437 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49888446 0 0
T4 20591 286 0 0
T5 88669 0 0 0
T6 839309 6870 0 0
T7 3048 17 0 0
T8 10971 109 0 0
T14 860097 8199 0 0
T15 105122 71104 0 0
T16 747377 116853 0 0
T17 632838 96112 0 0
T18 0 44403 0 0
T19 0 195716 0 0
T21 1437 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35746 0 0
T4 20591 1 0 0
T5 88669 36 0 0
T6 839309 86 0 0
T7 3048 2 0 0
T8 10971 1 0 0
T14 860097 106 0 0
T15 105122 117 0 0
T16 747377 52 0 0
T17 632838 0 0 0
T18 0 28 0 0
T19 0 1 0 0
T21 1437 0 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 8336 0 0
T5 88669 0 0 0
T6 839309 483807 0 0
T7 3048 17 0 0
T8 10971 5561 0 0
T14 860097 494381 0 0
T15 105122 773565 0 0
T16 747377 402186 0 0
T17 632838 596685 0 0
T18 0 148842 0 0
T19 0 121155 0 0
T21 1437 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1059 1059 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T21 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49685389 0 0
T4 20591 277 0 0
T5 88669 0 0 0
T6 839309 6799 0 0
T7 3048 17 0 0
T8 10971 108 0 0
T14 860097 8122 0 0
T15 105122 70945 0 0
T16 747377 116713 0 0
T17 632838 95772 0 0
T18 0 44347 0 0
T19 0 194826 0 0
T21 1437 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341418 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 86 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 99 0 0
T15 105122 177 0 0
T16 747377 147 0 0
T17 632838 374 0 0
T18 0 58 0 0
T19 0 2217 0 0
T20 0 358 0 0
T21 1437 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203057 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 71 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 77 0 0
T15 105122 159 0 0
T16 747377 140 0 0
T17 632838 340 0 0
T18 0 56 0 0
T19 0 890 0 0
T20 0 326 0 0
T21 1437 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1059 1059 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T21 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352416 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352416 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352566 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 1 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T21 1437 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 20493 0 0
T5 88669 88578 0 0
T6 839309 839239 0 0
T7 3048 2917 0 0
T8 10971 10893 0 0
T14 860097 860024 0 0
T15 105122 105107 0 0
T16 747377 747320 0 0
T17 632838 632829 0 0
T21 1437 1351 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352566 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 1 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T21 1437 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 43195 0 0
T4 20591 2 0 0
T5 88669 38 0 0
T6 839309 96 0 0
T7 3048 3 0 0
T8 10971 2 0 0
T14 860097 111 0 0
T15 105122 133 0 0
T16 747377 84 0 0
T17 632838 2 0 0
T21 1437 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 20493 0 0
T5 88669 88578 0 0
T6 839309 839239 0 0
T7 3048 2917 0 0
T8 10971 10893 0 0
T14 860097 860024 0 0
T15 105122 105107 0 0
T16 747377 747320 0 0
T17 632838 632829 0 0
T21 1437 1351 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8810378 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3919631 0
StPad_C 2147483647 341418 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8810378 0
T4 20591 225 0
T5 88669 0 0
T6 839309 2250 0
T7 3048 0 0
T8 10971 25 0
T14 860097 2600 0
T15 105122 4675 0
T16 747377 3950 0
T17 632838 9750 0
T18 0 1525 0
T19 0 56625 0
T20 0 9350 0
T21 1437 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 20591 8358 0
T5 88669 0 0
T6 839309 484224 0
T7 3048 18 0
T8 10971 5568 0
T14 860097 494886 0
T15 105122 777462 0
T16 747377 408576 0
T17 632838 597240 0
T18 0 151277 0
T19 0 121285 0
T21 1437 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3919631 0
T4 20591 144 0
T5 88669 0 0
T6 839309 760 0
T7 3048 0 0
T8 10971 10 0
T14 860097 883 0
T15 105122 2115 0
T16 747377 1447 0
T17 632838 3594 0
T18 0 563 0
T19 0 23552 0
T20 0 3220 0
T21 1437 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 341418 0
T4 20591 9 0
T5 88669 0 0
T6 839309 86 0
T7 3048 0 0
T8 10971 1 0
T14 860097 99 0
T15 105122 177 0
T16 747377 147 0
T17 632838 374 0
T18 0 58 0
T19 0 2217 0
T20 0 358 0
T21 1437 0 0

Line Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
TOTAL16216199.38
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_ASSIGN54011100.00
ALWAYS55744100.00
CONT_ASSIGN58011100.00
CONT_ASSIGN58711100.00
ALWAYS59055100.00
ALWAYS60255100.00
ALWAYS61455100.00
ALWAYS6631010100.00
ALWAYS71899100.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
540 1 1
557 1 1
558 1 1
559 1 1
560 1 1
580 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
718 1 1
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 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,T6,T7

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

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

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

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

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

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

 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,T6,T7

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

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

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T6,T7
01CoveredT4,T6,T8
10CoveredT14,T15,T19

 LINE       417
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT4,T6,T8
11CoveredT6,T14,T15

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

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T6,T8
101CoveredT7,T32,T28
110CoveredT4,T6,T8
111CoveredT4,T6,T7

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

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

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 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 Not Covered
StPadFlush->StPadIdle 469 Covered T1
StPadFlush->StTerminalError 494 Excluded T1 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
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 Excluded T1 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
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 718 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,T6,T7


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T4,T6,T7
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,T6,T7


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

Branches:
-1-StatusTests
L128 Covered T4,T5,T6
L224 Covered T15,T17,T85
L256 Covered T4,T5,T6
L384 Covered T5,T6,T14
L512 Covered T6,T15,T45
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,T6,T8
0 0 1 Covered T4,T6,T8
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 T4,T6,T7
StPadIdle 1 0 - - - - - - - - - - Covered T6,T8,T14
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T4,T6,T7
StPrefix - - 0 - - - - - - - - - Covered T4,T6,T7
StPrefixWait - - - 1 - - - - - - - - Covered T4,T6,T7
StPrefixWait - - - 0 - - - - - - - - Covered T4,T6,T7
StMessage - - - - 1 - - - - - - - Covered T4,T6,T8
StMessage - - - - 0 1 - - - - - - Covered T4,T6,T7
StMessage - - - - 0 0 1 - - - - - Covered T4,T6,T8
StMessage - - - - 0 0 0 - - - - - Covered T4,T6,T7
StMessageWait - - - - - - - 1 - - - - Covered T4,T6,T8
StMessageWait - - - - - - - 0 - - - - Covered T4,T6,T7
StPad - - - - - - - - 1 - - - Covered T6,T14,T15
StPad - - - - - - - - 0 1 - - Covered T4,T6,T8
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T6,T14,T15
StPad01 - - - - - - - - - - 1 - Covered T4,T6,T8
StPad01 - - - - - - - - - - 0 - Covered T4,T6,T8
StPadFlush - - - - - - - - - - - 1 Covered T4,T6,T8
StPadFlush - - - - - - - - - - - 0 Covered T4,T6,T8
StTerminalError - - - - - - - - - - - - Covered T7,T9,T10
default - - - - - - - - - - - - Covered T11,T12,T13


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

Branches:
-1-StatusTests
1 Covered T7,T9,T10
0 Covered T4,T5,T6


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T6,T7
MuxPrefix Covered T4,T6,T7
MuxFuncPad Covered T4,T6,T8
MuxZeroEnd Covered T4,T6,T8
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,T6,T8
0 0 1 Covered T4,T6,T8
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,T6,T7
0 0 1 Covered T4,T6,T8
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,T6,T7
0 0 1 Covered T4,T6,T8
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,T6,T8
0 0 1 Covered T4,T6,T8
0 0 0 Covered T4,T5,T6


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

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T6,T14,T15
7'b0000011 Covered T4,T6,T14
7'b0000111 Covered T6,T14,T15
7'b0001111 Covered T6,T8,T14
7'b0011111 Covered T6,T14,T15
7'b0111111 Covered T4,T6,T14
7'b1111111 Covered T6,T14,T15
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 352415 0 0
AlwaysPartialMsgBuf_M 2147483647 203057 0 0
CompleteBlockWhenProcess_A 2147483647 340609 0 0
DoneCondition_M 2147483647 352387 0 0
DonePulse_A 2147483647 352387 0 0
KeccakAddrInRange_A 2147483647 54745790 0 0
KeccakRunPulse_A 2147483647 3167089 0 0
MessageCondition_M 2147483647 49888446 0 0
ModeStableDuringOp_M 2147483647 35746 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1059 1059 0 0
NoPartialMsgFifo_M 2147483647 49685389 0 0
Pad01NotAttheEndOfBlock_A 2147483647 341418 0 0
PartialEndOfMsg_M 2147483647 203057 0 0
PrefixLessThanBlock_A 1059 1059 0 0
ProcessCondition_M 2147483647 352416 0 0
ProcessPulse_A 2147483647 352416 0 0
StartCondition_M 2147483647 352566 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 352566 0 0
StrengthStableDuringOp_M 2147483647 43195 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352415 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203057 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 71 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 77 0 0
T15 105122 159 0 0
T16 747377 140 0 0
T17 632838 340 0 0
T18 0 56 0 0
T19 0 890 0 0
T20 0 326 0 0
T21 1437 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 340609 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 86 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 98 0 0
T15 105122 175 0 0
T16 747377 147 0 0
T17 632838 374 0 0
T18 0 58 0 0
T19 0 2216 0 0
T20 0 356 0 0
T21 1437 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352387 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352387 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54745790 0 0
T4 20591 607 0 0
T5 88669 0 0 0
T6 839309 8745 0 0
T7 3048 34 0 0
T8 10971 119 0 0
T14 860097 10345 0 0
T15 105122 75844 0 0
T16 747377 120742 0 0
T17 632838 99756 0 0
T18 0 45816 0 0
T19 0 220643 0 0
T21 1437 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3167089 0 0
T4 20591 31 0 0
T5 88669 0 0 0
T6 839309 477 0 0
T7 3048 2 0 0
T8 10971 7 0 0
T14 860097 573 0 0
T15 105122 4034 0 0
T16 747377 6518 0 0
T17 632838 5542 0 0
T18 0 2480 0 0
T19 0 12979 0 0
T21 1437 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49888446 0 0
T4 20591 286 0 0
T5 88669 0 0 0
T6 839309 6870 0 0
T7 3048 17 0 0
T8 10971 109 0 0
T14 860097 8199 0 0
T15 105122 71104 0 0
T16 747377 116853 0 0
T17 632838 96112 0 0
T18 0 44403 0 0
T19 0 195716 0 0
T21 1437 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35746 0 0
T4 20591 1 0 0
T5 88669 36 0 0
T6 839309 86 0 0
T7 3048 2 0 0
T8 10971 1 0 0
T14 860097 106 0 0
T15 105122 117 0 0
T16 747377 52 0 0
T17 632838 0 0 0
T18 0 28 0 0
T19 0 1 0 0
T21 1437 0 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 8336 0 0
T5 88669 0 0 0
T6 839309 483807 0 0
T7 3048 17 0 0
T8 10971 5561 0 0
T14 860097 494381 0 0
T15 105122 773565 0 0
T16 747377 402186 0 0
T17 632838 596685 0 0
T18 0 148842 0 0
T19 0 121155 0 0
T21 1437 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1059 1059 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T21 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49685389 0 0
T4 20591 277 0 0
T5 88669 0 0 0
T6 839309 6799 0 0
T7 3048 17 0 0
T8 10971 108 0 0
T14 860097 8122 0 0
T15 105122 70945 0 0
T16 747377 116713 0 0
T17 632838 95772 0 0
T18 0 44347 0 0
T19 0 194826 0 0
T21 1437 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341418 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 86 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 99 0 0
T15 105122 177 0 0
T16 747377 147 0 0
T17 632838 374 0 0
T18 0 58 0 0
T19 0 2217 0 0
T20 0 358 0 0
T21 1437 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203057 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 71 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 77 0 0
T15 105122 159 0 0
T16 747377 140 0 0
T17 632838 340 0 0
T18 0 56 0 0
T19 0 890 0 0
T20 0 326 0 0
T21 1437 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1059 1059 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T21 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352416 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352416 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 0 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T20 0 374 0 0
T21 1437 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352566 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 1 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T21 1437 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 20493 0 0
T5 88669 88578 0 0
T6 839309 839239 0 0
T7 3048 2917 0 0
T8 10971 10893 0 0
T14 860097 860024 0 0
T15 105122 105107 0 0
T16 747377 747320 0 0
T17 632838 632829 0 0
T21 1437 1351 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352566 0 0
T4 20591 9 0 0
T5 88669 0 0 0
T6 839309 90 0 0
T7 3048 1 0 0
T8 10971 1 0 0
T14 860097 104 0 0
T15 105122 187 0 0
T16 747377 158 0 0
T17 632838 390 0 0
T18 0 61 0 0
T19 0 2265 0 0
T21 1437 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 43195 0 0
T4 20591 2 0 0
T5 88669 38 0 0
T6 839309 96 0 0
T7 3048 3 0 0
T8 10971 2 0 0
T14 860097 111 0 0
T15 105122 133 0 0
T16 747377 84 0 0
T17 632838 2 0 0
T21 1437 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 20591 20493 0 0
T5 88669 88578 0 0
T6 839309 839239 0 0
T7 3048 2917 0 0
T8 10971 10893 0 0
T14 860097 860024 0 0
T15 105122 105107 0 0
T16 747377 747320 0 0
T17 632838 632829 0 0
T21 1437 1351 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8810378 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3919631 0
StPad_C 2147483647 341418 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8810378 0
T4 20591 225 0
T5 88669 0 0
T6 839309 2250 0
T7 3048 0 0
T8 10971 25 0
T14 860097 2600 0
T15 105122 4675 0
T16 747377 3950 0
T17 632838 9750 0
T18 0 1525 0
T19 0 56625 0
T20 0 9350 0
T21 1437 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 20591 8358 0
T5 88669 0 0
T6 839309 484224 0
T7 3048 18 0
T8 10971 5568 0
T14 860097 494886 0
T15 105122 777462 0
T16 747377 408576 0
T17 632838 597240 0
T18 0 151277 0
T19 0 121285 0
T21 1437 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3919631 0
T4 20591 144 0
T5 88669 0 0
T6 839309 760 0
T7 3048 0 0
T8 10971 10 0
T14 860097 883 0
T15 105122 2115 0
T16 747377 1447 0
T17 632838 3594 0
T18 0 563 0
T19 0 23552 0
T20 0 3220 0
T21 1437 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 341418 0
T4 20591 9 0
T5 88669 0 0
T6 839309 86 0
T7 3048 0 0
T8 10971 1 0
T14 860097 99 0
T15 105122 177 0
T16 747377 147 0
T17 632838 374 0
T18 0 58 0
T19 0 2217 0
T20 0 358 0
T21 1437 0 0

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