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
95.96 97.56 88.89 100.00 93.33 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_ASSIGN20911100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN24211100.00
CONT_ASSIGN24711100.00
CONT_ASSIGN25711100.00
ALWAYS26766100.00
ALWAYS27933100.00
CONT_ASSIGN28611100.00
ALWAYS29333100.00
ALWAYS298767598.68
CONT_ASSIGN50911100.00
CONT_ASSIGN52011100.00
CONT_ASSIGN54111100.00
ALWAYS55844100.00
CONT_ASSIGN58111100.00
CONT_ASSIGN58811100.00
ALWAYS59155100.00
ALWAYS60355100.00
ALWAYS61555100.00
ALWAYS6641010100.00
ALWAYS71999100.00
ALWAYS77966100.00
ALWAYS78866100.00
ALWAYS79866100.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
209 1 1
213 1 1
236 1 1
242 1 1
247 1 1
257 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
272 1 1
MISSING_ELSE
279 3 3
286 1 1
293 2 2
294 1 1
298 1 1
301 1 1
302 1 1
304 1 1
306 1 1
307 1 1
309 1 1
310 1 1
312 1 1
314 1 1
316 1 1
325 1 1
327 1 1
328 1 1
330 1 1
333 1 1
345 1 1
347 1 1
348 1 1
350 1 1
351 1 1
352 1 1
354 1 1
356 1 1
361 1 1
363 1 1
364 1 1
366 1 1
375 1 1
377 1 1
378 1 1
380 1 1
381 1 1
383 1 1
385 1 1
386 1 1
387 1 1
388 1 1
389 1 1
392 1 1
394 1 1
400 1 1
402 1 1
403 1 1
405 1 1
414 1 1
416 1 1
418 1 1
421 1 1
424 1 1
425 1 1
426 1 1
427 1 1
428 1 1
430 0 1
435 1 1
437 1 1
438 1 1
447 1 1
451 1 1
452 1 1
454 1 1
455 1 1
456 1 1
458 1 1
460 1 1
466 1 1
467 1 1
469 1 1
470 1 1
472 1 1
474 1 1
480 1 1
481 1 1
494 1 1
495 1 1
MISSING_ELSE
509 1 1
520 1 1
541 1 1
558 1 1
559 1 1
560 1 1
561 1 1
581 1 1
588 1 1
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
603 1 1
604 1 1
605 1 1
606 1 1
607 1 1
615 1 1
616 1 1
617 1 1
618 1 1
619 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
669 1 1
671 1 1
672 1 1
673 1 1
674 1 1
MISSING_ELSE
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 1 1
727 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
784 1 1
MISSING_ELSE
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
793 1 1
MISSING_ELSE
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
803 1 1
MISSING_ELSE


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

 LINE       209
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       213
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       236
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T13

 LINE       236
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T13

 LINE       242
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       242
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       247
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       257
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       377
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       388
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT2,T16,T24

 LINE       418
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11CoveredT2,T12,T13

 LINE       588
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       604
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT23,T24,T4
110CoveredT1,T2,T3
111CoveredT1,T2,T3

 LINE       616
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10Not Covered

 LINE       616
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11CoveredT1,T2,T3

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 330 Covered T1,T2,T3
StMessageWait 383 Covered T1,T2,T3
StPad 389 Covered T1,T2,T3
StPad01 427 Covered T1,T2,T3
StPadFlush 435 Covered T1,T2,T3
StPadIdle 333 Covered T1,T2,T3
StPadRun 421 Covered T2,T12,T13
StPrefix 328 Covered T1,T3,T13
StPrefixWait 348 Covered T1,T3,T13
StTerminalError 495 Covered T4,T5,T6


transitionsLine No.CoveredTests
StMessage->StMessageWait 383 Covered T1,T2,T3
StMessage->StPad 389 Covered T1,T2,T3
StMessage->StTerminalError 495 Covered T6,T36,T53
StMessageWait->StMessage 403 Covered T1,T2,T3
StMessageWait->StTerminalError 495 Covered T7,T8
StPad->StPad01 427 Covered T1,T2,T3
StPad->StPadRun 421 Covered T2,T12,T13
StPad->StTerminalError 495 Not Covered
StPad01->StPadFlush 452 Covered T1,T2,T3
StPad01->StTerminalError 495 Not Covered
StPadFlush->StPadIdle 470 Covered T1,T2,T3
StPadFlush->StTerminalError 495 Not Covered
StPadIdle->StMessage 330 Covered T1,T2,T3
StPadIdle->StPrefix 328 Covered T1,T3,T13
StPadIdle->StTerminalError 495 Covered T4,T5,T35
StPadRun->StPadFlush 435 Covered T2,T12,T13
StPadRun->StTerminalError 495 Not Covered
StPrefix->StPrefixWait 348 Covered T1,T3,T13
StPrefix->StTerminalError 495 Covered T57,T58
StPrefixWait->StMessage 364 Covered T1,T3,T13
StPrefixWait->StTerminalError 495 Covered T9



Branch Coverage for Module : sha3pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 213 2 2 100.00
TERNARY 236 2 2 100.00
TERNARY 242 2 2 100.00
TERNARY 286 2 2 100.00
TERNARY 588 2 2 100.00
CASE 157 6 5 83.33
IF 267 4 4 100.00
IF 279 2 2 100.00
IF 293 2 2 100.00
CASE 316 23 22 95.65
IF 494 2 2 100.00
CASE 558 4 3 75.00
CASE 591 5 5 100.00
CASE 603 5 5 100.00
CASE 615 5 5 100.00
IF 664 4 4 100.00
IF 779 4 4 100.00
IF 788 4 4 100.00
IF 798 4 4 100.00
CASE 719 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-: 213 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T3,T13
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T1,T2,T14
L256 Covered T1,T2,T3
L384 Covered T13,T14,T16
L512 Covered T1,T14,T23
default Not Covered


LineNo. Expression -1-: 267 if ((!rst_ni)) -2-: 269 if (process_i) -3-: 271 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 316 case (st) -2-: 325 if (start_i) -3-: 327 if (mode_eq_cshake) -4-: 347 if (sent_blocksize) -5-: 363 if (keccak_complete_i) -6-: 377 if ((msg_valid_i && msg_partial)) -7-: 381 if (sent_blocksize) -8-: 388 if ((process_latched || process_i)) -9-: 402 if (keccak_complete_i) -10-: 418 if ((keccak_ack && end_of_block)) -11-: 426 if (keccak_ack) -12-: 451 if (sent_blocksize) -13-: 469 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T1,T3,T13
StPadIdle 1 0 - - - - - - - - - - Covered T1,T2,T3
StPadIdle 0 - - - - - - - - - - - Covered T1,T2,T3
StPrefix - - 1 - - - - - - - - - Covered T1,T3,T13
StPrefix - - 0 - - - - - - - - - Covered T1,T3,T13
StPrefixWait - - - 1 - - - - - - - - Covered T1,T3,T13
StPrefixWait - - - 0 - - - - - - - - Covered T1,T3,T13
StMessage - - - - 1 - - - - - - - Covered T1,T2,T3
StMessage - - - - 0 1 - - - - - - Covered T1,T2,T3
StMessage - - - - 0 0 1 - - - - - Covered T1,T2,T3
StMessage - - - - 0 0 0 - - - - - Covered T1,T2,T3
StMessageWait - - - - - - - 1 - - - - Covered T1,T2,T3
StMessageWait - - - - - - - 0 - - - - Covered T1,T2,T3
StPad - - - - - - - - 1 - - - Covered T2,T12,T13
StPad - - - - - - - - 0 1 - - Covered T1,T2,T3
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T2,T12,T13
StPad01 - - - - - - - - - - 1 - Covered T1,T2,T3
StPad01 - - - - - - - - - - 0 - Covered T1,T2,T3
StPadFlush - - - - - - - - - - - 1 Covered T1,T2,T3
StPadFlush - - - - - - - - - - - 0 Covered T1,T2,T3
StTerminalError - - - - - - - - - - - - Covered T4,T5,T6
default - - - - - - - - - - - - Covered T5,T10,T11


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
Sha3 Covered T1,T2,T3
Shake Covered T1,T3,T12
CShake Covered T1,T3,T13
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


LineNo. Expression -1-: 664 if ((!rst_ni)) -2-: 667 if (en_msgbuf) -3-: 672 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 779 if ((!rst_ni)) -2-: 781 if (start_i) -3-: 783 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 788 if ((!rst_ni)) -2-: 790 if (start_i) -3-: 792 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 798 if ((!rst_ni)) -2-: 800 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 802 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
7'b0000000 Covered T1,T2,T3
7'b0000001 Covered T1,T2,T3
7'b0000011 Covered T1,T2,T12
7'b0000111 Covered T2,T3,T12
7'b0001111 Covered T1,T2,T12
7'b0011111 Covered T2,T12,T13
7'b0111111 Covered T1,T2,T12
7'b1111111 Covered T1,T2,T12
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 345150 0 0
AlwaysPartialMsgBuf_M 2147483647 196070 0 0
CompleteBlockWhenProcess_A 2147483647 333722 0 0
DoneCondition_M 2147483647 345145 0 0
DonePulse_A 2147483647 345145 0 0
KeccakAddrInRange_A 2147483647 53093263 0 0
KeccakRunPulse_A 2147483647 3078826 0 0
MessageCondition_M 2147483647 48426053 0 0
ModeStableDuringOp_M 2147483647 31211 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1021 1021 0 0
NoPartialMsgFifo_M 2147483647 48229983 0 0
Pad01NotAttheEndOfBlock_A 2147483647 334423 0 0
PartialEndOfMsg_M 2147483647 196070 0 0
PrefixLessThanBlock_A 1021 1021 0 0
ProcessCondition_M 2147483647 345152 0 0
ProcessPulse_A 2147483647 345152 0 0
StartCondition_M 2147483647 345196 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 345196 0 0
StrengthStableDuringOp_M 2147483647 37716 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345150 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 196070 0 0
T1 29254 11 0 0
T2 186329 340 0 0
T3 16000 2 0 0
T12 257545 1058 0 0
T13 848825 77 0 0
T14 141195 123 0 0
T15 89152 37 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 333722 0 0
T1 29254 13 0 0
T2 186329 372 0 0
T3 16000 3 0 0
T12 257545 2289 0 0
T13 848825 96 0 0
T14 141195 139 0 0
T15 89152 36 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345145 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345145 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53093263 0 0
T1 29254 618 0 0
T2 186329 99756 0 0
T3 16000 2594 0 0
T12 257545 276087 0 0
T13 848825 9637 0 0
T14 141195 15335 0 0
T15 89152 3795 0 0
T16 429911 9282 0 0
T17 17039 607 0 0
T18 0 607 0 0
T19 1168 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3078826 0 0
T1 29254 33 0 0
T2 186329 5542 0 0
T3 16000 150 0 0
T12 257545 13147 0 0
T13 848825 509 0 0
T14 141195 816 0 0
T15 89152 203 0 0
T16 429911 502 0 0
T17 17039 31 0 0
T18 0 31 0 0
T19 1168 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48426053 0 0
T1 29254 222 0 0
T2 186329 96112 0 0
T3 16000 2529 0 0
T12 257545 241576 0 0
T13 848825 7686 0 0
T14 141195 11730 0 0
T15 89152 2952 0 0
T16 429911 7224 0 0
T17 17039 286 0 0
T18 0 286 0 0
T19 1168 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 31211 0 0
T1 29254 5 0 0
T2 186329 0 0 0
T3 16000 2 0 0
T12 257545 1 0 0
T13 848825 97 0 0
T14 141195 58 0 0
T15 89152 18 0 0
T16 429911 104 0 0
T17 17039 1 0 0
T18 0 1 0 0
T19 1168 0 0 0
T23 0 130 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 3813 0 0
T2 186329 163452 0 0
T3 16000 8369 0 0
T12 257545 234234 0 0
T13 848825 475937 0 0
T14 141195 742158 0 0
T15 89152 41661 0 0
T16 429911 334611 0 0
T17 17039 7184 0 0
T18 0 1678 0 0
T19 1168 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1021 1021 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 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
T19 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48229983 0 0
T1 29254 211 0 0
T2 186329 95772 0 0
T3 16000 2527 0 0
T12 257545 240518 0 0
T13 848825 7609 0 0
T14 141195 11607 0 0
T15 89152 2915 0 0
T16 429911 7138 0 0
T17 17039 277 0 0
T18 0 277 0 0
T19 1168 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 334423 0 0
T1 29254 13 0 0
T2 186329 374 0 0
T3 16000 3 0 0
T12 257545 2289 0 0
T13 848825 96 0 0
T14 141195 139 0 0
T15 89152 36 0 0
T16 429911 87 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 196070 0 0
T1 29254 11 0 0
T2 186329 340 0 0
T3 16000 2 0 0
T12 257545 1058 0 0
T13 848825 77 0 0
T14 141195 123 0 0
T15 89152 37 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1021 1021 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 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
T19 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345152 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345152 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345196 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 29193 0 0
T2 186329 186322 0 0
T3 16000 15906 0 0
T12 257545 257544 0 0
T13 848825 848731 0 0
T14 141195 141189 0 0
T15 89152 89062 0 0
T16 429911 429839 0 0
T17 17039 16966 0 0
T19 1168 1103 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345196 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37716 0 0
T1 29254 11 0 0
T2 186329 2 0 0
T3 16000 4 0 0
T12 257545 1 0 0
T13 848825 113 0 0
T14 141195 80 0 0
T15 89152 21 0 0
T16 429911 91 0 0
T17 17039 2 0 0
T19 1168 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 29193 0 0
T2 186329 186322 0 0
T3 16000 15906 0 0
T12 257545 257544 0 0
T13 848825 848731 0 0
T14 141195 141189 0 0
T15 89152 89062 0 0
T16 429911 429839 0 0
T17 17039 16966 0 0
T19 1168 1103 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8628756 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3835753 0
StPad_C 2147483647 334422 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8628756 0
T1 29254 325 0
T2 186329 9750 0
T3 16000 75 0
T12 257545 58425 0
T13 848825 2500 0
T14 141195 3750 0
T15 89152 950 0
T16 429911 2300 0
T17 17039 225 0
T18 0 225 0
T19 1168 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T1 29254 3836 0
T2 186329 164006 0
T3 16000 8517 0
T12 257545 234365 0
T13 848825 476386 0
T14 141195 742858 0
T15 89152 41838 0
T16 429911 335049 0
T17 17039 7206 0
T18 0 1700 0
T19 1168 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3835753 0
T1 29254 204 0
T2 186329 3594 0
T3 16000 26 0
T12 257545 33232 0
T13 848825 804 0
T14 141195 1374 0
T15 89152 352 0
T16 429911 864 0
T17 17039 144 0
T18 0 144 0
T19 1168 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 334422 0
T1 29254 13 0
T2 186329 374 0
T3 16000 3 0
T12 257545 2289 0
T13 848825 96 0
T14 141195 139 0
T15 89152 36 0
T16 429911 87 0
T17 17039 9 0
T18 0 9 0
T19 1168 0 0

Line Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
TOTAL16216199.38
ALWAYS15766100.00
CONT_ASSIGN20911100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN24211100.00
CONT_ASSIGN24711100.00
CONT_ASSIGN25711100.00
ALWAYS26766100.00
ALWAYS27933100.00
CONT_ASSIGN28611100.00
ALWAYS29333100.00
ALWAYS298767598.68
CONT_ASSIGN50911100.00
CONT_ASSIGN52011100.00
CONT_ASSIGN54111100.00
ALWAYS55844100.00
CONT_ASSIGN58111100.00
CONT_ASSIGN58811100.00
ALWAYS59155100.00
ALWAYS60355100.00
ALWAYS61555100.00
ALWAYS6641010100.00
ALWAYS71999100.00
ALWAYS77966100.00
ALWAYS78866100.00
ALWAYS79866100.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
209 1 1
213 1 1
236 1 1
242 1 1
247 1 1
257 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
272 1 1
MISSING_ELSE
279 3 3
286 1 1
293 2 2
294 1 1
298 1 1
301 1 1
302 1 1
304 1 1
306 1 1
307 1 1
309 1 1
310 1 1
312 1 1
314 1 1
316 1 1
325 1 1
327 1 1
328 1 1
330 1 1
333 1 1
345 1 1
347 1 1
348 1 1
350 1 1
351 1 1
352 1 1
354 1 1
356 1 1
361 1 1
363 1 1
364 1 1
366 1 1
375 1 1
377 1 1
378 1 1
380 1 1
381 1 1
383 1 1
385 1 1
386 1 1
387 1 1
388 1 1
389 1 1
392 1 1
394 1 1
400 1 1
402 1 1
403 1 1
405 1 1
414 1 1
416 1 1
418 1 1
421 1 1
424 1 1
425 1 1
426 1 1
427 1 1
428 1 1
430 0 1
435 1 1
437 1 1
438 1 1
447 1 1
451 1 1
452 1 1
454 1 1
455 1 1
456 1 1
458 1 1
460 1 1
466 1 1
467 1 1
469 1 1
470 1 1
472 1 1
474 1 1
480 1 1
481 1 1
494 1 1
495 1 1
MISSING_ELSE
509 1 1
520 1 1
541 1 1
558 1 1
559 1 1
560 1 1
561 1 1
581 1 1
588 1 1
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
603 1 1
604 1 1
605 1 1
606 1 1
607 1 1
615 1 1
616 1 1
617 1 1
618 1 1
619 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
669 1 1
671 1 1
672 1 1
673 1 1
674 1 1
MISSING_ELSE
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 1 1
727 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
784 1 1
MISSING_ELSE
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
793 1 1
MISSING_ELSE
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
803 1 1
MISSING_ELSE


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

 LINE       209
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       213
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       236
 EXPRESSION ((mode_i == CShake) ? 1'b1 : 1'b0)
             ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T13

 LINE       236
 SUB-EXPRESSION (mode_i == CShake)
                ---------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T13

 LINE       242
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       242
 SUB-EXPRESSION (sent_message == block_addr_limit)
                -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       247
 EXPRESSION (keccak_valid_o & keccak_ready_i)
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       257
 EXPRESSION ((&msg_strb_i) != 1'b1)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 EXPRESSION (((sent_message + 1'b1) == block_addr_limit) ? 1'b1 : 1'b0)
             ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       286
 SUB-EXPRESSION ((sent_message + 1'b1) == block_addr_limit)
                ---------------------1---------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       377
 EXPRESSION (msg_valid_i && msg_partial)
             -----1-----    -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       388
 EXPRESSION (process_latched || process_i)
             -------1-------    ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT2,T16,T24

 LINE       418
 EXPRESSION (keccak_ack && end_of_block)
             -----1----    ------2-----
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11CoveredT2,T12,T13

 LINE       588
 EXPRESSION ((sent_message < block_addr_limit) ? sent_message : '0)
             ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       604
 EXPRESSION (msg_valid_i & ((~hold_msg)) & ((~en_msgbuf)))
             -----1-----   ------2------   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT23,T24,T4
110CoveredT1,T2,T3
111CoveredT1,T2,T3

 LINE       616
 EXPRESSION (en_msgbuf | (keccak_ready_i & ((~hold_msg))))
             ----1----   ----------------2---------------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10Not Covered

 LINE       616
 SUB-EXPRESSION (keccak_ready_i & ((~hold_msg)))
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11CoveredT1,T2,T3

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 330 Covered T1,T2,T3
StMessageWait 383 Covered T1,T2,T3
StPad 389 Covered T1,T2,T3
StPad01 427 Covered T1,T2,T3
StPadFlush 435 Covered T1,T2,T3
StPadIdle 333 Covered T1,T2,T3
StPadRun 421 Covered T2,T12,T13
StPrefix 328 Covered T1,T3,T13
StPrefixWait 348 Covered T1,T3,T13
StTerminalError 495 Covered T4,T5,T6


transitionsLine No.CoveredTestsExclude Annotation
StMessage->StMessageWait 383 Covered T1,T2,T3
StMessage->StPad 389 Covered T1,T2,T3
StMessage->StTerminalError 495 Covered T6,T36,T53
StMessageWait->StMessage 403 Covered T1,T2,T3
StMessageWait->StTerminalError 495 Covered T7,T8
StPad->StPad01 427 Covered T1,T2,T3
StPad->StPadRun 421 Covered T2,T12,T13
StPad->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPad01->StPadFlush 452 Covered T1,T2,T3
StPad01->StTerminalError 495 Not Covered
StPadFlush->StPadIdle 470 Covered T1,T2,T3
StPadFlush->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPadIdle->StMessage 330 Covered T1,T2,T3
StPadIdle->StPrefix 328 Covered T1,T3,T13
StPadIdle->StTerminalError 495 Covered T4,T5,T35
StPadRun->StPadFlush 435 Covered T2,T12,T13
StPadRun->StTerminalError 495 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefix->StPrefixWait 348 Covered T1,T3,T13
StPrefix->StTerminalError 495 Excluded T57,T58 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefixWait->StMessage 364 Covered T1,T3,T13
StPrefixWait->StTerminalError 495 Covered T9



Branch Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 213 2 2 100.00
TERNARY 236 2 2 100.00
TERNARY 242 2 2 100.00
TERNARY 286 2 2 100.00
TERNARY 588 2 2 100.00
CASE 157 6 5 83.33
IF 267 4 4 100.00
IF 279 2 2 100.00
IF 293 2 2 100.00
CASE 316 23 22 95.65
IF 494 2 2 100.00
CASE 558 4 3 75.00
CASE 591 5 5 100.00
CASE 603 5 5 100.00
CASE 615 5 5 100.00
IF 664 4 4 100.00
IF 779 4 4 100.00
IF 788 4 4 100.00
IF 798 4 4 100.00
CASE 719 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-: 213 ((sent_message < block_addr_limit)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T3,T13
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T1,T2,T14
L256 Covered T1,T2,T3
L384 Covered T13,T14,T16
L512 Covered T1,T14,T23
default Not Covered


LineNo. Expression -1-: 267 if ((!rst_ni)) -2-: 269 if (process_i) -3-: 271 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 316 case (st) -2-: 325 if (start_i) -3-: 327 if (mode_eq_cshake) -4-: 347 if (sent_blocksize) -5-: 363 if (keccak_complete_i) -6-: 377 if ((msg_valid_i && msg_partial)) -7-: 381 if (sent_blocksize) -8-: 388 if ((process_latched || process_i)) -9-: 402 if (keccak_complete_i) -10-: 418 if ((keccak_ack && end_of_block)) -11-: 426 if (keccak_ack) -12-: 451 if (sent_blocksize) -13-: 469 if (keccak_complete_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StPadIdle 1 1 - - - - - - - - - - Covered T1,T3,T13
StPadIdle 1 0 - - - - - - - - - - Covered T1,T2,T3
StPadIdle 0 - - - - - - - - - - - Covered T1,T2,T3
StPrefix - - 1 - - - - - - - - - Covered T1,T3,T13
StPrefix - - 0 - - - - - - - - - Covered T1,T3,T13
StPrefixWait - - - 1 - - - - - - - - Covered T1,T3,T13
StPrefixWait - - - 0 - - - - - - - - Covered T1,T3,T13
StMessage - - - - 1 - - - - - - - Covered T1,T2,T3
StMessage - - - - 0 1 - - - - - - Covered T1,T2,T3
StMessage - - - - 0 0 1 - - - - - Covered T1,T2,T3
StMessage - - - - 0 0 0 - - - - - Covered T1,T2,T3
StMessageWait - - - - - - - 1 - - - - Covered T1,T2,T3
StMessageWait - - - - - - - 0 - - - - Covered T1,T2,T3
StPad - - - - - - - - 1 - - - Covered T2,T12,T13
StPad - - - - - - - - 0 1 - - Covered T1,T2,T3
StPad - - - - - - - - 0 0 - - Not Covered
StPadRun - - - - - - - - - - - - Covered T2,T12,T13
StPad01 - - - - - - - - - - 1 - Covered T1,T2,T3
StPad01 - - - - - - - - - - 0 - Covered T1,T2,T3
StPadFlush - - - - - - - - - - - 1 Covered T1,T2,T3
StPadFlush - - - - - - - - - - - 0 Covered T1,T2,T3
StTerminalError - - - - - - - - - - - - Covered T4,T5,T6
default - - - - - - - - - - - - Covered T5,T10,T11


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

Branches:
-1-StatusTests
1 Covered T4,T5,T6
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
Sha3 Covered T1,T2,T3
Shake Covered T1,T3,T12
CShake Covered T1,T3,T13
default Not Covered


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


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

Branches:
-1-StatusTests
MuxFifo Covered T1,T2,T3
MuxPrefix Covered T1,T3,T13
MuxFuncPad Covered T1,T2,T3
MuxZeroEnd Covered T1,T2,T3
default Covered T1,T2,T3


LineNo. Expression -1-: 664 if ((!rst_ni)) -2-: 667 if (en_msgbuf) -3-: 672 if (clr_msgbuf)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 779 if ((!rst_ni)) -2-: 781 if (start_i) -3-: 783 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 788 if ((!rst_ni)) -2-: 790 if (start_i) -3-: 792 if (process_i)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 798 if ((!rst_ni)) -2-: 800 if (prim_mubi_pkg::mubi4_test_true_strict(absorbed_o)) -3-: 802 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
7'b0000000 Covered T1,T2,T3
7'b0000001 Covered T1,T2,T3
7'b0000011 Covered T1,T2,T12
7'b0000111 Covered T2,T3,T12
7'b0001111 Covered T1,T2,T12
7'b0011111 Covered T2,T12,T13
7'b0111111 Covered T1,T2,T12
7'b1111111 Covered T1,T2,T12
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 345150 0 0
AlwaysPartialMsgBuf_M 2147483647 196070 0 0
CompleteBlockWhenProcess_A 2147483647 333722 0 0
DoneCondition_M 2147483647 345145 0 0
DonePulse_A 2147483647 345145 0 0
KeccakAddrInRange_A 2147483647 53093263 0 0
KeccakRunPulse_A 2147483647 3078826 0 0
MessageCondition_M 2147483647 48426053 0 0
ModeStableDuringOp_M 2147483647 31211 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1021 1021 0 0
NoPartialMsgFifo_M 2147483647 48229983 0 0
Pad01NotAttheEndOfBlock_A 2147483647 334423 0 0
PartialEndOfMsg_M 2147483647 196070 0 0
PrefixLessThanBlock_A 1021 1021 0 0
ProcessCondition_M 2147483647 345152 0 0
ProcessPulse_A 2147483647 345152 0 0
StartCondition_M 2147483647 345196 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 345196 0 0
StrengthStableDuringOp_M 2147483647 37716 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345150 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 196070 0 0
T1 29254 11 0 0
T2 186329 340 0 0
T3 16000 2 0 0
T12 257545 1058 0 0
T13 848825 77 0 0
T14 141195 123 0 0
T15 89152 37 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 333722 0 0
T1 29254 13 0 0
T2 186329 372 0 0
T3 16000 3 0 0
T12 257545 2289 0 0
T13 848825 96 0 0
T14 141195 139 0 0
T15 89152 36 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345145 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345145 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53093263 0 0
T1 29254 618 0 0
T2 186329 99756 0 0
T3 16000 2594 0 0
T12 257545 276087 0 0
T13 848825 9637 0 0
T14 141195 15335 0 0
T15 89152 3795 0 0
T16 429911 9282 0 0
T17 17039 607 0 0
T18 0 607 0 0
T19 1168 0 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3078826 0 0
T1 29254 33 0 0
T2 186329 5542 0 0
T3 16000 150 0 0
T12 257545 13147 0 0
T13 848825 509 0 0
T14 141195 816 0 0
T15 89152 203 0 0
T16 429911 502 0 0
T17 17039 31 0 0
T18 0 31 0 0
T19 1168 0 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48426053 0 0
T1 29254 222 0 0
T2 186329 96112 0 0
T3 16000 2529 0 0
T12 257545 241576 0 0
T13 848825 7686 0 0
T14 141195 11730 0 0
T15 89152 2952 0 0
T16 429911 7224 0 0
T17 17039 286 0 0
T18 0 286 0 0
T19 1168 0 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 31211 0 0
T1 29254 5 0 0
T2 186329 0 0 0
T3 16000 2 0 0
T12 257545 1 0 0
T13 848825 97 0 0
T14 141195 58 0 0
T15 89152 18 0 0
T16 429911 104 0 0
T17 17039 1 0 0
T18 0 1 0 0
T19 1168 0 0 0
T23 0 130 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 3813 0 0
T2 186329 163452 0 0
T3 16000 8369 0 0
T12 257545 234234 0 0
T13 848825 475937 0 0
T14 141195 742158 0 0
T15 89152 41661 0 0
T16 429911 334611 0 0
T17 17039 7184 0 0
T18 0 1678 0 0
T19 1168 0 0 0

MsgWidthidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1021 1021 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 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
T19 1 1 0 0

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 48229983 0 0
T1 29254 211 0 0
T2 186329 95772 0 0
T3 16000 2527 0 0
T12 257545 240518 0 0
T13 848825 7609 0 0
T14 141195 11607 0 0
T15 89152 2915 0 0
T16 429911 7138 0 0
T17 17039 277 0 0
T18 0 277 0 0
T19 1168 0 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 334423 0 0
T1 29254 13 0 0
T2 186329 374 0 0
T3 16000 3 0 0
T12 257545 2289 0 0
T13 848825 96 0 0
T14 141195 139 0 0
T15 89152 36 0 0
T16 429911 87 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 196070 0 0
T1 29254 11 0 0
T2 186329 340 0 0
T3 16000 2 0 0
T12 257545 1058 0 0
T13 848825 77 0 0
T14 141195 123 0 0
T15 89152 37 0 0
T16 429911 86 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

PrefixLessThanBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1021 1021 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 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
T19 1 1 0 0

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345152 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345152 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345196 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 29193 0 0
T2 186329 186322 0 0
T3 16000 15906 0 0
T12 257545 257544 0 0
T13 848825 848731 0 0
T14 141195 141189 0 0
T15 89152 89062 0 0
T16 429911 429839 0 0
T17 17039 16966 0 0
T19 1168 1103 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 345196 0 0
T1 29254 13 0 0
T2 186329 390 0 0
T3 16000 3 0 0
T12 257545 2337 0 0
T13 848825 100 0 0
T14 141195 150 0 0
T15 89152 38 0 0
T16 429911 92 0 0
T17 17039 9 0 0
T18 0 9 0 0
T19 1168 0 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37716 0 0
T1 29254 11 0 0
T2 186329 2 0 0
T3 16000 4 0 0
T12 257545 1 0 0
T13 848825 113 0 0
T14 141195 80 0 0
T15 89152 21 0 0
T16 429911 91 0 0
T17 17039 2 0 0
T19 1168 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 29254 29193 0 0
T2 186329 186322 0 0
T3 16000 15906 0 0
T12 257545 257544 0 0
T13 848825 848731 0 0
T14 141195 141189 0 0
T15 89152 89062 0 0
T16 429911 429839 0 0
T17 17039 16966 0 0
T19 1168 1103 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8628756 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3835753 0
StPad_C 2147483647 334422 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8628756 0
T1 29254 325 0
T2 186329 9750 0
T3 16000 75 0
T12 257545 58425 0
T13 848825 2500 0
T14 141195 3750 0
T15 89152 950 0
T16 429911 2300 0
T17 17039 225 0
T18 0 225 0
T19 1168 0 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T1 29254 3836 0
T2 186329 164006 0
T3 16000 8517 0
T12 257545 234365 0
T13 848825 476386 0
T14 141195 742858 0
T15 89152 41838 0
T16 429911 335049 0
T17 17039 7206 0
T18 0 1700 0
T19 1168 0 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3835753 0
T1 29254 204 0
T2 186329 3594 0
T3 16000 26 0
T12 257545 33232 0
T13 848825 804 0
T14 141195 1374 0
T15 89152 352 0
T16 429911 864 0
T17 17039 144 0
T18 0 144 0
T19 1168 0 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 334422 0
T1 29254 13 0
T2 186329 374 0
T3 16000 3 0
T12 257545 2289 0
T13 848825 96 0
T14 141195 139 0
T15 89152 36 0
T16 429911 87 0
T17 17039 9 0
T18 0 9 0
T19 1168 0 0

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