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

Module : sha3pad
SCORELINECONDTOGGLEFSMBRANCHASSERT
91.93 99.38 88.37 76.19 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,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,T13,T14

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

 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
10CoveredT13,T28,T34

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

 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
101CoveredT29,T34,T38
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 16 76.19
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 Not Covered
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,T6


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

Branches:
-1-StatusTests
1 Covered T5,T13,T14
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 T4,T13,T17
L256 Covered T4,T5,T6
L384 Covered T13,T15,T17
L512 Covered T13,T28,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,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,T13,T14
StPadIdle 1 0 - - - - - - - - - - Covered T4,T6,T13
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T13,T14
StPrefix - - 0 - - - - - - - - - Covered T5,T13,T14
StPrefixWait - - - 1 - - - - - - - - Covered T5,T13,T14
StPrefixWait - - - 0 - - - - - - - - Covered T5,T13,T14
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,T6,T13
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T6,T13
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 T7,T8,T9
default - - - - - - - - - - - - Covered T10,T11,T12


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

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


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

Branches:
-1-StatusTests
Sha3 Covered T4,T5,T6
Shake Covered T6,T13,T15
CShake Covered T5,T13,T14
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T13,T14
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,T13,T14
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,T13,T14
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-: 718 case (msg_strb)

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T4,T6,T13
7'b0000011 Covered T4,T6,T13
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T6,T13
7'b0011111 Covered T4,T6,T13
7'b0111111 Covered T4,T6,T13
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 352777 0 0
AlwaysPartialMsgBuf_M 2147483647 203114 0 0
CompleteBlockWhenProcess_A 2147483647 341087 0 0
DoneCondition_M 2147483647 352754 0 0
DonePulse_A 2147483647 352754 0 0
KeccakAddrInRange_A 2147483647 54964428 0 0
KeccakRunPulse_A 2147483647 3177606 0 0
MessageCondition_M 2147483647 50094118 0 0
ModeStableDuringOp_M 2147483647 36415 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1059 1059 0 0
NoPartialMsgFifo_M 2147483647 49891004 0 0
Pad01NotAttheEndOfBlock_A 2147483647 341887 0 0
PartialEndOfMsg_M 2147483647 203114 0 0
PrefixLessThanBlock_A 1059 1059 0 0
ProcessCondition_M 2147483647 352777 0 0
ProcessPulse_A 2147483647 352777 0 0
StartCondition_M 2147483647 352913 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 352913 0 0
StrengthStableDuringOp_M 2147483647 43671 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203114 0 0
T4 958337 340 0 0
T5 6084 9 0 0
T6 255337 1058 0 0
T13 957880 236 0 0
T14 23159 9 0 0
T15 147387 33 0 0
T16 47935 6 0 0
T17 191865 128 0 0
T18 0 9 0 0
T19 0 28 0 0
T20 1918 0 0 0
T21 901 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341087 0 0
T4 958337 374 0 0
T5 6084 9 0 0
T6 255337 2289 0 0
T13 957880 259 0 0
T14 23159 9 0 0
T15 147387 37 0 0
T16 47935 8 0 0
T17 191865 137 0 0
T18 0 9 0 0
T19 0 30 0 0
T20 1918 0 0 0
T21 901 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352754 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352754 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54964428 0 0
T4 958337 99756 0 0
T5 6084 607 0 0
T6 255337 276087 0 0
T13 957880 26260 0 0
T14 23159 607 0 0
T15 147387 3811 0 0
T16 47935 673 0 0
T17 191865 104122 0 0
T18 0 607 0 0
T19 0 3521 0 0
T20 1918 0 0 0
T21 901 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3177606 0 0
T4 958337 5542 0 0
T5 6084 31 0 0
T6 255337 13147 0 0
T13 957880 1415 0 0
T14 23159 31 0 0
T15 147387 207 0 0
T16 47935 37 0 0
T17 191865 5581 0 0
T18 0 31 0 0
T19 0 189 0 0
T20 1918 0 0 0
T21 901 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50094118 0 0
T4 958337 96112 0 0
T5 6084 286 0 0
T6 255337 241576 0 0
T13 957880 19765 0 0
T14 23159 286 0 0
T15 147387 2837 0 0
T16 47935 511 0 0
T17 191865 100545 0 0
T18 0 286 0 0
T19 0 2751 0 0
T20 1918 0 0 0
T21 901 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 36415 0 0
T5 6084 1 0 0
T6 255337 1 0 0
T13 957880 239 0 0
T14 23159 1 0 0
T15 147387 36 0 0
T16 47935 5 0 0
T17 191865 55 0 0
T18 16290 1 0 0
T19 0 12 0 0
T20 1918 0 0 0
T21 901 0 0 0
T28 0 218 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 912724 0 0
T5 6084 1710 0 0
T6 255337 232012 0 0
T13 957880 707108 0 0
T14 23159 9645 0 0
T15 147387 112989 0 0
T16 47935 23046 0 0
T17 191865 126324 0 0
T18 0 6379 0 0
T19 0 209468 0 0
T20 1918 0 0 0
T21 901 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
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
T21 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49891004 0 0
T4 958337 95772 0 0
T5 6084 277 0 0
T6 255337 240518 0 0
T13 957880 19529 0 0
T14 23159 277 0 0
T15 147387 2804 0 0
T16 47935 505 0 0
T17 191865 100417 0 0
T18 0 277 0 0
T19 0 2723 0 0
T20 1918 0 0 0
T21 901 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341887 0 0
T4 958337 374 0 0
T5 6084 9 0 0
T6 255337 2289 0 0
T13 957880 261 0 0
T14 23159 9 0 0
T15 147387 37 0 0
T16 47935 8 0 0
T17 191865 137 0 0
T18 0 9 0 0
T19 0 30 0 0
T20 1918 0 0 0
T21 901 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203114 0 0
T4 958337 340 0 0
T5 6084 9 0 0
T6 255337 1058 0 0
T13 957880 236 0 0
T14 23159 9 0 0
T15 147387 33 0 0
T16 47935 6 0 0
T17 191865 128 0 0
T18 0 9 0 0
T19 0 28 0 0
T20 1918 0 0 0
T21 901 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
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
T21 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352913 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 958330 0 0
T5 6084 6028 0 0
T6 255337 255337 0 0
T13 957880 957362 0 0
T14 23159 23080 0 0
T15 147387 147297 0 0
T16 47935 47883 0 0
T17 191865 191857 0 0
T20 1918 1856 0 0
T21 901 822 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352913 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 43671 0 0
T4 958337 2 0 0
T5 6084 2 0 0
T6 255337 1 0 0
T13 957880 261 0 0
T14 23159 2 0 0
T15 147387 50 0 0
T16 47935 6 0 0
T17 191865 83 0 0
T20 1918 1 0 0
T21 901 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 958330 0 0
T5 6084 6028 0 0
T6 255337 255337 0 0
T13 957880 957362 0 0
T14 23159 23080 0 0
T15 147387 147297 0 0
T16 47935 47883 0 0
T17 191865 191857 0 0
T20 1918 1856 0 0
T21 901 822 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8819425 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3928397 0
StPad_C 2147483647 341887 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8819425 0
T4 958337 9750 0
T5 6084 225 0
T6 255337 58425 0
T13 957880 6750 0
T14 23159 225 0
T15 147387 950 0
T16 47935 200 0
T17 191865 3675 0
T18 0 225 0
T19 0 800 0
T20 1918 0 0
T21 901 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 958337 913279 0
T5 6084 1732 0
T6 255337 232143 0
T13 957880 708336 0
T14 23159 9667 0
T15 147387 113164 0
T16 47935 23078 0
T17 191865 126870 0
T18 0 6401 0
T19 0 209632 0
T20 1918 0 0
T21 901 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3928397 0
T4 958337 3594 0
T5 6084 144 0
T6 255337 33232 0
T13 957880 2934 0
T14 23159 144 0
T15 147387 377 0
T16 47935 63 0
T17 191865 1375 0
T18 0 144 0
T19 0 297 0
T20 1918 0 0
T21 901 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 341887 0
T4 958337 374 0
T5 6084 9 0
T6 255337 2289 0
T13 957880 261 0
T14 23159 9 0
T15 147387 37 0
T16 47935 8 0
T17 191865 137 0
T18 0 9 0
T19 0 30 0
T20 1918 0 0
T21 901 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,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,T13,T14

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

 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
10CoveredT13,T28,T34

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

 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
101CoveredT29,T34,T38
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 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 [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,T6


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

Branches:
-1-StatusTests
1 Covered T5,T13,T14
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 T4,T13,T17
L256 Covered T4,T5,T6
L384 Covered T13,T15,T17
L512 Covered T13,T28,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,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,T13,T14
StPadIdle 1 0 - - - - - - - - - - Covered T4,T6,T13
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T13,T14
StPrefix - - 0 - - - - - - - - - Covered T5,T13,T14
StPrefixWait - - - 1 - - - - - - - - Covered T5,T13,T14
StPrefixWait - - - 0 - - - - - - - - Covered T5,T13,T14
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,T6,T13
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T6,T13
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 T7,T8,T9
default - - - - - - - - - - - - Covered T10,T11,T12


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

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


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

Branches:
-1-StatusTests
Sha3 Covered T4,T5,T6
Shake Covered T6,T13,T15
CShake Covered T5,T13,T14
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T13,T14
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,T13,T14
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,T13,T14
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-: 718 case (msg_strb)

Branches:
-1-StatusTests
7'b0000000 Covered T4,T5,T6
7'b0000001 Covered T4,T6,T13
7'b0000011 Covered T4,T6,T13
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T6,T13
7'b0011111 Covered T4,T6,T13
7'b0111111 Covered T4,T6,T13
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 352777 0 0
AlwaysPartialMsgBuf_M 2147483647 203114 0 0
CompleteBlockWhenProcess_A 2147483647 341087 0 0
DoneCondition_M 2147483647 352754 0 0
DonePulse_A 2147483647 352754 0 0
KeccakAddrInRange_A 2147483647 54964428 0 0
KeccakRunPulse_A 2147483647 3177606 0 0
MessageCondition_M 2147483647 50094118 0 0
ModeStableDuringOp_M 2147483647 36415 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1059 1059 0 0
NoPartialMsgFifo_M 2147483647 49891004 0 0
Pad01NotAttheEndOfBlock_A 2147483647 341887 0 0
PartialEndOfMsg_M 2147483647 203114 0 0
PrefixLessThanBlock_A 1059 1059 0 0
ProcessCondition_M 2147483647 352777 0 0
ProcessPulse_A 2147483647 352777 0 0
StartCondition_M 2147483647 352913 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 352913 0 0
StrengthStableDuringOp_M 2147483647 43671 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203114 0 0
T4 958337 340 0 0
T5 6084 9 0 0
T6 255337 1058 0 0
T13 957880 236 0 0
T14 23159 9 0 0
T15 147387 33 0 0
T16 47935 6 0 0
T17 191865 128 0 0
T18 0 9 0 0
T19 0 28 0 0
T20 1918 0 0 0
T21 901 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341087 0 0
T4 958337 374 0 0
T5 6084 9 0 0
T6 255337 2289 0 0
T13 957880 259 0 0
T14 23159 9 0 0
T15 147387 37 0 0
T16 47935 8 0 0
T17 191865 137 0 0
T18 0 9 0 0
T19 0 30 0 0
T20 1918 0 0 0
T21 901 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352754 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352754 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54964428 0 0
T4 958337 99756 0 0
T5 6084 607 0 0
T6 255337 276087 0 0
T13 957880 26260 0 0
T14 23159 607 0 0
T15 147387 3811 0 0
T16 47935 673 0 0
T17 191865 104122 0 0
T18 0 607 0 0
T19 0 3521 0 0
T20 1918 0 0 0
T21 901 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3177606 0 0
T4 958337 5542 0 0
T5 6084 31 0 0
T6 255337 13147 0 0
T13 957880 1415 0 0
T14 23159 31 0 0
T15 147387 207 0 0
T16 47935 37 0 0
T17 191865 5581 0 0
T18 0 31 0 0
T19 0 189 0 0
T20 1918 0 0 0
T21 901 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50094118 0 0
T4 958337 96112 0 0
T5 6084 286 0 0
T6 255337 241576 0 0
T13 957880 19765 0 0
T14 23159 286 0 0
T15 147387 2837 0 0
T16 47935 511 0 0
T17 191865 100545 0 0
T18 0 286 0 0
T19 0 2751 0 0
T20 1918 0 0 0
T21 901 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 36415 0 0
T5 6084 1 0 0
T6 255337 1 0 0
T13 957880 239 0 0
T14 23159 1 0 0
T15 147387 36 0 0
T16 47935 5 0 0
T17 191865 55 0 0
T18 16290 1 0 0
T19 0 12 0 0
T20 1918 0 0 0
T21 901 0 0 0
T28 0 218 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 912724 0 0
T5 6084 1710 0 0
T6 255337 232012 0 0
T13 957880 707108 0 0
T14 23159 9645 0 0
T15 147387 112989 0 0
T16 47935 23046 0 0
T17 191865 126324 0 0
T18 0 6379 0 0
T19 0 209468 0 0
T20 1918 0 0 0
T21 901 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
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
T21 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49891004 0 0
T4 958337 95772 0 0
T5 6084 277 0 0
T6 255337 240518 0 0
T13 957880 19529 0 0
T14 23159 277 0 0
T15 147387 2804 0 0
T16 47935 505 0 0
T17 191865 100417 0 0
T18 0 277 0 0
T19 0 2723 0 0
T20 1918 0 0 0
T21 901 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 341887 0 0
T4 958337 374 0 0
T5 6084 9 0 0
T6 255337 2289 0 0
T13 957880 261 0 0
T14 23159 9 0 0
T15 147387 37 0 0
T16 47935 8 0 0
T17 191865 137 0 0
T18 0 9 0 0
T19 0 30 0 0
T20 1918 0 0 0
T21 901 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 203114 0 0
T4 958337 340 0 0
T5 6084 9 0 0
T6 255337 1058 0 0
T13 957880 236 0 0
T14 23159 9 0 0
T15 147387 33 0 0
T16 47935 6 0 0
T17 191865 128 0 0
T18 0 9 0 0
T19 0 28 0 0
T20 1918 0 0 0
T21 901 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
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
T21 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352777 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352913 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 958330 0 0
T5 6084 6028 0 0
T6 255337 255337 0 0
T13 957880 957362 0 0
T14 23159 23080 0 0
T15 147387 147297 0 0
T16 47935 47883 0 0
T17 191865 191857 0 0
T20 1918 1856 0 0
T21 901 822 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 352913 0 0
T4 958337 390 0 0
T5 6084 9 0 0
T6 255337 2337 0 0
T13 957880 270 0 0
T14 23159 9 0 0
T15 147387 38 0 0
T16 47935 8 0 0
T17 191865 147 0 0
T18 0 9 0 0
T19 0 32 0 0
T20 1918 0 0 0
T21 901 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 43671 0 0
T4 958337 2 0 0
T5 6084 2 0 0
T6 255337 1 0 0
T13 957880 261 0 0
T14 23159 2 0 0
T15 147387 50 0 0
T16 47935 6 0 0
T17 191865 83 0 0
T20 1918 1 0 0
T21 901 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 958337 958330 0 0
T5 6084 6028 0 0
T6 255337 255337 0 0
T13 957880 957362 0 0
T14 23159 23080 0 0
T15 147387 147297 0 0
T16 47935 47883 0 0
T17 191865 191857 0 0
T20 1918 1856 0 0
T21 901 822 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8819425 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3928397 0
StPad_C 2147483647 341887 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8819425 0
T4 958337 9750 0
T5 6084 225 0
T6 255337 58425 0
T13 957880 6750 0
T14 23159 225 0
T15 147387 950 0
T16 47935 200 0
T17 191865 3675 0
T18 0 225 0
T19 0 800 0
T20 1918 0 0
T21 901 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 958337 913279 0
T5 6084 1732 0
T6 255337 232143 0
T13 957880 708336 0
T14 23159 9667 0
T15 147387 113164 0
T16 47935 23078 0
T17 191865 126870 0
T18 0 6401 0
T19 0 209632 0
T20 1918 0 0
T21 901 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3928397 0
T4 958337 3594 0
T5 6084 144 0
T6 255337 33232 0
T13 957880 2934 0
T14 23159 144 0
T15 147387 377 0
T16 47935 63 0
T17 191865 1375 0
T18 0 144 0
T19 0 297 0
T20 1918 0 0
T21 901 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 341887 0
T4 958337 374 0
T5 6084 9 0
T6 255337 2289 0
T13 957880 261 0
T14 23159 9 0
T15 147387 37 0
T16 47935 8 0
T17 191865 137 0
T18 0 9 0
T19 0 30 0
T20 1918 0 0
T21 901 0 0

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