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
101CoveredT5,T6,T8
110CoveredT5,T9,T6
111CoveredT1,T2,T3

 LINE       187
 EXPRESSION (((!cfg_block)) && reg2hw.cfg.hmac_en.qe)
             -------1------    ----------2----------
-1--2-StatusTests
01CoveredT4,T5,T9
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
110UnreachableT2,T3,T8
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,T5,T9
1111CoveredT1,T2,T3

 LINE       344
 EXPRESSION (msg_write && sha_en && packer_ready)
             ----1----    ---2--    ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110UnreachableT2,T3,T8
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
01CoveredT38,T39,T40
10CoveredT1,T2,T3
11CoveredT38,T39,T40

 LINE       497
 EXPRESSION (reg_hash_start & ((~sha_en)))
             -------1------   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT5,T6,T8

 LINE       498
 EXPRESSION (reg_hash_start & cfg_block)
             -------1------   ----2----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT5,T9,T6

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

 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
01CoveredT5,T9,T6
10CoveredT1,T2,T3
11CoveredT4,T5,T9

 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,T5,T9
0010CoveredT5,T9,T6
0100CoveredT4,T5,T9
1000CoveredT5,T6,T8

 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 T11,T12,T13 Yes T11,T12,T13 INPUT
rst_ni Yes Yes T18,T20,T41 Yes T11,T12,T13 INPUT
tl_i.d_ready Yes Yes T12,T13,T17 Yes T11,T12,T13 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T11,T14,T16 Yes T11,T14,T16 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_mask[3:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_address[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_source[7:0] Yes Yes T11,T12,T14 Yes T11,T12,T14 INPUT
tl_i.a_size[1:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_valid Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_o.a_ready Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_error Yes Yes T11,T14,T17 Yes T11,T14,T17 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T12,T13,T15 Yes T12,T13,T15 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes T11,*T12,*T13 Yes T11,T12,T13 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T11,T12,T14 Yes T11,T12,T13 OUTPUT
tl_o.d_size[1:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T11,*T12,*T13 Yes T11,T12,T13 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
alert_rx_i[0].ack_n Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
alert_rx_i[0].ack_p Yes Yes T15,T16,T19 Yes T15,T16,T19 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 T11,T12,T13 Yes T11,T12,T13 OUTPUT
alert_tx_o[0].alert_p Yes Yes T15,T16,T19 Yes T15,T16,T19 OUTPUT
intr_hmac_done_o Yes Yes T13,T42,T43 Yes T13,T42,T43 OUTPUT
intr_fifo_empty_o Yes Yes T12,T42,T43 Yes T12,T42,T43 OUTPUT
intr_hmac_err_o Yes Yes T12,T42,T43 Yes T12,T42,T43 OUTPUT
idle_o[3:0] Yes Yes T11,T12,T13 Yes T18,T20,T41 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,T4,T5
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 T5,T6,T8
update_seckey_inprocess Covered T4,T5,T9
hash_start_active Covered T5,T9,T6
msg_push_not_allowed Covered T4,T5,T9
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 1395073637 1394983594 0 0
FpvSecCmRegWeOnehotCheck_A 1395073637 90 0 0
IntrFifoEmptyOKnown 1395073637 1394983594 0 0
IntrHmacDoneOKnown 1395073637 1394983594 0 0
MsgFifoEmptyWhenNoOpAssert 1395073637 233736329 0 0
TlOAReadyKnown 1395073637 1394983594 0 0
TlODValidKnown 1395073637 1394983594 0 0
ValidHashProcessAssert 1395073637 135375 0 0
ValidHmacEnConditionAssert 1395073637 38363 0 0
ValidWriteAssert 1395073637 66348660 0 0
gen_assert_wmask_bytealign[0].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[1].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[2].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[3].unnamed$$_0 1395073637 66348660 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 90 0 0
T44 3075 10 0 0
T45 14190 30 0 0
T46 8000 30 0 0
T47 0 10 0 0
T48 0 10 0 0
T49 27805 0 0 0
T50 155158 0 0 0
T51 703089 0 0 0
T52 144960 0 0 0
T53 151377 0 0 0
T54 14864 0 0 0
T55 20786 0 0 0

IntrFifoEmptyOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

IntrHmacDoneOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

MsgFifoEmptyWhenNoOpAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 233736329 0 0
T1 351368 10527 0 0
T2 104789 3541 0 0
T3 43783 1789 0 0
T4 196399 187178 0 0
T5 284468 108740 0 0
T6 192459 198026 0 0
T7 82070 3525 0 0
T8 884453 211444 0 0
T9 80413 36129 0 0
T10 2713 948 0 0

TlOAReadyKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

TlODValidKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

ValidHashProcessAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 135375 0 0
T1 351368 37 0 0
T2 104789 36 0 0
T3 43783 12 0 0
T4 196399 136 0 0
T5 284468 191 0 0
T6 192459 215 0 0
T7 82070 29 0 0
T8 884453 1360 0 0
T9 80413 5 0 0
T10 2713 4 0 0

ValidHmacEnConditionAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 38363 0 0
T1 351368 19 0 0
T2 104789 16 0 0
T3 43783 9 0 0
T4 196399 61 0 0
T5 284468 109 0 0
T6 192459 34 0 0
T7 82070 18 0 0
T8 884453 313 0 0
T9 80413 8 0 0
T10 2713 1 0 0

ValidWriteAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[0].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[1].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[2].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[3].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 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
101CoveredT5,T6,T8
110CoveredT5,T9,T6
111CoveredT1,T2,T3

 LINE       187
 EXPRESSION (((!cfg_block)) && reg2hw.cfg.hmac_en.qe)
             -------1------    ----------2----------
-1--2-StatusTests
01CoveredT4,T5,T9
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
110UnreachableT2,T3,T8
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,T5,T9
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
110UnreachableT2,T3,T8
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
01CoveredT38,T39,T40
10CoveredT1,T2,T3
11CoveredT38,T39,T40

 LINE       497
 EXPRESSION (reg_hash_start & ((~sha_en)))
             -------1------   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT5,T6,T8

 LINE       498
 EXPRESSION (reg_hash_start & cfg_block)
             -------1------   ----2----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT5,T9,T6

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

 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
01CoveredT5,T9,T6
10CoveredT1,T2,T3
11CoveredT4,T5,T9

 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,T5,T9
0010CoveredT5,T9,T6
0100CoveredT4,T5,T9
1000CoveredT5,T6,T8

 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 T11,T12,T13 Yes T11,T12,T13 INPUT
rst_ni Yes Yes T18,T20,T41 Yes T11,T12,T13 INPUT
tl_i.d_ready Yes Yes T12,T13,T17 Yes T11,T12,T13 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T11,T14,T16 Yes T11,T14,T16 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_mask[3:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_address[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_source[7:0] Yes Yes T11,T12,T14 Yes T11,T12,T14 INPUT
tl_i.a_size[1:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_i.a_valid Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
tl_o.a_ready Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_error Yes Yes T11,T14,T17 Yes T11,T14,T17 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T12,T13,T15 Yes T12,T13,T15 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes T11,*T12,*T13 Yes T11,T12,T13 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T11,T12,T14 Yes T11,T12,T13 OUTPUT
tl_o.d_size[1:0] Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T11,*T12,*T13 Yes T11,T12,T13 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T11,T12,T13 Yes T11,T12,T13 OUTPUT
alert_rx_i[0].ack_n Yes Yes T11,T12,T13 Yes T11,T12,T13 INPUT
alert_rx_i[0].ack_p Yes Yes T15,T16,T19 Yes T15,T16,T19 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 T11,T12,T13 Yes T11,T12,T13 OUTPUT
alert_tx_o[0].alert_p Yes Yes T15,T16,T19 Yes T15,T16,T19 OUTPUT
intr_hmac_done_o Yes Yes T13,T42,T43 Yes T13,T42,T43 OUTPUT
intr_fifo_empty_o Yes Yes T12,T42,T43 Yes T12,T42,T43 OUTPUT
intr_hmac_err_o Yes Yes T12,T42,T43 Yes T12,T42,T43 OUTPUT
idle_o[3:0] Yes Yes T11,T12,T13 Yes T18,T20,T41 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,T4,T5
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 T5,T6,T8
update_seckey_inprocess Covered T4,T5,T9
hash_start_active Covered T5,T9,T6
msg_push_not_allowed Covered T4,T5,T9
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 1395073637 1394983594 0 0
FpvSecCmRegWeOnehotCheck_A 1395073637 90 0 0
IntrFifoEmptyOKnown 1395073637 1394983594 0 0
IntrHmacDoneOKnown 1395073637 1394983594 0 0
MsgFifoEmptyWhenNoOpAssert 1395073637 233736329 0 0
TlOAReadyKnown 1395073637 1394983594 0 0
TlODValidKnown 1395073637 1394983594 0 0
ValidHashProcessAssert 1395073637 135375 0 0
ValidHmacEnConditionAssert 1395073637 38363 0 0
ValidWriteAssert 1395073637 66348660 0 0
gen_assert_wmask_bytealign[0].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[1].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[2].unnamed$$_0 1395073637 66348660 0 0
gen_assert_wmask_bytealign[3].unnamed$$_0 1395073637 66348660 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 90 0 0
T44 3075 10 0 0
T45 14190 30 0 0
T46 8000 30 0 0
T47 0 10 0 0
T48 0 10 0 0
T49 27805 0 0 0
T50 155158 0 0 0
T51 703089 0 0 0
T52 144960 0 0 0
T53 151377 0 0 0
T54 14864 0 0 0
T55 20786 0 0 0

IntrFifoEmptyOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

IntrHmacDoneOKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

MsgFifoEmptyWhenNoOpAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 233736329 0 0
T1 351368 10527 0 0
T2 104789 3541 0 0
T3 43783 1789 0 0
T4 196399 187178 0 0
T5 284468 108740 0 0
T6 192459 198026 0 0
T7 82070 3525 0 0
T8 884453 211444 0 0
T9 80413 36129 0 0
T10 2713 948 0 0

TlOAReadyKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

TlODValidKnown
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 1394983594 0 0
T1 351368 351280 0 0
T2 104789 104691 0 0
T3 43783 43708 0 0
T4 196399 196387 0 0
T5 284468 284455 0 0
T6 192459 192446 0 0
T7 82070 81970 0 0
T8 884453 884443 0 0
T9 80413 80344 0 0
T10 2713 2661 0 0

ValidHashProcessAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 135375 0 0
T1 351368 37 0 0
T2 104789 36 0 0
T3 43783 12 0 0
T4 196399 136 0 0
T5 284468 191 0 0
T6 192459 215 0 0
T7 82070 29 0 0
T8 884453 1360 0 0
T9 80413 5 0 0
T10 2713 4 0 0

ValidHmacEnConditionAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 38363 0 0
T1 351368 19 0 0
T2 104789 16 0 0
T3 43783 9 0 0
T4 196399 61 0 0
T5 284468 109 0 0
T6 192459 34 0 0
T7 82070 18 0 0
T8 884453 313 0 0
T9 80413 8 0 0
T10 2713 1 0 0

ValidWriteAssert
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[0].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[1].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[2].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

gen_assert_wmask_bytealign[3].unnamed$$_0
NameAttemptsReal SuccessesFailuresIncomplete
Total 1395073637 66348660 0 0
T1 351368 18996 0 0
T2 104789 64266 0 0
T3 43783 27184 0 0
T4 196399 65485 0 0
T5 284468 103653 0 0
T6 192459 46059 0 0
T7 82070 14153 0 0
T8 884453 816995 0 0
T9 80413 9049 0 0
T10 2713 48 0 0

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