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

Module : kmac_core
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.30 98.68 92.86 100.00 91.07 88.89

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_kmac_core 94.30 98.68 92.86 100.00 91.07 88.89



Module Instance : tb.dut.u_kmac_core

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.30 98.68 92.86 100.00 91.07 88.89


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.80 98.88 92.86 100.00 100.00 91.38 91.67


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.56 98.77 96.05 100.00 100.00 96.55 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_key_slicer[0].u_key_slicer 100.00 100.00 100.00
gen_key_slicer[1].u_key_slicer 100.00 100.00 100.00
u_key_index_count 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00

Line Coverage for Module : kmac_core
Line No.TotalCoveredPercent
TOTAL767598.68
CONT_ASSIGN15111100.00
ALWAYS15933100.00
ALWAYS1643030100.00
CONT_ASSIGN24911100.00
CONT_ASSIGN25011100.00
CONT_ASSIGN25111100.00
CONT_ASSIGN25211100.00
CONT_ASSIGN25611100.00
CONT_ASSIGN25811100.00
CONT_ASSIGN26311100.00
ALWAYS2666583.33
CONT_ASSIGN28511100.00
ALWAYS30566100.00
ALWAYS33666100.00
ALWAYS33666100.00
CONT_ASSIGN37011100.00
CONT_ASSIGN37311100.00
CONT_ASSIGN39211100.00
ALWAYS41866100.00
CONT_ASSIGN42911100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac_core.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac_core.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
151 1 1
159 3 3
164 1 1
166 1 1
167 1 1
169 1 1
171 1 1
172 1 1
174 1 1
176 1 1
178 1 1
179 1 1
181 1 1
188 1 1
189 1 1
191 1 1
192 1 1
194 1 1
195 1 1
197 1 1
199 1 1
205 1 1
206 1 1
208 1 1
210 1 1
215 1 1
216 1 1
218 1 1
224 1 1
225 1 1
238 1 1
239 1 1
MISSING_ELSE
249 1 1
250 1 1
251 1 1
252 1 1
256 1 1
258 1 1
263 1 1
266 1 1
267 1 1
268 1 1
269 0 1
270 1 1
272 1 1
MISSING_ELSE
285 1 1
305 1 1
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
336 1 1
339 1 1
343 1 1
347 1 1
351 1 1
356 1 1
336 1 1
339 1 1
343 1 1
347 1 1
351 1 1
356 1 1
370 1 1
373 1 1
392 1 1
418 1 1
419 1 1
420 1 1
421 1 1
422 1 1
423 1 1
429 1 1


Cond Coverage for Module : kmac_core
TotalCoveredPercent
Conditions282692.86
Logical282692.86
Non-Logical00
Event00

 LINE       178
 EXPRESSION (kmac_en_i && start_i)
             ----1----    ---2---
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T33
11CoveredT2,T3,T33

 LINE       205
 EXPRESSION (process_i || process_latched)
             ----1----    -------2-------
-1--2-StatusTests
00CoveredT2,T3,T33
01Not Covered
10CoveredT2,T3,T33

 LINE       249
 EXPRESSION (en_kmac_datapath ? kmac_valid : fifo_valid_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       250
 EXPRESSION (en_kmac_datapath ? kmac_data : fifo_data_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       251
 EXPRESSION (en_kmac_datapath ? kmac_strb : fifo_strb_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       252
 EXPRESSION (en_kmac_datapath ? 1'b0 : msg_ready_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       256
 EXPRESSION (en_key_write ? '1 : '0)
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       258
 EXPRESSION (en_key_write ? key_sliced : ('{(*adjust*)default:'0}))
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       263
 EXPRESSION (kmac_en_i ? kmac_process : process_i)
             ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       268
 EXPRESSION (process_i && ((!process_o)))
             ----1----    -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11Not Covered

 LINE       392
 EXPRESSION (kmac_valid & msg_ready_i)
             -----1----   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T33
11CoveredT2,T3,T33

 LINE       429
 EXPRESSION (key_index == block_addr_limit)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

FSM Coverage for Module : kmac_core
Summary for FSM :: st
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 8 8 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
states   Line No.   Covered   Tests   
StKey 179 Covered T2,T3,T33
StKmacFlush 206 Covered T2,T3,T33
StKmacIdle 181 Covered T1,T2,T3
StKmacMsg 192 Covered T2,T3,T33
StTerminalError 239 Covered T7,T8,T9


transitions   Line No.   Covered   Tests   
StKey->StKmacMsg 192 Covered T2,T3,T33
StKey->StTerminalError 239 Covered T7,T9,T44
StKmacFlush->StKmacIdle 216 Covered T2,T3,T33
StKmacFlush->StTerminalError 239 Covered T11,T12,T13
StKmacIdle->StKey 179 Covered T2,T3,T33
StKmacIdle->StTerminalError 239 Covered T43,T4,T5
StKmacMsg->StKmacFlush 206 Covered T2,T3,T33
StKmacMsg->StTerminalError 239 Covered T8,T49,T77



Branch Coverage for Module : kmac_core
Line No.TotalCoveredPercent
Branches 56 51 91.07
TERNARY 249 2 2 100.00
TERNARY 250 2 2 100.00
TERNARY 251 2 2 100.00
TERNARY 252 2 2 100.00
TERNARY 256 2 2 100.00
TERNARY 258 2 2 100.00
TERNARY 263 2 2 100.00
IF 159 2 2 100.00
CASE 176 10 10 100.00
IF 238 2 2 100.00
IF 266 4 3 75.00
CASE 305 6 5 83.33
CASE 418 6 5 83.33
CASE 336 6 5 83.33
CASE 336 6 5 83.33

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

LineNo. Expression -1-: 249 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 250 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 251 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 252 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 256 (en_key_write) ?

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


LineNo. Expression -1-: 258 (en_key_write) ?

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


LineNo. Expression -1-: 263 (kmac_en_i) ?

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


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

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


LineNo. Expression -1-: 176 case (st) -2-: 178 if ((kmac_en_i && start_i)) -3-: 191 if (sent_blocksize) -4-: 205 if ((process_i || process_latched)) -5-: 215 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3--4--5-StatusTests
StKmacIdle 1 - - - Covered T2,T3,T33
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T3,T33
StKey - 0 - - Covered T2,T3,T33
StKmacMsg - - 1 - Covered T2,T3,T33
StKmacMsg - - 0 - Covered T2,T3,T33
StKmacFlush - - - 1 Covered T2,T3,T33
StKmacFlush - - - 0 Covered T2,T3,T33
StTerminalError - - - - Covered T7,T8,T9
default - - - - Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T7,T8,T9
0 Covered T1,T2,T3


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

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


LineNo. Expression -1-: 305 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T36,T57,T39
L256 Covered T1,T2,T3
L384 Covered T2,T3,T36
L512 Covered T3,T57,T40
default Not Covered


LineNo. Expression -1-: 336 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


LineNo. Expression -1-: 336 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


Assert Coverage for Module : kmac_core
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 9 9 100.00 8 88.89
Cover properties 0 0 0
Cover sequences 0 0 0
Total 9 9 100.00 8 88.89




Assertion Details

Name   Attempts   Real Successes   Failures   Incomplete   
AckOnlyInMessageState_A 2147483647 7870996 0 0
KeyDataStable_M 2147483647 1018537 0 0
KeyLengthStable_M 2147483647 284299 0 0
KmacEnStable_M 2147483647 23042 0 0
MaxKeyLenMatchToKey512_A 1022 1022 0 0
ModeStable_M 2147483647 35403 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 42005 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7870996 0 0
T2 131538 1385 0 0
T3 168194 1103 0 0
T7 3239 0 0 0
T33 41148 758 0 0
T34 148803 5824 0 0
T35 625402 0 0 0
T36 140629 6095 0 0
T37 762290 26378 0 0
T38 626306 0 0 0
T39 0 4579 0 0
T57 409440 362 0 0
T73 0 109 0 0
T78 0 109 0 0

KeyDataStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1018537 0 0
T2 131538 578 0 0
T3 168194 582 0 0
T7 3239 32 0 0
T33 41148 352 0 0
T34 148803 224 0 0
T35 625402 0 0 0
T36 140629 2202 0 0
T37 762290 1248 0 0
T38 626306 0 0 0
T39 0 1760 0 0
T57 409440 4480 0 0
T73 0 8 0 0

KeyLengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 284299 0 0
T1 533129 1829 0 0
T2 131538 59 0 0
T3 168194 22 0 0
T7 3239 1 0 0
T33 41148 10 0 0
T34 148803 7 0 0
T35 625402 1881 0 0
T36 140629 198 0 0
T37 762290 42 0 0
T38 626306 282 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 23042 0 0
T2 131538 23 0 0
T3 168194 8 0 0
T7 3239 1 0 0
T33 41148 7 0 0
T34 148803 3 0 0
T35 625402 0 0 0
T36 140629 91 0 0
T37 762290 17 0 0
T38 626306 0 0 0
T39 0 84 0 0
T57 409440 79 0 0
T73 0 1 0 0

MaxKeyLenMatchToKey512_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1022 1022 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T7 1 1 0 0
T33 1 1 0 0
T34 1 1 0 0
T35 1 1 0 0
T36 1 1 0 0
T37 1 1 0 0
T38 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35403 0 0
T1 533129 1 0 0
T2 131538 47 0 0
T3 168194 11 0 0
T7 3239 1 0 0
T33 41148 7 0 0
T34 148803 3 0 0
T35 625402 1 0 0
T36 140629 157 0 0
T37 762290 18 0 0
T38 626306 0 0 0
T57 0 85 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 42005 0 0
T1 533129 2 0 0
T2 131538 44 0 0
T3 168194 17 0 0
T7 3239 3 0 0
T33 41148 8 0 0
T34 148803 3 0 0
T35 625402 1 0 0
T36 140629 131 0 0
T37 762290 34 0 0
T38 626306 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 533129 533124 0 0
T2 131538 131444 0 0
T3 168194 168127 0 0
T7 3239 3096 0 0
T33 41148 41064 0 0
T34 148803 148719 0 0
T35 625402 625397 0 0
T36 140629 140621 0 0
T37 762290 762230 0 0
T38 626306 626301 0 0

Line Coverage for Instance : tb.dut.u_kmac_core
Line No.TotalCoveredPercent
TOTAL767598.68
CONT_ASSIGN15111100.00
ALWAYS15933100.00
ALWAYS1643030100.00
CONT_ASSIGN24911100.00
CONT_ASSIGN25011100.00
CONT_ASSIGN25111100.00
CONT_ASSIGN25211100.00
CONT_ASSIGN25611100.00
CONT_ASSIGN25811100.00
CONT_ASSIGN26311100.00
ALWAYS2666583.33
CONT_ASSIGN28511100.00
ALWAYS30566100.00
ALWAYS33666100.00
ALWAYS33666100.00
CONT_ASSIGN37011100.00
CONT_ASSIGN37311100.00
CONT_ASSIGN39211100.00
ALWAYS41866100.00
CONT_ASSIGN42911100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac_core.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac_core.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
151 1 1
159 3 3
164 1 1
166 1 1
167 1 1
169 1 1
171 1 1
172 1 1
174 1 1
176 1 1
178 1 1
179 1 1
181 1 1
188 1 1
189 1 1
191 1 1
192 1 1
194 1 1
195 1 1
197 1 1
199 1 1
205 1 1
206 1 1
208 1 1
210 1 1
215 1 1
216 1 1
218 1 1
224 1 1
225 1 1
238 1 1
239 1 1
MISSING_ELSE
249 1 1
250 1 1
251 1 1
252 1 1
256 1 1
258 1 1
263 1 1
266 1 1
267 1 1
268 1 1
269 0 1
270 1 1
272 1 1
MISSING_ELSE
285 1 1
305 1 1
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
336 1 1
339 1 1
343 1 1
347 1 1
351 1 1
356 1 1
336 1 1
339 1 1
343 1 1
347 1 1
351 1 1
356 1 1
370 1 1
373 1 1
392 1 1
418 1 1
419 1 1
420 1 1
421 1 1
422 1 1
423 1 1
429 1 1


Cond Coverage for Instance : tb.dut.u_kmac_core
TotalCoveredPercent
Conditions282692.86
Logical282692.86
Non-Logical00
Event00

 LINE       178
 EXPRESSION (kmac_en_i && start_i)
             ----1----    ---2---
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T33
11CoveredT2,T3,T33

 LINE       205
 EXPRESSION (process_i || process_latched)
             ----1----    -------2-------
-1--2-StatusTests
00CoveredT2,T3,T33
01Not Covered
10CoveredT2,T3,T33

 LINE       249
 EXPRESSION (en_kmac_datapath ? kmac_valid : fifo_valid_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       250
 EXPRESSION (en_kmac_datapath ? kmac_data : fifo_data_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       251
 EXPRESSION (en_kmac_datapath ? kmac_strb : fifo_strb_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       252
 EXPRESSION (en_kmac_datapath ? 1'b0 : msg_ready_i)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       256
 EXPRESSION (en_key_write ? '1 : '0)
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       258
 EXPRESSION (en_key_write ? key_sliced : ('{(*adjust*)default:'0}))
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       263
 EXPRESSION (kmac_en_i ? kmac_process : process_i)
             ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

 LINE       268
 EXPRESSION (process_i && ((!process_o)))
             ----1----    -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11Not Covered

 LINE       392
 EXPRESSION (kmac_valid & msg_ready_i)
             -----1----   -----2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T33
11CoveredT2,T3,T33

 LINE       429
 EXPRESSION (key_index == block_addr_limit)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T3,T33

FSM Coverage for Instance : tb.dut.u_kmac_core
Summary for FSM :: st
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 7 7 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
states   Line No.   Covered   Tests   
StKey 179 Covered T2,T3,T33
StKmacFlush 206 Covered T2,T3,T33
StKmacIdle 181 Covered T1,T2,T3
StKmacMsg 192 Covered T2,T3,T33
StTerminalError 239 Covered T7,T8,T9


transitions   Line No.   Covered   Tests   Exclude Annotation   
StKey->StKmacMsg 192 Covered T2,T3,T33
StKey->StTerminalError 239 Covered T7,T9,T44
StKmacFlush->StKmacIdle 216 Covered T2,T3,T33
StKmacFlush->StTerminalError 239 Excluded T11,T12,T13 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StKmacIdle->StKey 179 Covered T2,T3,T33
StKmacIdle->StTerminalError 239 Covered T43,T4,T5
StKmacMsg->StKmacFlush 206 Covered T2,T3,T33
StKmacMsg->StTerminalError 239 Covered T8,T49,T77



Branch Coverage for Instance : tb.dut.u_kmac_core
Line No.TotalCoveredPercent
Branches 56 51 91.07
TERNARY 249 2 2 100.00
TERNARY 250 2 2 100.00
TERNARY 251 2 2 100.00
TERNARY 252 2 2 100.00
TERNARY 256 2 2 100.00
TERNARY 258 2 2 100.00
TERNARY 263 2 2 100.00
IF 159 2 2 100.00
CASE 176 10 10 100.00
IF 238 2 2 100.00
IF 266 4 3 75.00
CASE 305 6 5 83.33
CASE 418 6 5 83.33
CASE 336 6 5 83.33
CASE 336 6 5 83.33

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

LineNo. Expression -1-: 249 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 250 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 251 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 252 (en_kmac_datapath) ?

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


LineNo. Expression -1-: 256 (en_key_write) ?

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


LineNo. Expression -1-: 258 (en_key_write) ?

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


LineNo. Expression -1-: 263 (kmac_en_i) ?

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


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

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


LineNo. Expression -1-: 176 case (st) -2-: 178 if ((kmac_en_i && start_i)) -3-: 191 if (sent_blocksize) -4-: 205 if ((process_i || process_latched)) -5-: 215 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3--4--5-StatusTests
StKmacIdle 1 - - - Covered T2,T3,T33
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T3,T33
StKey - 0 - - Covered T2,T3,T33
StKmacMsg - - 1 - Covered T2,T3,T33
StKmacMsg - - 0 - Covered T2,T3,T33
StKmacFlush - - - 1 Covered T2,T3,T33
StKmacFlush - - - 0 Covered T2,T3,T33
StTerminalError - - - - Covered T7,T8,T9
default - - - - Covered T4,T5,T6


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

Branches:
-1-StatusTests
1 Covered T7,T8,T9
0 Covered T1,T2,T3


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

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


LineNo. Expression -1-: 305 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T36,T57,T39
L256 Covered T1,T2,T3
L384 Covered T2,T3,T36
L512 Covered T3,T57,T40
default Not Covered


LineNo. Expression -1-: 336 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


LineNo. Expression -1-: 336 case (key_len_i)

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T2,T3
Key256 Covered T1,T2,T3
Key384 Covered T1,T2,T3
Key512 Covered T1,T2,T3
default Not Covered


Assert Coverage for Instance : tb.dut.u_kmac_core
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 9 9 100.00 8 88.89
Cover properties 0 0 0
Cover sequences 0 0 0
Total 9 9 100.00 8 88.89




Assertion Details

Name   Attempts   Real Successes   Failures   Incomplete   
AckOnlyInMessageState_A 2147483647 7870996 0 0
KeyDataStable_M 2147483647 1018537 0 0
KeyLengthStable_M 2147483647 284299 0 0
KmacEnStable_M 2147483647 23042 0 0
MaxKeyLenMatchToKey512_A 1022 1022 0 0
ModeStable_M 2147483647 35403 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 42005 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7870996 0 0
T2 131538 1385 0 0
T3 168194 1103 0 0
T7 3239 0 0 0
T33 41148 758 0 0
T34 148803 5824 0 0
T35 625402 0 0 0
T36 140629 6095 0 0
T37 762290 26378 0 0
T38 626306 0 0 0
T39 0 4579 0 0
T57 409440 362 0 0
T73 0 109 0 0
T78 0 109 0 0

KeyDataStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1018537 0 0
T2 131538 578 0 0
T3 168194 582 0 0
T7 3239 32 0 0
T33 41148 352 0 0
T34 148803 224 0 0
T35 625402 0 0 0
T36 140629 2202 0 0
T37 762290 1248 0 0
T38 626306 0 0 0
T39 0 1760 0 0
T57 409440 4480 0 0
T73 0 8 0 0

KeyLengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 284299 0 0
T1 533129 1829 0 0
T2 131538 59 0 0
T3 168194 22 0 0
T7 3239 1 0 0
T33 41148 10 0 0
T34 148803 7 0 0
T35 625402 1881 0 0
T36 140629 198 0 0
T37 762290 42 0 0
T38 626306 282 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 23042 0 0
T2 131538 23 0 0
T3 168194 8 0 0
T7 3239 1 0 0
T33 41148 7 0 0
T34 148803 3 0 0
T35 625402 0 0 0
T36 140629 91 0 0
T37 762290 17 0 0
T38 626306 0 0 0
T39 0 84 0 0
T57 409440 79 0 0
T73 0 1 0 0

MaxKeyLenMatchToKey512_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1022 1022 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T7 1 1 0 0
T33 1 1 0 0
T34 1 1 0 0
T35 1 1 0 0
T36 1 1 0 0
T37 1 1 0 0
T38 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 35403 0 0
T1 533129 1 0 0
T2 131538 47 0 0
T3 168194 11 0 0
T7 3239 1 0 0
T33 41148 7 0 0
T34 148803 3 0 0
T35 625402 1 0 0
T36 140629 157 0 0
T37 762290 18 0 0
T38 626306 0 0 0
T57 0 85 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 42005 0 0
T1 533129 2 0 0
T2 131538 44 0 0
T3 168194 17 0 0
T7 3239 3 0 0
T33 41148 8 0 0
T34 148803 3 0 0
T35 625402 1 0 0
T36 140629 131 0 0
T37 762290 34 0 0
T38 626306 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 533129 533124 0 0
T2 131538 131444 0 0
T3 168194 168127 0 0
T7 3239 3096 0 0
T33 41148 41064 0 0
T34 148803 148719 0 0
T35 625402 625397 0 0
T36 140629 140621 0 0
T37 762290 762230 0 0
T38 626306 626301 0 0