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

Module : sha3pad
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.83 99.38 88.37 85.71 95.70 100.00

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_sha3.u_pad 95.51 99.38 88.37 94.12 95.70 100.00



Module Instance : tb.dut.u_sha3.u_pad

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.51 99.38 88.37 94.12 95.70 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.28 99.42 88.37 100.00 94.12 95.79 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
94.09 97.30 81.25 100.00 91.89 100.00 u_sha3


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_prefix_slicer 100.00 100.00 100.00
u_sentmsg_count 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00

Line Coverage for Module : sha3pad
Line No.TotalCoveredPercent
TOTAL16216199.38
ALWAYS15766100.00
CONT_ASSIGN20811100.00
CONT_ASSIGN21211100.00
CONT_ASSIGN23511100.00
CONT_ASSIGN24111100.00
CONT_ASSIGN24611100.00
CONT_ASSIGN25611100.00
ALWAYS26666100.00
ALWAYS27833100.00
CONT_ASSIGN28511100.00
ALWAYS29233100.00
ALWAYS297767598.68
CONT_ASSIGN50811100.00
CONT_ASSIGN51911100.00
CONT_ASSIGN54011100.00
ALWAYS55744100.00
CONT_ASSIGN58011100.00
CONT_ASSIGN58711100.00
ALWAYS59055100.00
ALWAYS60255100.00
ALWAYS61455100.00
ALWAYS6631010100.00
ALWAYS71899100.00
ALWAYS77866100.00
ALWAYS78766100.00
ALWAYS79766100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
157 1 1
158 1 1
159 1 1
160 1 1
161 1 1
162 1 1
208 1 1
212 1 1
235 1 1
241 1 1
246 1 1
256 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
271 1 1
MISSING_ELSE
278 3 3
285 1 1
292 2 2
293 1 1
297 1 1
300 1 1
301 1 1
303 1 1
305 1 1
306 1 1
308 1 1
309 1 1
311 1 1
313 1 1
315 1 1
324 1 1
326 1 1
327 1 1
329 1 1
332 1 1
344 1 1
346 1 1
347 1 1
349 1 1
350 1 1
351 1 1
353 1 1
355 1 1
360 1 1
362 1 1
363 1 1
365 1 1
374 1 1
376 1 1
377 1 1
379 1 1
380 1 1
382 1 1
384 1 1
385 1 1
386 1 1
387 1 1
388 1 1
391 1 1
393 1 1
399 1 1
401 1 1
402 1 1
404 1 1
413 1 1
415 1 1
417 1 1
420 1 1
423 1 1
424 1 1
425 1 1
426 1 1
427 1 1
429 0 1
434 1 1
436 1 1
437 1 1
446 1 1
450 1 1
451 1 1
453 1 1
454 1 1
455 1 1
457 1 1
459 1 1
465 1 1
466 1 1
468 1 1
469 1 1
471 1 1
473 1 1
479 1 1
480 1 1
493 1 1
494 1 1
MISSING_ELSE
508 1 1
519 1 1
540 1 1
557 1 1
558 1 1
559 1 1
560 1 1
580 1 1
587 1 1
590 1 1
591 1 1
592 1 1
593 1 1
594 1 1
602 1 1
603 1 1
604 1 1
605 1 1
606 1 1
614 1 1
615 1 1
616 1 1
617 1 1
618 1 1
663 1 1
664 1 1
665 1 1
666 1 1
667 1 1
668 1 1
670 1 1
671 1 1
672 1 1
673 1 1
MISSING_ELSE
718 1 1
719 1 1
720 1 1
721 1 1
722 1 1
723 1 1
724 1 1
725 1 1
726 1 1
778 1 1
779 1 1
780 1 1
781 1 1
782 1 1
783 1 1
MISSING_ELSE
787 1 1
788 1 1
789 1 1
790 1 1
791 1 1
792 1 1
MISSING_ELSE
797 1 1
798 1 1
799 1 1
800 1 1
801 1 1
802 1 1
MISSING_ELSE


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

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

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

 LINE       241
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,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
10CoveredT14,T86,T23

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

 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
101CoveredT5,T11,T14
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 18 85.71
Sequences 0 0

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


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



Branch Coverage for Module : sha3pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 212 2 2 100.00
TERNARY 235 2 2 100.00
TERNARY 241 2 2 100.00
TERNARY 285 2 2 100.00
TERNARY 587 2 2 100.00
CASE 157 6 5 83.33
IF 266 4 4 100.00
IF 278 2 2 100.00
IF 292 2 2 100.00
CASE 315 23 22 95.65
IF 493 2 2 100.00
CASE 557 4 3 75.00
CASE 590 5 5 100.00
CASE 602 5 5 100.00
CASE 614 5 5 100.00
IF 663 4 4 100.00
IF 778 4 4 100.00
IF 787 4 4 100.00
IF 797 4 4 100.00
CASE 718 9 8 88.89

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv was not found/opened, so annotated branch coverage report could not be generated.

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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T4,T5,T6
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 T4,T5,T6
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 T4,T5,T6
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 T5,T6,T11
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T5,T6,T11
7'b0001111 Covered T6,T11,T12
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T5,T6,T11
7'b1111111 Covered T6,T11,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 353941 0 0
AlwaysPartialMsgBuf_M 2147483647 204163 0 0
CompleteBlockWhenProcess_A 2147483647 342258 0 0
DoneCondition_M 2147483647 353915 0 0
DonePulse_A 2147483647 353915 0 0
KeccakAddrInRange_A 2147483647 54723261 0 0
KeccakRunPulse_A 2147483647 3164831 0 0
MessageCondition_M 2147483647 49822419 0 0
ModeStableDuringOp_M 2147483647 37310 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1060 1060 0 0
NoPartialMsgFifo_M 2147483647 49618256 0 0
Pad01NotAttheEndOfBlock_A 2147483647 343028 0 0
PartialEndOfMsg_M 2147483647 204163 0 0
PrefixLessThanBlock_A 1060 1060 0 0
ProcessCondition_M 2147483647 353943 0 0
ProcessPulse_A 2147483647 353943 0 0
StartCondition_M 2147483647 354073 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 354072 0 0
StrengthStableDuringOp_M 2147483647 44648 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353941 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 204163 0 0
T4 8414 2 0 0
T5 31014 9 0 0
T6 896791 98 0 0
T11 140967 190 0 0
T12 176628 13 0 0
T13 59670 32 0 0
T14 461664 58 0 0
T15 259969 1058 0 0
T16 167449 110 0 0
T17 408234 91 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 342258 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 140 0 0
T11 140967 215 0 0
T12 176628 15 0 0
T13 59670 43 0 0
T14 461664 129 0 0
T15 259969 2289 0 0
T16 167449 124 0 0
T17 408234 102 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353915 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353915 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54723261 0 0
T4 8414 197 0 0
T5 31014 1065 0 0
T6 896791 13447 0 0
T11 140967 20735 0 0
T12 176628 1664 0 0
T13 59670 1834 0 0
T14 461664 13368 0 0
T15 259969 276087 0 0
T16 167449 91968 0 0
T17 408234 9734 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3164831 0 0
T4 8414 10 0 0
T5 31014 61 0 0
T6 896791 731 0 0
T11 140967 1119 0 0
T12 176628 88 0 0
T13 59670 99 0 0
T14 461664 748 0 0
T15 259969 13147 0 0
T16 167449 4940 0 0
T17 408234 517 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49822419 0 0
T4 8414 140 0 0
T5 31014 843 0 0
T6 896791 10295 0 0
T11 140967 15643 0 0
T12 176628 1245 0 0
T13 59670 625 0 0
T14 461664 9504 0 0
T15 259969 241576 0 0
T16 167449 88961 0 0
T17 408234 7555 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37310 0 0
T4 8414 3 0 0
T5 31014 8 0 0
T6 896791 170 0 0
T11 140967 171 0 0
T12 176628 8 0 0
T13 59670 23 0 0
T14 461664 272 0 0
T15 259969 1 0 0
T16 167449 54 0 0
T17 408234 100 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 4746 0 0
T5 31014 20248 0 0
T6 896791 518977 0 0
T11 140967 756453 0 0
T12 176628 91251 0 0
T13 59670 7232 0 0
T14 461664 306067 0 0
T15 259969 236619 0 0
T16 167449 112643 0 0
T17 408234 300234 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
T11 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

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49618256 0 0
T4 8414 138 0 0
T5 31014 834 0 0
T6 896791 10197 0 0
T11 140967 15453 0 0
T12 176628 1232 0 0
T13 59670 593 0 0
T14 461664 9446 0 0
T15 259969 240518 0 0
T16 167449 88851 0 0
T17 408234 7464 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343028 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 140 0 0
T11 140967 215 0 0
T12 176628 15 0 0
T13 59670 43 0 0
T14 461664 133 0 0
T15 259969 2289 0 0
T16 167449 124 0 0
T17 408234 102 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 204163 0 0
T4 8414 2 0 0
T5 31014 9 0 0
T6 896791 98 0 0
T11 140967 190 0 0
T12 176628 13 0 0
T13 59670 32 0 0
T14 461664 58 0 0
T15 259969 1058 0 0
T16 167449 110 0 0
T17 408234 91 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
T11 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

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353943 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353943 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354073 0 0
T4 8414 3 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 8253 0 0
T5 31014 30947 0 0
T6 896791 896701 0 0
T11 140967 140927 0 0
T12 176628 176539 0 0
T13 59670 59581 0 0
T14 461664 461592 0 0
T15 259969 259969 0 0
T16 167449 167442 0 0
T17 408234 408134 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354072 0 0
T4 8414 3 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 44648 0 0
T4 8414 4 0 0
T5 31014 11 0 0
T6 896791 177 0 0
T11 140967 181 0 0
T12 176628 7 0 0
T13 59670 25 0 0
T14 461664 277 0 0
T15 259969 1 0 0
T16 167449 66 0 0
T17 408234 103 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 8253 0 0
T5 31014 30947 0 0
T6 896791 896701 0 0
T11 140967 140927 0 0
T12 176628 176539 0 0
T13 59670 59581 0 0
T14 461664 461592 0 0
T15 259969 259969 0 0
T16 167449 167442 0 0
T17 408234 408134 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8848530 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3940566 0
StPad_C 2147483647 343028 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8848530 0
T4 8414 50 0
T5 31014 250 0
T6 896791 3650 0
T11 140967 5625 0
T12 176628 425 0
T13 59670 1075 0
T14 461664 3500 0
T15 259969 58425 0
T16 167449 3150 0
T17 408234 2575 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 8414 4754 0
T5 31014 20300 0
T6 896791 519613 0
T11 140967 757421 0
T12 176628 91327 0
T13 59670 7303 0
T14 461664 306675 0
T15 259969 236751 0
T16 167449 113128 0
T17 408234 300687 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3940566 0
T4 8414 19 0
T5 31014 64 0
T6 896791 1345 0
T11 140967 2238 0
T12 176628 175 0
T13 59670 678 0
T14 461664 1250 0
T15 259969 33232 0
T16 167449 1201 0
T17 408234 951 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 343028 0
T4 8414 2 0
T5 31014 10 0
T6 896791 140 0
T11 140967 215 0
T12 176628 15 0
T13 59670 43 0
T14 461664 133 0
T15 259969 2289 0
T16 167449 124 0
T17 408234 102 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
1CoveredT4,T5,T6

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

 LINE       241
 EXPRESSION ((sent_message == block_addr_limit) ? 1'b1 : 1'b0)
             -----------------1----------------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,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
10CoveredT14,T86,T23

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

 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
101CoveredT5,T11,T14
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 T1 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPadIdle->StMessage 329 Covered T1
StPadIdle->StPrefix 327 Covered T1
StPadIdle->StTerminalError 494 Covered T1
StPadRun->StPadFlush 434 Covered T1
StPadRun->StTerminalError 494 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefix->StPrefixWait 347 Covered T1
StPrefix->StTerminalError 494 Excluded T1 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StPrefixWait->StMessage 363 Covered T1
StPrefixWait->StTerminalError 494 Covered T1



Branch Coverage for Instance : tb.dut.u_sha3.u_pad
Line No.TotalCoveredPercent
Branches 93 89 95.70
TERNARY 212 2 2 100.00
TERNARY 235 2 2 100.00
TERNARY 241 2 2 100.00
TERNARY 285 2 2 100.00
TERNARY 587 2 2 100.00
CASE 157 6 5 83.33
IF 266 4 4 100.00
IF 278 2 2 100.00
IF 292 2 2 100.00
CASE 315 23 22 95.65
IF 493 2 2 100.00
CASE 557 4 3 75.00
CASE 590 5 5 100.00
CASE 602 5 5 100.00
CASE 614 5 5 100.00
IF 663 4 4 100.00
IF 778 4 4 100.00
IF 787 4 4 100.00
IF 797 4 4 100.00
CASE 718 9 8 88.89

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv' or '../src/lowrisc_ip_sha3_0.1/rtl/sha3pad.sv was not found/opened, so annotated branch coverage report could not be generated.

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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
MuxFifo Covered T4,T5,T6
MuxPrefix Covered T4,T5,T6
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 T4,T5,T6
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 T4,T5,T6
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 T5,T6,T11
7'b0000011 Covered T4,T5,T6
7'b0000111 Covered T5,T6,T11
7'b0001111 Covered T6,T11,T12
7'b0011111 Covered T4,T5,T6
7'b0111111 Covered T5,T6,T11
7'b1111111 Covered T6,T11,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 353941 0 0
AlwaysPartialMsgBuf_M 2147483647 204163 0 0
CompleteBlockWhenProcess_A 2147483647 342258 0 0
DoneCondition_M 2147483647 353915 0 0
DonePulse_A 2147483647 353915 0 0
KeccakAddrInRange_A 2147483647 54723261 0 0
KeccakRunPulse_A 2147483647 3164831 0 0
MessageCondition_M 2147483647 49822419 0 0
ModeStableDuringOp_M 2147483647 37310 0 0
MsgReadyCondition_A 2147483647 2147483647 0 0
MsgWidthidth_A 1060 1060 0 0
NoPartialMsgFifo_M 2147483647 49618256 0 0
Pad01NotAttheEndOfBlock_A 2147483647 343028 0 0
PartialEndOfMsg_M 2147483647 204163 0 0
PrefixLessThanBlock_A 1060 1060 0 0
ProcessCondition_M 2147483647 353943 0 0
ProcessPulse_A 2147483647 353943 0 0
StartCondition_M 2147483647 354073 0 0
StartProcessDoneMutex_a 2147483647 2147483647 0 0
StartPulse_A 2147483647 354072 0 0
StrengthStableDuringOp_M 2147483647 44648 0 0
u_state_regs_A 2147483647 2147483647 0 0


AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353941 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

AlwaysPartialMsgBuf_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 204163 0 0
T4 8414 2 0 0
T5 31014 9 0 0
T6 896791 98 0 0
T11 140967 190 0 0
T12 176628 13 0 0
T13 59670 32 0 0
T14 461664 58 0 0
T15 259969 1058 0 0
T16 167449 110 0 0
T17 408234 91 0 0

CompleteBlockWhenProcess_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 342258 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 140 0 0
T11 140967 215 0 0
T12 176628 15 0 0
T13 59670 43 0 0
T14 461664 129 0 0
T15 259969 2289 0 0
T16 167449 124 0 0
T17 408234 102 0 0

DoneCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353915 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

DonePulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353915 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

KeccakAddrInRange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54723261 0 0
T4 8414 197 0 0
T5 31014 1065 0 0
T6 896791 13447 0 0
T11 140967 20735 0 0
T12 176628 1664 0 0
T13 59670 1834 0 0
T14 461664 13368 0 0
T15 259969 276087 0 0
T16 167449 91968 0 0
T17 408234 9734 0 0

KeccakRunPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3164831 0 0
T4 8414 10 0 0
T5 31014 61 0 0
T6 896791 731 0 0
T11 140967 1119 0 0
T12 176628 88 0 0
T13 59670 99 0 0
T14 461664 748 0 0
T15 259969 13147 0 0
T16 167449 4940 0 0
T17 408234 517 0 0

MessageCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49822419 0 0
T4 8414 140 0 0
T5 31014 843 0 0
T6 896791 10295 0 0
T11 140967 15643 0 0
T12 176628 1245 0 0
T13 59670 625 0 0
T14 461664 9504 0 0
T15 259969 241576 0 0
T16 167449 88961 0 0
T17 408234 7555 0 0

ModeStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 37310 0 0
T4 8414 3 0 0
T5 31014 8 0 0
T6 896791 170 0 0
T11 140967 171 0 0
T12 176628 8 0 0
T13 59670 23 0 0
T14 461664 272 0 0
T15 259969 1 0 0
T16 167449 54 0 0
T17 408234 100 0 0

MsgReadyCondition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 4746 0 0
T5 31014 20248 0 0
T6 896791 518977 0 0
T11 140967 756453 0 0
T12 176628 91251 0 0
T13 59670 7232 0 0
T14 461664 306067 0 0
T15 259969 236619 0 0
T16 167449 112643 0 0
T17 408234 300234 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
T11 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

NoPartialMsgFifo_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 49618256 0 0
T4 8414 138 0 0
T5 31014 834 0 0
T6 896791 10197 0 0
T11 140967 15453 0 0
T12 176628 1232 0 0
T13 59670 593 0 0
T14 461664 9446 0 0
T15 259969 240518 0 0
T16 167449 88851 0 0
T17 408234 7464 0 0

Pad01NotAttheEndOfBlock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 343028 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 140 0 0
T11 140967 215 0 0
T12 176628 15 0 0
T13 59670 43 0 0
T14 461664 133 0 0
T15 259969 2289 0 0
T16 167449 124 0 0
T17 408234 102 0 0

PartialEndOfMsg_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 204163 0 0
T4 8414 2 0 0
T5 31014 9 0 0
T6 896791 98 0 0
T11 140967 190 0 0
T12 176628 13 0 0
T13 59670 32 0 0
T14 461664 58 0 0
T15 259969 1058 0 0
T16 167449 110 0 0
T17 408234 91 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
T11 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

ProcessCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353943 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

ProcessPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 353943 0 0
T4 8414 2 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StartCondition_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354073 0 0
T4 8414 3 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StartProcessDoneMutex_a
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 8253 0 0
T5 31014 30947 0 0
T6 896791 896701 0 0
T11 140967 140927 0 0
T12 176628 176539 0 0
T13 59670 59581 0 0
T14 461664 461592 0 0
T15 259969 259969 0 0
T16 167449 167442 0 0
T17 408234 408134 0 0

StartPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 354072 0 0
T4 8414 3 0 0
T5 31014 10 0 0
T6 896791 146 0 0
T11 140967 225 0 0
T12 176628 17 0 0
T13 59670 43 0 0
T14 461664 140 0 0
T15 259969 2337 0 0
T16 167449 126 0 0
T17 408234 103 0 0

StrengthStableDuringOp_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 44648 0 0
T4 8414 4 0 0
T5 31014 11 0 0
T6 896791 177 0 0
T11 140967 181 0 0
T12 176628 7 0 0
T13 59670 25 0 0
T14 461664 277 0 0
T15 259969 1 0 0
T16 167449 66 0 0
T17 408234 103 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 8414 8253 0 0
T5 31014 30947 0 0
T6 896791 896701 0 0
T11 140967 140927 0 0
T12 176628 176539 0 0
T13 59670 59581 0 0
T14 461664 461592 0 0
T15 259969 259969 0 0
T16 167449 167442 0 0
T17 408234 408134 0 0



Cover Directives for Properties: Details

NameAttemptsMatchesIncomplete
StComplete_C 2147483647 8848530 0
StMessageFeed_C 2147483647 2147483647 0
StPadSendMsg_C 2147483647 3940566 0
StPad_C 2147483647 343028 0


StComplete_C
NameAttemptsMatchesIncomplete
Total 2147483647 8848530 0
T4 8414 50 0
T5 31014 250 0
T6 896791 3650 0
T11 140967 5625 0
T12 176628 425 0
T13 59670 1075 0
T14 461664 3500 0
T15 259969 58425 0
T16 167449 3150 0
T17 408234 2575 0

StMessageFeed_C
NameAttemptsMatchesIncomplete
Total 2147483647 2147483647 0
T4 8414 4754 0
T5 31014 20300 0
T6 896791 519613 0
T11 140967 757421 0
T12 176628 91327 0
T13 59670 7303 0
T14 461664 306675 0
T15 259969 236751 0
T16 167449 113128 0
T17 408234 300687 0

StPadSendMsg_C
NameAttemptsMatchesIncomplete
Total 2147483647 3940566 0
T4 8414 19 0
T5 31014 64 0
T6 896791 1345 0
T11 140967 2238 0
T12 176628 175 0
T13 59670 678 0
T14 461664 1250 0
T15 259969 33232 0
T16 167449 1201 0
T17 408234 951 0

StPad_C
NameAttemptsMatchesIncomplete
Total 2147483647 343028 0
T4 8414 2 0
T5 31014 10 0
T6 896791 140 0
T11 140967 215 0
T12 176628 15 0
T13 59670 43 0
T14 461664 133 0
T15 259969 2289 0
T16 167449 124 0
T17 408234 102 0

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