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

Module : hmac
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.18 100.00 85.92 100.00 100.00 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut 99.06 100.00 95.31 100.00 100.00 100.00



Module Instance : tb.dut

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.06 100.00 95.31 100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.56 99.53 98.58 100.00 100.00 99.76 99.49


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
tb


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_alert_tx[0].u_prim_alert_sender 100.00 100.00
hmac_csr_assert 100.00 100.00
intr_hw_fifo_empty 100.00 100.00 100.00 100.00 100.00
intr_hw_hmac_done 100.00 100.00 100.00 100.00 100.00
intr_hw_hmac_err 100.00 100.00 100.00 100.00 100.00
tlul_assert_device 100.00 100.00 100.00 100.00
u_hmac 100.00 100.00 100.00 100.00 100.00
u_msg_fifo 100.00 100.00 100.00 100.00 100.00
u_packer 100.00 100.00 100.00 100.00 100.00
u_reg 99.48 99.44 97.95 100.00 100.00 100.00
u_sha2 100.00 100.00 100.00 100.00 100.00
u_tlul_adapter 97.46 98.54 100.00 98.44 92.86

Line Coverage for Module : hmac
Line No.TotalCoveredPercent
TOTAL115115100.00
CONT_ASSIGN11311100.00
CONT_ASSIGN11411100.00
CONT_ASSIGN11511100.00
CONT_ASSIGN11811100.00
CONT_ASSIGN11911100.00
ALWAYS12288100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN14411100.00
CONT_ASSIGN14711100.00
CONT_ASSIGN14811100.00
CONT_ASSIGN14911100.00
CONT_ASSIGN15011100.00
CONT_ASSIGN15111100.00
CONT_ASSIGN15211100.00
CONT_ASSIGN15311100.00
CONT_ASSIGN15411100.00
CONT_ASSIGN15611100.00
CONT_ASSIGN15711100.00
CONT_ASSIGN16011100.00
CONT_ASSIGN16111100.00
CONT_ASSIGN16611100.00
ALWAYS16966100.00
ALWAYS17944100.00
ALWAYS19466100.00
ALWAYS20744100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN21611100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26311100.00
CONT_ASSIGN26711100.00
CONT_ASSIGN26811100.00
CONT_ASSIGN27011100.00
CONT_ASSIGN27111100.00
CONT_ASSIGN27211100.00
CONT_ASSIGN27311100.00
CONT_ASSIGN32711100.00
ALWAYS33233100.00
ALWAYS34066100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35211100.00
CONT_ASSIGN36011100.00
CONT_ASSIGN36111100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN49711100.00
CONT_ASSIGN49811100.00
CONT_ASSIGN49911100.00
ALWAYS50266100.00
CONT_ASSIGN51811100.00
ALWAYS52366100.00
CONT_ASSIGN55111100.00
CONT_ASSIGN56711100.00
CONT_ASSIGN57111100.00
ALWAYS57333100.00
CONT_ASSIGN57911100.00
ALWAYS60166100.00
ALWAYS60866100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_hmac_0.1/rtl/hmac.sv' or '../src/lowrisc_ip_hmac_0.1/rtl/hmac.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
113 1 1
114 1 1
115 1 1
118 1 1
119 1 1
122 1 1
123 1 1
124 1 1
125 1 1
126 1 1
128 1 1
129 1 1
130 1 1
MISSING_ELSE
MISSING_ELSE
139 8 8
144 1 1
147 1 1
148 1 1
149 1 1
150 1 1
151 1 1
152 1 1
153 1 1
154 1 1
156 1 1
157 1 1
160 1 1
161 1 1
166 1 1
169 1 1
170 1 1
171 1 1
172 1 1
173 1 1
174 1 1
MISSING_ELSE
179 1 1
180 1 1
187 1 1
188 1 1
MISSING_ELSE
194 1 1
195 1 1
196 1 1
197 1 1
198 1 1
199 1 1
MISSING_ELSE
207 1 1
208 1 1
209 1 1
210 1 1
MISSING_ELSE
213 1 1
216 1 1
260 1 1
263 1 1
267 1 1
268 1 1
270 1 1
271 1 1
272 1 1
273 1 1
327 1 1
332 1 1
333 1 1
334 1 1
340 1 1
341 1 1
342 1 1
343 1 1
344 1 1
345 1 1
MISSING_ELSE
350 1 1
352 1 1
360 1 1
361 1 1
469 1 1
497 1 1
498 1 1
499 1 1
502 1 1
503 1 1
504 1 1
505 1 1
506 1 1
MISSING_ELSE
510 1 1
518 1 1
523 1 1
524 1 1
526 1 1
530 1 1
534 1 1
538 1 1
551 1 1
567 1 1
571 1 1
573 1 1
574 1 1
576 1 1
579 1 1
601 2 2
602 2 2
603 2 2
MISSING_ELSE
608 2 2
609 2 2
610 2 2
MISSING_ELSE


Cond Coverage for Module : hmac
TotalCoveredPercent
Conditions716185.92
Logical716185.92
Non-Logical00
Event00

 LINE       156
 EXPRESSION (reg2hw.cmd.hash_start.qe & reg2hw.cmd.hash_start.q)
             ------------1-----------   -----------2-----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       157
 EXPRESSION (reg2hw.cmd.hash_process.qe & reg2hw.cmd.hash_process.q)
             -------------1------------   ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       166
 EXPRESSION (reg_hash_start & sha_en & ((~cfg_block)))
             -------1------   ---2--   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT4,T10,T43
110CoveredT4,T10,T43
111CoveredT1,T2,T3

 LINE       187
 EXPRESSION (((!cfg_block)) && reg2hw.cfg.hmac_en.qe)
             -------1------    ----------2----------
-1--2-StatusTests
01CoveredT4,T10,T5
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       213
 EXPRESSION (fifo_empty & ((~fifo_empty_q)))
             -----1----   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       260
 EXPRESSION (msg_fifo_req & ((~msg_fifo_we)))
             ------1-----   --------2-------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11Not Covered

 LINE       263
 EXPRESSION (msg_fifo_req & ((~hmac_fifo_wsel)) & packer_ready)
             ------1-----   ---------2---------   ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110UnreachableT4,T6,T7
111CoveredT1,T2,T3

 LINE       272
 EXPRESSION ((hmac_fifo_wsel && fifo_wready) ? hmac_fifo_wvalid : reg_fifo_wvalid)
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       272
 SUB-EXPRESSION (hmac_fifo_wsel && fifo_wready)
                 -------1------    -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       273
 EXPRESSION (hmac_fifo_wsel ? ('{data:digest[hmac_fifo_wdata_sel], mask:'1}) : reg_fifo_wentry)
             -------1------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       280
 EXPRESSION (fifo_wvalid & sha_en)
             -----1-----   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       327
 EXPRESSION (msg_fifo_req & msg_fifo_we & ((~hmac_fifo_wsel)) & msg_allowed)
             ------1-----   -----2-----   ---------3---------   -----4-----
-1--2--3--4-StatusTests
0111CoveredT1,T2,T3
1011Not Covered
1101Not Covered
1110CoveredT4,T10,T5
1111CoveredT1,T2,T3

 LINE       344
 EXPRESSION (msg_write && sha_en && packer_ready)
             ----1----    ---2--    ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110UnreachableT4,T6,T7
111CoveredT1,T2,T3

 LINE       367
 EXPRESSION (msg_write & sha_en)
             ----1----   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       367
 EXPRESSION (fifo_wready & ((~hmac_fifo_wsel)))
             -----1-----   ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       469
 SUB-EXPRESSION (reg2hw.alert_test.q & reg2hw.alert_test.qe)
                 ---------1---------   ----------2---------
-1--2-StatusTests
01CoveredT8,T9,T46
10CoveredT1,T2,T3
11CoveredT8,T9,T46

 LINE       497
 EXPRESSION (reg_hash_start & ((~sha_en)))
             -------1------   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T43

 LINE       498
 EXPRESSION (reg_hash_start & cfg_block)
             -------1------   ----2----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T43

 LINE       499
 EXPRESSION (msg_fifo_req & ((~msg_allowed)))
             ------1-----   --------2-------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T5

 LINE       518
 EXPRESSION (((~reg2hw.intr_state.hmac_err.q)) & (hash_start_sha_disabled | update_seckey_inprocess | hash_start_active | msg_push_not_allowed))
             ----------------1----------------   -----------------------------------------------2----------------------------------------------
-1--2-StatusTests
01CoveredT4,T10,T43
10CoveredT1,T2,T3
11CoveredT2,T4,T10

 LINE       518
 SUB-EXPRESSION (hash_start_sha_disabled | update_seckey_inprocess | hash_start_active | msg_push_not_allowed)
                 -----------1-----------   -----------2-----------   --------3--------   ----------4---------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT4,T10,T5
0010CoveredT4,T10,T43
0100CoveredT2,T4,T10
1000CoveredT4,T10,T43

 LINE       567
 EXPRESSION (((!reg_fifo_wvalid)) && ((!fifo_rvalid)) && hmac_core_idle && sha_core_idle)
             ----------1---------    --------2-------    -------3------    ------4------
-1--2--3--4-StatusTests
0111Not Covered
1011Not Covered
1101CoveredT1,T2,T3
1110CoveredT1,T2,T3
1111CoveredT1,T2,T3

Toggle Coverage for Module : hmac
TotalCoveredPercent
Totals 30 30 100.00
Total Bits 346 346 100.00
Total Bits 0->1 173 173 100.00
Total Bits 1->0 173 173 100.00

Ports 30 30 100.00
Port Bits 346 346 100.00
Port Bits 0->1 173 173 100.00
Port Bits 1->0 173 173 100.00

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
rst_ni Yes Yes T13,T15,T20 Yes T13,T14,T15 INPUT
tl_i.d_ready Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T16,T17,T18 Yes T16,T17,T18 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_mask[3:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_address[31:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_source[7:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_size[1:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_valid Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_o.a_ready Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_error Yes Yes T18,T20,T22 Yes T18,T20,T22 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes *T13,*T14,*T15 Yes T13,T14,T15 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_size[1:0] Yes Yes T14,T17,T18 Yes T14,T17,T18 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T13,*T14,*T15 Yes T13,T14,T15 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
alert_rx_i[0].ack_n Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
alert_rx_i[0].ack_p Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
alert_tx_o[0].alert_p Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
intr_hmac_done_o Yes Yes T17,T24,T47 Yes T17,T24,T47 OUTPUT
intr_fifo_empty_o Yes Yes T17,T24,T48 Yes T17,T24,T48 OUTPUT
intr_hmac_err_o Yes Yes T17,T21,T24 Yes T17,T21,T24 OUTPUT
idle_o[3:0] Yes Yes T13,T14,T15 Yes T13,T15,T20 OUTPUT

*Tests covering at least one bit in the range

Branch Coverage for Module : hmac
Line No.TotalCoveredPercent
Branches 43 43 100.00
TERNARY 272 2 2 100.00
TERNARY 273 2 2 100.00
IF 122 4 4 100.00
IF 169 4 4 100.00
IF 179 3 3 100.00
IF 194 4 4 100.00
IF 207 3 3 100.00
IF 340 4 4 100.00
IF 503 2 2 100.00
CASE 524 5 5 100.00
IF 573 2 2 100.00
IF 601 4 4 100.00
IF 608 4 4 100.00

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

LineNo. Expression -1-: 272 ((hmac_fifo_wsel && fifo_wready)) ?

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


LineNo. Expression -1-: 273 (hmac_fifo_wsel) ?

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


LineNo. Expression -1-: 122 if ((!rst_ni)) -2-: 124 if (wipe_secret) -3-: 126 if ((!cfg_block))

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


LineNo. Expression -1-: 169 if ((!rst_ni)) -2-: 171 if (hash_start) -3-: 173 if (reg_hash_done)

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-: 179 if ((!rst_ni)) -2-: 187 if (((!cfg_block) && reg2hw.cfg.hmac_en.qe))

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


LineNo. Expression -1-: 194 if ((!rst_ni)) -2-: 196 if (hash_start) -3-: 198 if (packer_flush_done)

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-: 207 if ((!rst_ni)) -2-: 209 if ((!hmac_fifo_wsel))

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


LineNo. Expression -1-: 340 if ((!rst_ni)) -2-: 342 if (hash_start) -3-: 344 if (((msg_write && sha_en) && packer_ready))

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-: 503 if (cfg_block)

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


LineNo. Expression -1-: 524 case (1'b1)

Branches:
-1-StatusTests
hash_start_sha_disabled Covered T4,T10,T43
update_seckey_inprocess Covered T2,T4,T10
hash_start_active Covered T4,T10,T43
msg_push_not_allowed Covered T4,T10,T5
default Covered T1,T2,T3


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

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


LineNo. Expression -1-: 601 if ((!rst_ni)) -2-: 602 if (reg_hash_process) -3-: 603 if (reg_hash_done)

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-: 608 if ((!rst_ni)) -2-: 609 if (hash_start) -3-: 610 if (reg_hash_process)

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


Assert Coverage for Module : hmac
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 14 14 100.00 14 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 14 14 100.00 14 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AlertKnownO_A 1416147959 1416052721 0 0
FpvSecCmRegWeOnehotCheck_A 1416147959 100 0 0
IntrFifoEmptyOKnown 1416147959 1416052721 0 0
IntrHmacDoneOKnown 1416147959 1416052721 0 0
MsgFifoEmptyWhenNoOpAssert 1416147959 274344016 0 0
TlOAReadyKnown 1416147959 1416052721 0 0
TlODValidKnown 1416147959 1416052721 0 0
ValidHashProcessAssert 1416147959 161562 0 0
ValidHmacEnConditionAssert 1416147959 42915 0 0
ValidWriteAssert 1416147959 82317761 0 0
gen_assert_wmask_bytealign[0].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[1].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[2].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[3].unnamed$$_0 1416147959 82317761 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 100 0 0
T49 5746 20 0 0
T50 6029 20 0 0
T51 0 20 0 0
T52 0 30 0 0
T53 0 10 0 0
T54 73876 0 0 0
T55 3672 0 0 0
T56 4086 0 0 0
T57 871 0 0 0
T58 108409 0 0 0
T59 590524 0 0 0
T60 184339 0 0 0
T61 289935 0 0 0

IntrFifoEmptyOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

IntrHmacDoneOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

MsgFifoEmptyWhenNoOpAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 274344016 0 0
T1 850002 20384 0 0
T2 227061 112224 0 0
T3 10771 3317 0 0
T4 607541 150846 0 0
T5 807088 715909 0 0
T6 13203 1137 0 0
T7 144091 3631 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 832499 0 0

TlOAReadyKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

TlODValidKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

ValidHashProcessAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 161562 0 0
T1 850002 62 0 0
T2 227061 90 0 0
T3 10771 30 0 0
T4 607541 1141 0 0
T5 807088 571 0 0
T6 13203 5 0 0
T7 144091 41 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 790 0 0
T11 0 4 0 0
T12 0 1 0 0

ValidHmacEnConditionAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 42915 0 0
T1 850002 18 0 0
T2 227061 50 0 0
T3 10771 13 0 0
T4 607541 302 0 0
T5 807088 117 0 0
T6 13203 2 0 0
T7 144091 14 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 115 0 0
T11 0 1 0 0
T12 0 5 0 0

ValidWriteAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[0].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[1].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[2].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[3].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

Line Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
TOTAL115115100.00
CONT_ASSIGN11311100.00
CONT_ASSIGN11411100.00
CONT_ASSIGN11511100.00
CONT_ASSIGN11811100.00
CONT_ASSIGN11911100.00
ALWAYS12288100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN13911100.00
CONT_ASSIGN14411100.00
CONT_ASSIGN14711100.00
CONT_ASSIGN14811100.00
CONT_ASSIGN14911100.00
CONT_ASSIGN15011100.00
CONT_ASSIGN15111100.00
CONT_ASSIGN15211100.00
CONT_ASSIGN15311100.00
CONT_ASSIGN15411100.00
CONT_ASSIGN15611100.00
CONT_ASSIGN15711100.00
CONT_ASSIGN16011100.00
CONT_ASSIGN16111100.00
CONT_ASSIGN16611100.00
ALWAYS16966100.00
ALWAYS17944100.00
ALWAYS19466100.00
ALWAYS20744100.00
CONT_ASSIGN21311100.00
CONT_ASSIGN21611100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26311100.00
CONT_ASSIGN26711100.00
CONT_ASSIGN26811100.00
CONT_ASSIGN27011100.00
CONT_ASSIGN27111100.00
CONT_ASSIGN27211100.00
CONT_ASSIGN27311100.00
CONT_ASSIGN32711100.00
ALWAYS33233100.00
ALWAYS34066100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35211100.00
CONT_ASSIGN36011100.00
CONT_ASSIGN36111100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN49711100.00
CONT_ASSIGN49811100.00
CONT_ASSIGN49911100.00
ALWAYS50266100.00
CONT_ASSIGN51811100.00
ALWAYS52366100.00
CONT_ASSIGN55111100.00
CONT_ASSIGN56711100.00
CONT_ASSIGN57111100.00
ALWAYS57333100.00
CONT_ASSIGN57911100.00
ALWAYS60166100.00
ALWAYS60866100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_hmac_0.1/rtl/hmac.sv' or '../src/lowrisc_ip_hmac_0.1/rtl/hmac.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
113 1 1
114 1 1
115 1 1
118 1 1
119 1 1
122 1 1
123 1 1
124 1 1
125 1 1
126 1 1
128 1 1
129 1 1
130 1 1
MISSING_ELSE
MISSING_ELSE
139 8 8
144 1 1
147 1 1
148 1 1
149 1 1
150 1 1
151 1 1
152 1 1
153 1 1
154 1 1
156 1 1
157 1 1
160 1 1
161 1 1
166 1 1
169 1 1
170 1 1
171 1 1
172 1 1
173 1 1
174 1 1
MISSING_ELSE
179 1 1
180 1 1
187 1 1
188 1 1
MISSING_ELSE
194 1 1
195 1 1
196 1 1
197 1 1
198 1 1
199 1 1
MISSING_ELSE
207 1 1
208 1 1
209 1 1
210 1 1
MISSING_ELSE
213 1 1
216 1 1
260 1 1
263 1 1
267 1 1
268 1 1
270 1 1
271 1 1
272 1 1
273 1 1
327 1 1
332 1 1
333 1 1
334 1 1
340 1 1
341 1 1
342 1 1
343 1 1
344 1 1
345 1 1
MISSING_ELSE
350 1 1
352 1 1
360 1 1
361 1 1
469 1 1
497 1 1
498 1 1
499 1 1
502 1 1
503 1 1
504 1 1
505 1 1
506 1 1
MISSING_ELSE
510 1 1
518 1 1
523 1 1
524 1 1
526 1 1
530 1 1
534 1 1
538 1 1
551 1 1
567 1 1
571 1 1
573 1 1
574 1 1
576 1 1
579 1 1
601 2 2
602 2 2
603 2 2
MISSING_ELSE
608 2 2
609 2 2
610 2 2
MISSING_ELSE


Cond Coverage for Instance : tb.dut
TotalCoveredPercent
Conditions646195.31
Logical646195.31
Non-Logical00
Event00

 LINE       156
 EXPRESSION (reg2hw.cmd.hash_start.qe & reg2hw.cmd.hash_start.q)
             ------------1-----------   -----------2-----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       157
 EXPRESSION (reg2hw.cmd.hash_process.qe & reg2hw.cmd.hash_process.q)
             -------------1------------   ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       166
 EXPRESSION (reg_hash_start & sha_en & ((~cfg_block)))
             -------1------   ---2--   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT4,T10,T43
110CoveredT4,T10,T43
111CoveredT1,T2,T3

 LINE       187
 EXPRESSION (((!cfg_block)) && reg2hw.cfg.hmac_en.qe)
             -------1------    ----------2----------
-1--2-StatusTests
01CoveredT4,T10,T5
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       213
 EXPRESSION (fifo_empty & ((~fifo_empty_q)))
             -----1----   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       260
 EXPRESSION (msg_fifo_req & ((~msg_fifo_we)))
             ------1-----   --------2-------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11Excluded VC_COV_UNR

 LINE       263
 EXPRESSION (msg_fifo_req & ((~hmac_fifo_wsel)) & packer_ready)
             ------1-----   ---------2---------   ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110UnreachableT4,T6,T7
111CoveredT1,T2,T3

 LINE       272
 EXPRESSION ((hmac_fifo_wsel && fifo_wready) ? hmac_fifo_wvalid : reg_fifo_wvalid)
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       272
 SUB-EXPRESSION (hmac_fifo_wsel && fifo_wready)
                 -------1------    -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       273
 EXPRESSION (hmac_fifo_wsel ? ('{data:digest[hmac_fifo_wdata_sel], mask:'1}) : reg_fifo_wentry)
             -------1------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       280
 EXPRESSION (fifo_wvalid & sha_en)
             -----1-----   ---2--
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       327
 EXPRESSION (msg_fifo_req & msg_fifo_we & ((~hmac_fifo_wsel)) & msg_allowed)
             ------1-----   -----2-----   ---------3---------   -----4-----
-1--2--3--4-StatusTestsExclude Annotation
0111CoveredT1,T2,T3
1011Excluded VC_COV_UNR
1101Excluded VC_COV_UNR
1110CoveredT4,T10,T5
1111CoveredT1,T2,T3

 LINE       344
 EXPRESSION (msg_write && sha_en && packer_ready)
             ----1----    ---2--    ------3-----
-1--2--3-StatusTestsExclude Annotation
011CoveredT1,T2,T3
101Excluded VC_COV_UNR
110UnreachableT4,T6,T7
111CoveredT1,T2,T3

 LINE       367
 EXPRESSION (msg_write & sha_en)
             ----1----   ---2--
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       367
 EXPRESSION (fifo_wready & ((~hmac_fifo_wsel)))
             -----1-----   ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       469
 SUB-EXPRESSION (reg2hw.alert_test.q & reg2hw.alert_test.qe)
                 ---------1---------   ----------2---------
-1--2-StatusTests
01CoveredT8,T9,T46
10CoveredT1,T2,T3
11CoveredT8,T9,T46

 LINE       497
 EXPRESSION (reg_hash_start & ((~sha_en)))
             -------1------   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T43

 LINE       498
 EXPRESSION (reg_hash_start & cfg_block)
             -------1------   ----2----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T43

 LINE       499
 EXPRESSION (msg_fifo_req & ((~msg_allowed)))
             ------1-----   --------2-------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT4,T10,T5

 LINE       518
 EXPRESSION (((~reg2hw.intr_state.hmac_err.q)) & (hash_start_sha_disabled | update_seckey_inprocess | hash_start_active | msg_push_not_allowed))
             ----------------1----------------   -----------------------------------------------2----------------------------------------------
-1--2-StatusTests
01CoveredT4,T10,T43
10CoveredT1,T2,T3
11CoveredT2,T4,T10

 LINE       518
 SUB-EXPRESSION (hash_start_sha_disabled | update_seckey_inprocess | hash_start_active | msg_push_not_allowed)
                 -----------1-----------   -----------2-----------   --------3--------   ----------4---------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT4,T10,T5
0010CoveredT4,T10,T43
0100CoveredT2,T4,T10
1000CoveredT4,T10,T43

 LINE       567
 EXPRESSION (((!reg_fifo_wvalid)) && ((!fifo_rvalid)) && hmac_core_idle && sha_core_idle)
             ----------1---------    --------2-------    -------3------    ------4------
-1--2--3--4-StatusTestsExclude Annotation
0111Excluded VC_COV_UNR
1011Not Covered
1101CoveredT1,T2,T3
1110CoveredT1,T2,T3
1111CoveredT1,T2,T3

Toggle Coverage for Instance : tb.dut
TotalCoveredPercent
Totals 30 30 100.00
Total Bits 346 346 100.00
Total Bits 0->1 173 173 100.00
Total Bits 1->0 173 173 100.00

Ports 30 30 100.00
Port Bits 346 346 100.00
Port Bits 0->1 173 173 100.00
Port Bits 1->0 173 173 100.00

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
rst_ni Yes Yes T13,T15,T20 Yes T13,T14,T15 INPUT
tl_i.d_ready Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T16,T17,T18 Yes T16,T17,T18 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_mask[3:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_address[31:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_source[7:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_size[1:0] Yes Yes T14,T16,T17 Yes T14,T16,T17 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_i.a_valid Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
tl_o.a_ready Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_error Yes Yes T18,T20,T22 Yes T18,T20,T22 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes *T13,*T14,*T15 Yes T13,T14,T15 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
tl_o.d_size[1:0] Yes Yes T14,T17,T18 Yes T14,T17,T18 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T13,*T14,*T15 Yes T13,T14,T15 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
alert_rx_i[0].ack_n Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
alert_rx_i[0].ack_p Yes Yes T13,T14,T15 Yes T13,T14,T15 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
alert_tx_o[0].alert_p Yes Yes T13,T14,T15 Yes T13,T14,T15 OUTPUT
intr_hmac_done_o Yes Yes T17,T24,T47 Yes T17,T24,T47 OUTPUT
intr_fifo_empty_o Yes Yes T17,T24,T48 Yes T17,T24,T48 OUTPUT
intr_hmac_err_o Yes Yes T17,T21,T24 Yes T17,T21,T24 OUTPUT
idle_o[3:0] Yes Yes T13,T14,T15 Yes T13,T15,T20 OUTPUT

*Tests covering at least one bit in the range

Branch Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
Branches 43 43 100.00
TERNARY 272 2 2 100.00
TERNARY 273 2 2 100.00
IF 122 4 4 100.00
IF 169 4 4 100.00
IF 179 3 3 100.00
IF 194 4 4 100.00
IF 207 3 3 100.00
IF 340 4 4 100.00
IF 503 2 2 100.00
CASE 524 5 5 100.00
IF 573 2 2 100.00
IF 601 4 4 100.00
IF 608 4 4 100.00

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

LineNo. Expression -1-: 272 ((hmac_fifo_wsel && fifo_wready)) ?

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


LineNo. Expression -1-: 273 (hmac_fifo_wsel) ?

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


LineNo. Expression -1-: 122 if ((!rst_ni)) -2-: 124 if (wipe_secret) -3-: 126 if ((!cfg_block))

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


LineNo. Expression -1-: 169 if ((!rst_ni)) -2-: 171 if (hash_start) -3-: 173 if (reg_hash_done)

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-: 179 if ((!rst_ni)) -2-: 187 if (((!cfg_block) && reg2hw.cfg.hmac_en.qe))

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


LineNo. Expression -1-: 194 if ((!rst_ni)) -2-: 196 if (hash_start) -3-: 198 if (packer_flush_done)

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-: 207 if ((!rst_ni)) -2-: 209 if ((!hmac_fifo_wsel))

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


LineNo. Expression -1-: 340 if ((!rst_ni)) -2-: 342 if (hash_start) -3-: 344 if (((msg_write && sha_en) && packer_ready))

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-: 503 if (cfg_block)

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


LineNo. Expression -1-: 524 case (1'b1)

Branches:
-1-StatusTests
hash_start_sha_disabled Covered T4,T10,T43
update_seckey_inprocess Covered T2,T4,T10
hash_start_active Covered T4,T10,T43
msg_push_not_allowed Covered T4,T10,T5
default Covered T1,T2,T3


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

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


LineNo. Expression -1-: 601 if ((!rst_ni)) -2-: 602 if (reg_hash_process) -3-: 603 if (reg_hash_done)

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-: 608 if ((!rst_ni)) -2-: 609 if (hash_start) -3-: 610 if (reg_hash_process)

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


Assert Coverage for Instance : tb.dut
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 14 14 100.00 14 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 14 14 100.00 14 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AlertKnownO_A 1416147959 1416052721 0 0
FpvSecCmRegWeOnehotCheck_A 1416147959 100 0 0
IntrFifoEmptyOKnown 1416147959 1416052721 0 0
IntrHmacDoneOKnown 1416147959 1416052721 0 0
MsgFifoEmptyWhenNoOpAssert 1416147959 274344016 0 0
TlOAReadyKnown 1416147959 1416052721 0 0
TlODValidKnown 1416147959 1416052721 0 0
ValidHashProcessAssert 1416147959 161562 0 0
ValidHmacEnConditionAssert 1416147959 42915 0 0
ValidWriteAssert 1416147959 82317761 0 0
gen_assert_wmask_bytealign[0].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[1].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[2].unnamed$$_0 1416147959 82317761 0 0
gen_assert_wmask_bytealign[3].unnamed$$_0 1416147959 82317761 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 100 0 0
T49 5746 20 0 0
T50 6029 20 0 0
T51 0 20 0 0
T52 0 30 0 0
T53 0 10 0 0
T54 73876 0 0 0
T55 3672 0 0 0
T56 4086 0 0 0
T57 871 0 0 0
T58 108409 0 0 0
T59 590524 0 0 0
T60 184339 0 0 0
T61 289935 0 0 0

IntrFifoEmptyOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

IntrHmacDoneOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

MsgFifoEmptyWhenNoOpAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 274344016 0 0
T1 850002 20384 0 0
T2 227061 112224 0 0
T3 10771 3317 0 0
T4 607541 150846 0 0
T5 807088 715909 0 0
T6 13203 1137 0 0
T7 144091 3631 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 832499 0 0

TlOAReadyKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

TlODValidKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 1416052721 0 0
T1 850002 849857 0 0
T2 227061 227048 0 0
T3 10771 10696 0 0
T4 607541 607526 0 0
T5 807088 807073 0 0
T6 13203 13141 0 0
T7 144091 144021 0 0
T8 1086 1005 0 0
T9 1230 1175 0 0
T10 104332 104325 0 0

ValidHashProcessAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 161562 0 0
T1 850002 62 0 0
T2 227061 90 0 0
T3 10771 30 0 0
T4 607541 1141 0 0
T5 807088 571 0 0
T6 13203 5 0 0
T7 144091 41 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 790 0 0
T11 0 4 0 0
T12 0 1 0 0

ValidHmacEnConditionAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 42915 0 0
T1 850002 18 0 0
T2 227061 50 0 0
T3 10771 13 0 0
T4 607541 302 0 0
T5 807088 117 0 0
T6 13203 2 0 0
T7 144091 14 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 115 0 0
T11 0 1 0 0
T12 0 5 0 0

ValidWriteAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[0].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[1].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[2].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

gen_assert_wmask_bytealign[3].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1416147959 82317761 0 0
T1 850002 36335 0 0
T2 227061 53484 0 0
T3 10771 317 0 0
T4 607541 640679 0 0
T5 807088 226957 0 0
T6 13203 7568 0 0
T7 144091 102828 0 0
T8 1086 0 0 0
T9 1230 0 0 0
T10 104332 374488 0 0
T11 0 52 0 0
T12 0 3346 0 0

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