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
91.87 97.30 81.25 88.89 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,T5,T7

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

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

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

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

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

 LINE       246
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,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,T5,T7

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

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

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T5,T7
01CoveredT4,T5,T7
10CoveredT7,T16,T19

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

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

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T5,T7
101CoveredT22,T76,T77
110CoveredT4,T5,T7
111CoveredT4,T5,T7

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T7
MuxPrefix Covered T4,T7,T13
MuxFuncPad Covered T4,T5,T7
MuxZeroEnd Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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 T4,T5,T7
7'b0000011 Covered T4,T5,T7
7'b0000111 Covered T4,T5,T7
7'b0001111 Covered T4,T5,T7
7'b0011111 Covered T4,T5,T7
7'b0111111 Covered T4,T5,T7
7'b1111111 Covered T4,T5,T7
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 350568 0 0
AlwaysPartialMsgBuf_M 2147483647 201238 0 0
CompleteBlockWhenProcess_A 2147483647 338900 0 0
DoneCondition_M 2147483647 350556 0 0
DonePulse_A 2147483647 350556 0 0
KeccakAddrInRange_A 2147483647 53539083 0 0
KeccakRunPulse_A 2147483647 3103505 0 0
MessageCondition_M 2147483647 48727686 0 0
ModeStableDuringOp_M 2147483647 35012 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1054 1054 0 0
NoPartialMsgFifo_M 2147483647 48526448 0 0
Pad01NotAttheEndOfBlock_A 2147483647 339735 0 0
PartialEndOfMsg_M 2147483647 201238 0 0
PrefixLessThanBlock_A 1054 1054 0 0
ProcessCondition_M 2147483647 350568 0 0
ProcessPulse_A 2147483647 350568 0 0
StartCondition_M 2147483647 350672 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 350672 0 0
StrengthStableDuringOp_M 2147483647 41844 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 201238 0 0
T4 112460 123 0 0
T5 968815 340 0 0
T6 92727 0 0 0
T7 209507 133 0 0
T13 6277 9 0 0
T14 746917 167 0 0
T15 151264 88 0 0
T16 959622 214 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 214 0 0
T20 11651 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 338900 0 0
T4 112460 135 0 0
T5 968815 374 0 0
T6 92727 0 0 0
T7 209507 142 0 0
T13 6277 9 0 0
T14 746917 179 0 0
T15 151264 103 0 0
T16 959622 219 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 219 0 0
T20 11651 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350556 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350556 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53539083 0 0
T4 112460 15035 0 0
T5 968815 99756 0 0
T6 92727 0 0 0
T7 209507 108213 0 0
T13 6277 607 0 0
T14 746917 29718 0 0
T15 151264 5041 0 0
T16 959622 48843 0 0
T17 16668 607 0 0
T18 0 607 0 0
T19 0 48843 0 0
T20 11651 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3103505 0 0
T4 112460 803 0 0
T5 968815 5542 0 0
T6 92727 0 0 0
T7 209507 5799 0 0
T13 6277 31 0 0
T14 746917 1611 0 0
T15 151264 267 0 0
T16 959622 5427 0 0
T17 16668 31 0 0
T18 0 31 0 0
T19 0 5427 0 0
T20 11651 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48727686 0 0
T4 112460 11606 0 0
T5 968815 96112 0 0
T6 92727 0 0 0
T7 209507 104276 0 0
T13 6277 286 0 0
T14 746917 24900 0 0
T15 151264 1801 0 0
T16 959622 47746 0 0
T17 16668 286 0 0
T18 0 286 0 0
T19 0 47746 0 0
T20 11651 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35012 0 0
T4 112460 62 0 0
T5 968815 0 0 0
T6 92727 48 0 0
T7 209507 60 0 0
T13 6277 1 0 0
T14 746917 121 0 0
T15 151264 35 0 0
T16 959622 0 0 0
T17 16668 1 0 0
T18 0 1 0 0
T20 11651 3 0 0
T22 0 316 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 584334 0 0
T5 968815 923010 0 0
T6 92727 0 0 0
T7 209507 177271 0 0
T13 6277 1934 0 0
T14 746917 562632 0 0
T15 151264 16179 0 0
T16 959622 761341 0 0
T17 16668 6963 0 0
T18 0 1678 0 0
T19 0 748293 0 0
T20 11651 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1054 1054 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 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 2147483647 48526448 0 0
T4 112460 11483 0 0
T5 968815 95772 0 0
T6 92727 0 0 0
T7 209507 104143 0 0
T13 6277 277 0 0
T14 746917 24733 0 0
T15 151264 1713 0 0
T16 959622 47532 0 0
T17 16668 277 0 0
T18 0 277 0 0
T19 0 47532 0 0
T20 11651 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 339735 0 0
T4 112460 135 0 0
T5 968815 374 0 0
T6 92727 0 0 0
T7 209507 146 0 0
T13 6277 9 0 0
T14 746917 179 0 0
T15 151264 103 0 0
T16 959622 222 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 222 0 0
T20 11651 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 201238 0 0
T4 112460 123 0 0
T5 968815 340 0 0
T6 92727 0 0 0
T7 209507 133 0 0
T13 6277 9 0 0
T14 746917 167 0 0
T15 151264 88 0 0
T16 959622 214 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 214 0 0
T20 11651 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1054 1054 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 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 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350672 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 112452 0 0
T5 968815 968805 0 0
T6 92727 92651 0 0
T7 209507 209501 0 0
T13 6277 6201 0 0
T14 746917 746321 0 0
T15 151264 151166 0 0
T16 959622 959530 0 0
T17 16668 16606 0 0
T20 11651 11585 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350672 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 41844 0 0
T4 112460 71 0 0
T5 968815 2 0 0
T6 92727 39 0 0
T7 209507 83 0 0
T13 6277 2 0 0
T14 746917 142 0 0
T15 151264 60 0 0
T16 959622 2 0 0
T17 16668 2 0 0
T20 11651 3 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 112452 0 0
T5 968815 968805 0 0
T6 92727 92651 0 0
T7 209507 209501 0 0
T13 6277 6201 0 0
T14 746917 746321 0 0
T15 151264 151166 0 0
T16 959622 959530 0 0
T17 16668 16606 0 0
T20 11651 11585 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8764200 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3903222 0
StPad_C 2147483647 339735 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8764200 0
T4 112460 3675 0
T5 968815 9750 0
T6 92727 0 0
T7 209507 3900 0
T13 6277 225 0
T14 746917 4625 0
T15 151264 2575 0
T16 959622 6150 0
T17 16668 225 0
T18 0 225 0
T19 0 6150 0
T20 11651 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 112460 585027 0
T5 968815 923564 0
T6 92727 0 0
T7 209507 177839 0
T13 6277 1956 0
T14 746917 564102 0
T15 151264 16364 0
T16 959622 766768 0
T17 16668 6985 0
T18 0 1700 0
T19 0 753720 0
T20 11651 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3903222 0
T4 112460 1303 0
T5 968815 3594 0
T6 92727 0 0
T7 209507 1646 0
T13 6277 144 0
T14 746917 2135 0
T15 151264 1667 0
T16 959622 1065 0
T17 16668 144 0
T18 0 144 0
T19 0 1065 0
T20 11651 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 339735 0
T4 112460 135 0
T5 968815 374 0
T6 92727 0 0
T7 209507 146 0
T13 6277 9 0
T14 746917 179 0
T15 151264 103 0
T16 959622 222 0
T17 16668 9 0
T18 0 9 0
T19 0 222 0
T20 11651 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,T5,T7

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

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

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

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

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

 LINE       246
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT4,T5,T6
10Not Covered
11CoveredT4,T5,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,T5,T7

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

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

 LINE       387
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT4,T5,T7
01CoveredT4,T5,T7
10CoveredT7,T16,T19

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

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

 LINE       603
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT4,T5,T7
101CoveredT22,T76,T77
110CoveredT4,T5,T7
111CoveredT4,T5,T7

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

 LINE       615
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT4,T5,T7
11CoveredT4,T5,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 [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,T5,T7


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T7
MuxPrefix Covered T4,T7,T13
MuxFuncPad Covered T4,T5,T7
MuxZeroEnd Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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,T7
0 0 1 Covered T4,T5,T7
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 T4,T5,T7
7'b0000011 Covered T4,T5,T7
7'b0000111 Covered T4,T5,T7
7'b0001111 Covered T4,T5,T7
7'b0011111 Covered T4,T5,T7
7'b0111111 Covered T4,T5,T7
7'b1111111 Covered T4,T5,T7
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 350568 0 0
AlwaysPartialMsgBuf_M 2147483647 201238 0 0
CompleteBlockWhenProcess_A 2147483647 338900 0 0
DoneCondition_M 2147483647 350556 0 0
DonePulse_A 2147483647 350556 0 0
KeccakAddrInRange_A 2147483647 53539083 0 0
KeccakRunPulse_A 2147483647 3103505 0 0
MessageCondition_M 2147483647 48727686 0 0
ModeStableDuringOp_M 2147483647 35012 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1054 1054 0 0
NoPartialMsgFifo_M 2147483647 48526448 0 0
Pad01NotAttheEndOfBlock_A 2147483647 339735 0 0
PartialEndOfMsg_M 2147483647 201238 0 0
PrefixLessThanBlock_A 1054 1054 0 0
ProcessCondition_M 2147483647 350568 0 0
ProcessPulse_A 2147483647 350568 0 0
StartCondition_M 2147483647 350672 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 350672 0 0
StrengthStableDuringOp_M 2147483647 41844 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 201238 0 0
T4 112460 123 0 0
T5 968815 340 0 0
T6 92727 0 0 0
T7 209507 133 0 0
T13 6277 9 0 0
T14 746917 167 0 0
T15 151264 88 0 0
T16 959622 214 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 214 0 0
T20 11651 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 338900 0 0
T4 112460 135 0 0
T5 968815 374 0 0
T6 92727 0 0 0
T7 209507 142 0 0
T13 6277 9 0 0
T14 746917 179 0 0
T15 151264 103 0 0
T16 959622 219 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 219 0 0
T20 11651 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350556 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350556 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53539083 0 0
T4 112460 15035 0 0
T5 968815 99756 0 0
T6 92727 0 0 0
T7 209507 108213 0 0
T13 6277 607 0 0
T14 746917 29718 0 0
T15 151264 5041 0 0
T16 959622 48843 0 0
T17 16668 607 0 0
T18 0 607 0 0
T19 0 48843 0 0
T20 11651 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3103505 0 0
T4 112460 803 0 0
T5 968815 5542 0 0
T6 92727 0 0 0
T7 209507 5799 0 0
T13 6277 31 0 0
T14 746917 1611 0 0
T15 151264 267 0 0
T16 959622 5427 0 0
T17 16668 31 0 0
T18 0 31 0 0
T19 0 5427 0 0
T20 11651 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48727686 0 0
T4 112460 11606 0 0
T5 968815 96112 0 0
T6 92727 0 0 0
T7 209507 104276 0 0
T13 6277 286 0 0
T14 746917 24900 0 0
T15 151264 1801 0 0
T16 959622 47746 0 0
T17 16668 286 0 0
T18 0 286 0 0
T19 0 47746 0 0
T20 11651 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35012 0 0
T4 112460 62 0 0
T5 968815 0 0 0
T6 92727 48 0 0
T7 209507 60 0 0
T13 6277 1 0 0
T14 746917 121 0 0
T15 151264 35 0 0
T16 959622 0 0 0
T17 16668 1 0 0
T18 0 1 0 0
T20 11651 3 0 0
T22 0 316 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 584334 0 0
T5 968815 923010 0 0
T6 92727 0 0 0
T7 209507 177271 0 0
T13 6277 1934 0 0
T14 746917 562632 0 0
T15 151264 16179 0 0
T16 959622 761341 0 0
T17 16668 6963 0 0
T18 0 1678 0 0
T19 0 748293 0 0
T20 11651 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1054 1054 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 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 2147483647 48526448 0 0
T4 112460 11483 0 0
T5 968815 95772 0 0
T6 92727 0 0 0
T7 209507 104143 0 0
T13 6277 277 0 0
T14 746917 24733 0 0
T15 151264 1713 0 0
T16 959622 47532 0 0
T17 16668 277 0 0
T18 0 277 0 0
T19 0 47532 0 0
T20 11651 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 339735 0 0
T4 112460 135 0 0
T5 968815 374 0 0
T6 92727 0 0 0
T7 209507 146 0 0
T13 6277 9 0 0
T14 746917 179 0 0
T15 151264 103 0 0
T16 959622 222 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 222 0 0
T20 11651 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 201238 0 0
T4 112460 123 0 0
T5 968815 340 0 0
T6 92727 0 0 0
T7 209507 133 0 0
T13 6277 9 0 0
T14 746917 167 0 0
T15 151264 88 0 0
T16 959622 214 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 214 0 0
T20 11651 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1054 1054 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 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 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350568 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350672 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 112452 0 0
T5 968815 968805 0 0
T6 92727 92651 0 0
T7 209507 209501 0 0
T13 6277 6201 0 0
T14 746917 746321 0 0
T15 151264 151166 0 0
T16 959622 959530 0 0
T17 16668 16606 0 0
T20 11651 11585 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 350672 0 0
T4 112460 147 0 0
T5 968815 390 0 0
T6 92727 0 0 0
T7 209507 156 0 0
T13 6277 9 0 0
T14 746917 185 0 0
T15 151264 103 0 0
T16 959622 246 0 0
T17 16668 9 0 0
T18 0 9 0 0
T19 0 246 0 0
T20 11651 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 41844 0 0
T4 112460 71 0 0
T5 968815 2 0 0
T6 92727 39 0 0
T7 209507 83 0 0
T13 6277 2 0 0
T14 746917 142 0 0
T15 151264 60 0 0
T16 959622 2 0 0
T17 16668 2 0 0
T20 11651 3 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 112460 112452 0 0
T5 968815 968805 0 0
T6 92727 92651 0 0
T7 209507 209501 0 0
T13 6277 6201 0 0
T14 746917 746321 0 0
T15 151264 151166 0 0
T16 959622 959530 0 0
T17 16668 16606 0 0
T20 11651 11585 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8764200 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3903222 0
StPad_C 2147483647 339735 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8764200 0
T4 112460 3675 0
T5 968815 9750 0
T6 92727 0 0
T7 209507 3900 0
T13 6277 225 0
T14 746917 4625 0
T15 151264 2575 0
T16 959622 6150 0
T17 16668 225 0
T18 0 225 0
T19 0 6150 0
T20 11651 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 112460 585027 0
T5 968815 923564 0
T6 92727 0 0
T7 209507 177839 0
T13 6277 1956 0
T14 746917 564102 0
T15 151264 16364 0
T16 959622 766768 0
T17 16668 6985 0
T18 0 1700 0
T19 0 753720 0
T20 11651 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3903222 0
T4 112460 1303 0
T5 968815 3594 0
T6 92727 0 0
T7 209507 1646 0
T13 6277 144 0
T14 746917 2135 0
T15 151264 1667 0
T16 959622 1065 0
T17 16668 144 0
T18 0 144 0
T19 0 1065 0
T20 11651 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 339735 0
T4 112460 135 0
T5 968815 374 0
T6 92727 0 0
T7 209507 146 0
T13 6277 9 0
T14 746917 179 0
T15 151264 103 0
T16 959622 222 0
T17 16668 9 0
T18 0 9 0
T19 0 222 0
T20 11651 0 0

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