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

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

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

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

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

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

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

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

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

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

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

 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
101CoveredT19,T31,T27
110CoveredT4,T5,T6
111CoveredT4,T5,T6

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

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

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

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


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



Branch Coverage for Module : sha3pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 212 2 2 100.00
TERNARY 235 2 2 100.00
TERNARY 241 2 2 100.00
TERNARY 285 2 2 100.00
TERNARY 587 2 2 100.00
CASE 157 6 5 83.33
IF 266 4 4 100.00
IF 278 2 2 100.00
IF 292 2 2 100.00
CASE 315 23 22 95.65
IF 493 2 2 100.00
CASE 557 4 3 75.00
CASE 590 5 5 100.00
CASE 602 5 5 100.00
CASE 614 5 5 100.00
IF 663 4 4 100.00
IF 778 4 4 100.00
IF 787 4 4 100.00
IF 797 4 4 100.00
CASE 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,T6,T16
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,T5,T16
L256 Covered T4,T5,T6
L384 Covered T5,T6,T15
L512 Covered T5,T14,T50
default Not Covered


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

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


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

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


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

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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T5,T6,T16
StPadIdle 1 0 - - - - - - - - - - Covered T4,T5,T6
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T6,T16
StPrefix - - 0 - - - - - - - - - Covered T5,T6,T16
StPrefixWait - - - 1 - - - - - - - - Covered T5,T6,T16
StPrefixWait - - - 0 - - - - - - - - Covered T5,T6,T16
StMessage - - - - 1 - - - - - - - Covered T4,T5,T6
StMessage - - - - 0 1 - - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 1 - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 0 - - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 1 - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 0 - - - - Covered T4,T5,T6
StPad - - - - - - - - 1 - - - Covered T4,T5,T6
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T5,T6
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 T5,T6,T7
CShake Covered T5,T6,T16
default Not Covered


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T16
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,T5,T6
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T5,T6
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T4,T5,T6
7'b1111111 Covered T4,T5,T6
default Not Covered


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AbsorbedPulse_A 2147483647 355000 0 0
AlwaysPartialMsgBuf_M 2147483647 205065 0 0
CompleteBlockWhenProcess_A 2147483647 343151 0 0
DoneCondition_M 2147483647 354986 0 0
DonePulse_A 2147483647 354986 0 0
KeccakAddrInRange_A 2147483647 55560734 0 0
KeccakRunPulse_A 2147483647 3211208 0 0
MessageCondition_M 2147483647 50643365 0 0
ModeStableDuringOp_M 2147483647 37228 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1060 1060 0 0
NoPartialMsgFifo_M 2147483647 50438300 0 0
Pad01NotAttheEndOfBlock_A 2147483647 343911 0 0
PartialEndOfMsg_M 2147483647 205065 0 0
PrefixLessThanBlock_A 1060 1060 0 0
ProcessCondition_M 2147483647 355000 0 0
ProcessPulse_A 2147483647 355000 0 0
StartCondition_M 2147483647 355138 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 355138 0 0
StrengthStableDuringOp_M 2147483647 45059 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 205065 0 0
T4 191736 340 0 0
T5 528307 56 0 0
T6 311444 70 0 0
T7 3044 0 0 0
T13 177128 326 0 0
T14 962806 214 0 0
T15 137468 270 0 0
T16 551569 111 0 0
T17 181884 16 0 0
T18 5846 9 0 0
T19 0 60 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343151 0 0
T4 191736 372 0 0
T5 528307 60 0 0
T6 311444 82 0 0
T7 3044 0 0 0
T13 177128 356 0 0
T14 962806 219 0 0
T15 137468 287 0 0
T16 551569 122 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 72 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354986 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354986 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 55560734 0 0
T4 191736 99756 0 0
T5 528307 18565 0 0
T6 311444 7653 0 0
T7 3044 1 0 0
T13 177128 93942 0 0
T14 962806 48843 0 0
T15 137468 71006 0 0
T16 551569 87574 0 0
T17 181884 1358 0 0
T18 5846 607 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3211208 0 0
T4 191736 5542 0 0
T5 528307 1068 0 0
T6 311444 409 0 0
T7 3044 0 0 0
T13 177128 5526 0 0
T14 962806 5427 0 0
T15 137468 5462 0 0
T16 551569 4685 0 0
T17 181884 71 0 0
T18 5846 31 0 0
T19 0 399 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50643365 0 0
T4 191736 96112 0 0
T5 528307 16775 0 0
T6 311444 5718 0 0
T7 3044 1 0 0
T13 177128 90674 0 0
T14 962806 47746 0 0
T15 137468 69082 0 0
T16 551569 84340 0 0
T17 181884 826 0 0
T18 5846 286 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37228 0 0
T5 528307 23 0 0
T6 311444 89 0 0
T7 3044 1 0 0
T8 0 1 0 0
T13 177128 0 0 0
T14 962806 0 0 0
T15 137468 0 0 0
T16 551569 50 0 0
T17 181884 12 0 0
T18 5846 1 0 0
T19 628377 83 0 0
T34 0 1 0 0
T50 0 56 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 168918 0 0
T5 528307 316596 0 0
T6 311444 233450 0 0
T7 3044 80 0 0
T13 177128 154766 0 0
T14 962806 766780 0 0
T15 137468 116389 0 0
T16 551569 283613 0 0
T17 181884 72188 0 0
T18 5846 1702 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1060 1060 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
T18 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50438300 0 0
T4 191736 95772 0 0
T5 528307 16719 0 0
T6 311444 5648 0 0
T7 3044 1 0 0
T13 177128 90348 0 0
T14 962806 47532 0 0
T15 137468 68812 0 0
T16 551569 84229 0 0
T17 181884 810 0 0
T18 5846 277 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343911 0 0
T4 191736 374 0 0
T5 528307 60 0 0
T6 311444 83 0 0
T7 3044 0 0 0
T13 177128 358 0 0
T14 962806 222 0 0
T15 137468 289 0 0
T16 551569 124 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 73 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 205065 0 0
T4 191736 340 0 0
T5 528307 56 0 0
T6 311444 70 0 0
T7 3044 0 0 0
T13 177128 326 0 0
T14 962806 214 0 0
T15 137468 270 0 0
T16 551569 111 0 0
T17 181884 16 0 0
T18 5846 9 0 0
T19 0 60 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1060 1060 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
T18 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355138 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 1 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 19 0 0
T18 5846 9 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 191727 0 0
T5 528307 528167 0 0
T6 311444 311195 0 0
T7 3044 2917 0 0
T13 177128 177119 0 0
T14 962806 962751 0 0
T15 137468 137458 0 0
T16 551569 551483 0 0
T17 181884 181765 0 0
T18 5846 5795 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355138 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 1 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 19 0 0
T18 5846 9 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 45059 0 0
T4 191736 2 0 0
T5 528307 33 0 0
T6 311444 79 0 0
T7 3044 2 0 0
T13 177128 2 0 0
T14 962806 2 0 0
T15 137468 2 0 0
T16 551569 59 0 0
T17 181884 22 0 0
T18 5846 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 191727 0 0
T5 528307 528167 0 0
T6 311444 311195 0 0
T7 3044 2917 0 0
T13 177128 177119 0 0
T14 962806 962751 0 0
T15 137468 137458 0 0
T16 551569 551483 0 0
T17 181884 181765 0 0
T18 5846 5795 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8875000 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3944967 0
StPad_C 2147483647 343911 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8875000 0
T4 191736 9750 0
T5 528307 1575 0
T6 311444 2100 0
T7 3044 0 0
T13 177128 9350 0
T14 962806 6150 0
T15 137468 7750 0
T16 551569 3175 0
T17 181884 450 0
T18 5846 225 0
T19 0 2000 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 191736 169473 0
T5 528307 317612 0
T6 311444 233802 0
T7 3044 80 0
T13 177128 155318 0
T14 962806 772207 0
T15 137468 116935 0
T16 551569 288199 0
T17 181884 72243 0
T18 5846 1724 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3944967 0
T4 191736 3594 0
T5 528307 839 0
T6 311444 856 0
T7 3044 0 0
T13 177128 3220 0
T14 962806 1065 0
T15 137468 1884 0
T16 551569 1359 0
T17 181884 226 0
T18 5846 144 0
T19 0 699 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 343911 0
T4 191736 374 0
T5 528307 60 0
T6 311444 83 0
T7 3044 0 0
T13 177128 358 0
T14 962806 222 0
T15 137468 289 0
T16 551569 124 0
T17 181884 18 0
T18 5846 9 0
T19 0 73 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,T6,T16

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

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

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

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

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

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

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

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

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

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

 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
101CoveredT19,T31,T27
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 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,T6


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

Branches:
-1-StatusTests
1 Covered T5,T6,T16
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,T5,T16
L256 Covered T4,T5,T6
L384 Covered T5,T6,T15
L512 Covered T5,T14,T50
default Not Covered


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

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


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

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


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

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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T5,T6,T16
StPadIdle 1 0 - - - - - - - - - - Covered T4,T5,T6
StPadIdle 0 - - - - - - - - - - - Covered T4,T5,T6
StPrefix - - 1 - - - - - - - - - Covered T5,T6,T16
StPrefix - - 0 - - - - - - - - - Covered T5,T6,T16
StPrefixWait - - - 1 - - - - - - - - Covered T5,T6,T16
StPrefixWait - - - 0 - - - - - - - - Covered T5,T6,T16
StMessage - - - - 1 - - - - - - - Covered T4,T5,T6
StMessage - - - - 0 1 - - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 1 - - - - - Covered T4,T5,T6
StMessage - - - - 0 0 0 - - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 1 - - - - Covered T4,T5,T6
StMessageWait - - - - - - - 0 - - - - Covered T4,T5,T6
StPad - - - - - - - - 1 - - - Covered T4,T5,T6
StPad - - - - - - - - 0 1 - - Covered T4,T5,T6
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T4,T5,T6
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 T5,T6,T7
CShake Covered T5,T6,T16
default Not Covered


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T5,T6,T16
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,T5,T6
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T4,T5,T6
7'b0001111 Covered T4,T5,T6
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T4,T5,T6
7'b1111111 Covered T4,T5,T6
default Not Covered


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AbsorbedPulse_A 2147483647 355000 0 0
AlwaysPartialMsgBuf_M 2147483647 205065 0 0
CompleteBlockWhenProcess_A 2147483647 343151 0 0
DoneCondition_M 2147483647 354986 0 0
DonePulse_A 2147483647 354986 0 0
KeccakAddrInRange_A 2147483647 55560734 0 0
KeccakRunPulse_A 2147483647 3211208 0 0
MessageCondition_M 2147483647 50643365 0 0
ModeStableDuringOp_M 2147483647 37228 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1060 1060 0 0
NoPartialMsgFifo_M 2147483647 50438300 0 0
Pad01NotAttheEndOfBlock_A 2147483647 343911 0 0
PartialEndOfMsg_M 2147483647 205065 0 0
PrefixLessThanBlock_A 1060 1060 0 0
ProcessCondition_M 2147483647 355000 0 0
ProcessPulse_A 2147483647 355000 0 0
StartCondition_M 2147483647 355138 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 355138 0 0
StrengthStableDuringOp_M 2147483647 45059 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 205065 0 0
T4 191736 340 0 0
T5 528307 56 0 0
T6 311444 70 0 0
T7 3044 0 0 0
T13 177128 326 0 0
T14 962806 214 0 0
T15 137468 270 0 0
T16 551569 111 0 0
T17 181884 16 0 0
T18 5846 9 0 0
T19 0 60 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343151 0 0
T4 191736 372 0 0
T5 528307 60 0 0
T6 311444 82 0 0
T7 3044 0 0 0
T13 177128 356 0 0
T14 962806 219 0 0
T15 137468 287 0 0
T16 551569 122 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 72 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354986 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354986 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 55560734 0 0
T4 191736 99756 0 0
T5 528307 18565 0 0
T6 311444 7653 0 0
T7 3044 1 0 0
T13 177128 93942 0 0
T14 962806 48843 0 0
T15 137468 71006 0 0
T16 551569 87574 0 0
T17 181884 1358 0 0
T18 5846 607 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3211208 0 0
T4 191736 5542 0 0
T5 528307 1068 0 0
T6 311444 409 0 0
T7 3044 0 0 0
T13 177128 5526 0 0
T14 962806 5427 0 0
T15 137468 5462 0 0
T16 551569 4685 0 0
T17 181884 71 0 0
T18 5846 31 0 0
T19 0 399 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50643365 0 0
T4 191736 96112 0 0
T5 528307 16775 0 0
T6 311444 5718 0 0
T7 3044 1 0 0
T13 177128 90674 0 0
T14 962806 47746 0 0
T15 137468 69082 0 0
T16 551569 84340 0 0
T17 181884 826 0 0
T18 5846 286 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37228 0 0
T5 528307 23 0 0
T6 311444 89 0 0
T7 3044 1 0 0
T8 0 1 0 0
T13 177128 0 0 0
T14 962806 0 0 0
T15 137468 0 0 0
T16 551569 50 0 0
T17 181884 12 0 0
T18 5846 1 0 0
T19 628377 83 0 0
T34 0 1 0 0
T50 0 56 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 168918 0 0
T5 528307 316596 0 0
T6 311444 233450 0 0
T7 3044 80 0 0
T13 177128 154766 0 0
T14 962806 766780 0 0
T15 137468 116389 0 0
T16 551569 283613 0 0
T17 181884 72188 0 0
T18 5846 1702 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1060 1060 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
T18 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50438300 0 0
T4 191736 95772 0 0
T5 528307 16719 0 0
T6 311444 5648 0 0
T7 3044 1 0 0
T13 177128 90348 0 0
T14 962806 47532 0 0
T15 137468 68812 0 0
T16 551569 84229 0 0
T17 181884 810 0 0
T18 5846 277 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343911 0 0
T4 191736 374 0 0
T5 528307 60 0 0
T6 311444 83 0 0
T7 3044 0 0 0
T13 177128 358 0 0
T14 962806 222 0 0
T15 137468 289 0 0
T16 551569 124 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 73 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 205065 0 0
T4 191736 340 0 0
T5 528307 56 0 0
T6 311444 70 0 0
T7 3044 0 0 0
T13 177128 326 0 0
T14 962806 214 0 0
T15 137468 270 0 0
T16 551569 111 0 0
T17 181884 16 0 0
T18 5846 9 0 0
T19 0 60 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1060 1060 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
T18 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355000 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 0 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 18 0 0
T18 5846 9 0 0
T19 0 80 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355138 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 1 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 19 0 0
T18 5846 9 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 191727 0 0
T5 528307 528167 0 0
T6 311444 311195 0 0
T7 3044 2917 0 0
T13 177128 177119 0 0
T14 962806 962751 0 0
T15 137468 137458 0 0
T16 551569 551483 0 0
T17 181884 181765 0 0
T18 5846 5795 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 355138 0 0
T4 191736 390 0 0
T5 528307 63 0 0
T6 311444 84 0 0
T7 3044 1 0 0
T13 177128 374 0 0
T14 962806 246 0 0
T15 137468 310 0 0
T16 551569 127 0 0
T17 181884 19 0 0
T18 5846 9 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 45059 0 0
T4 191736 2 0 0
T5 528307 33 0 0
T6 311444 79 0 0
T7 3044 2 0 0
T13 177128 2 0 0
T14 962806 2 0 0
T15 137468 2 0 0
T16 551569 59 0 0
T17 181884 22 0 0
T18 5846 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 191736 191727 0 0
T5 528307 528167 0 0
T6 311444 311195 0 0
T7 3044 2917 0 0
T13 177128 177119 0 0
T14 962806 962751 0 0
T15 137468 137458 0 0
T16 551569 551483 0 0
T17 181884 181765 0 0
T18 5846 5795 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8875000 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3944967 0
StPad_C 2147483647 343911 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8875000 0
T4 191736 9750 0
T5 528307 1575 0
T6 311444 2100 0
T7 3044 0 0
T13 177128 9350 0
T14 962806 6150 0
T15 137468 7750 0
T16 551569 3175 0
T17 181884 450 0
T18 5846 225 0
T19 0 2000 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 191736 169473 0
T5 528307 317612 0
T6 311444 233802 0
T7 3044 80 0
T13 177128 155318 0
T14 962806 772207 0
T15 137468 116935 0
T16 551569 288199 0
T17 181884 72243 0
T18 5846 1724 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3944967 0
T4 191736 3594 0
T5 528307 839 0
T6 311444 856 0
T7 3044 0 0
T13 177128 3220 0
T14 962806 1065 0
T15 137468 1884 0
T16 551569 1359 0
T17 181884 226 0
T18 5846 144 0
T19 0 699 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 343911 0
T4 191736 374 0
T5 528307 60 0
T6 311444 83 0
T7 3044 0 0
T13 177128 358 0
T14 962806 222 0
T15 137468 289 0
T16 551569 124 0
T17 181884 18 0
T18 5846 9 0
T19 0 73 0

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