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

Module : kmac_core
SCORELINECONDTOGGLEFSMBRANCHASSERT
91.80 98.68 92.86 87.50 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.76 98.75 96.74 100.00 100.00 97.06 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_ASSIGN15311100.00
ALWAYS16133100.00
ALWAYS1663030100.00
CONT_ASSIGN25111100.00
CONT_ASSIGN25211100.00
CONT_ASSIGN25311100.00
CONT_ASSIGN25411100.00
CONT_ASSIGN25811100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26511100.00
ALWAYS2686583.33
CONT_ASSIGN28711100.00
ALWAYS30766100.00
ALWAYS33866100.00
ALWAYS33866100.00
CONT_ASSIGN37211100.00
CONT_ASSIGN37511100.00
CONT_ASSIGN39411100.00
ALWAYS42066100.00
CONT_ASSIGN43111100.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
153 1 1
161 3 3
166 1 1
168 1 1
169 1 1
171 1 1
173 1 1
174 1 1
176 1 1
178 1 1
180 1 1
181 1 1
183 1 1
190 1 1
191 1 1
193 1 1
194 1 1
196 1 1
197 1 1
199 1 1
201 1 1
207 1 1
208 1 1
210 1 1
212 1 1
217 1 1
218 1 1
220 1 1
226 1 1
227 1 1
240 1 1
241 1 1
MISSING_ELSE
251 1 1
252 1 1
253 1 1
254 1 1
258 1 1
260 1 1
265 1 1
268 1 1
269 1 1
270 1 1
271 0 1
272 1 1
274 1 1
MISSING_ELSE
287 1 1
307 1 1
317 1 1
318 1 1
319 1 1
320 1 1
321 1 1
338 1 1
341 1 1
345 1 1
349 1 1
353 1 1
358 1 1
338 1 1
341 1 1
345 1 1
349 1 1
353 1 1
358 1 1
372 1 1
375 1 1
394 1 1
420 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
431 1 1


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

 LINE       180
 EXPRESSION (kmac_en_i && start_i)
             ----1----    ---2---
-1--2-StatusTests
01CoveredT2,T3,T7
10CoveredT2,T3,T7
11CoveredT2,T3,T7

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

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

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

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

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

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

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

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

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

 LINE       394
 EXPRESSION (kmac_valid & msg_ready_i)
             -----1----   -----2-----
-1--2-StatusTests
01CoveredT2,T3,T7
10CoveredT2,T3,T7
11CoveredT2,T3,T7

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

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

State, Transition and Sequence Details for FSM :: st
states   Line No.   Covered   Tests   
StKey 181 Covered T2,T3,T7
StKmacFlush 208 Covered T2,T3,T7
StKmacIdle 183 Covered T1,T2,T3
StKmacMsg 194 Covered T2,T3,T7
StTerminalError 241 Covered T10,T11,T12


transitions   Line No.   Covered   Tests   
StKey->StKmacMsg 194 Covered T2,T3,T7
StKey->StTerminalError 241 Covered T12,T23,T36
StKmacFlush->StKmacIdle 218 Covered T2,T3,T7
StKmacFlush->StTerminalError 241 Not Covered
StKmacIdle->StKey 181 Covered T2,T3,T7
StKmacIdle->StTerminalError 241 Covered T10,T26,T24
StKmacMsg->StKmacFlush 208 Covered T2,T3,T7
StKmacMsg->StTerminalError 241 Covered T11,T25,T37



Branch Coverage for Module : kmac_core
Line No.TotalCoveredPercent
Branches 56 51 91.07
TERNARY 251 2 2 100.00
TERNARY 252 2 2 100.00
TERNARY 253 2 2 100.00
TERNARY 254 2 2 100.00
TERNARY 258 2 2 100.00
TERNARY 260 2 2 100.00
TERNARY 265 2 2 100.00
IF 161 2 2 100.00
CASE 178 10 10 100.00
IF 240 2 2 100.00
IF 268 4 3 75.00
CASE 307 6 5 83.33
CASE 420 6 5 83.33
CASE 338 6 5 83.33
CASE 338 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-: 251 (en_kmac_datapath) ?

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


LineNo. Expression -1-: 178 case (st) -2-: 180 if ((kmac_en_i && start_i)) -3-: 193 if (sent_blocksize) -4-: 207 if ((process_i || process_latched)) -5-: 217 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3--4--5-StatusTests
StKmacIdle 1 - - - Covered T2,T3,T7
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T3,T7
StKey - 0 - - Covered T2,T3,T7
StKmacMsg - - 1 - Covered T2,T3,T7
StKmacMsg - - 0 - Covered T2,T3,T7
StKmacFlush - - - 1 Covered T2,T3,T7
StKmacFlush - - - 0 Covered T2,T3,T7
StTerminalError - - - - Covered T10,T11,T12
default - - - - Covered T10,T26,T27


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

Branches:
-1-StatusTests
1 Covered T10,T11,T12
0 Covered T1,T2,T3


LineNo. Expression -1-: 268 if ((!rst_ni)) -2-: 270 if ((process_i && (!process_o))) -3-: 272 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 T2,T3,T7
0 0 0 Covered T1,T2,T3


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

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


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T2,T18,T30
L256 Covered T1,T2,T3
L384 Covered T2,T3,T7
L512 Covered T2,T3,T18
default Not Covered


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

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


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

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T2,T3,T7
Key256 Covered T2,T3,T7
Key384 Covered T2,T3,T7
Key512 Covered T2,T3,T7
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 7280186 0 0
KeyDataStableWhenValid_M 2147483647 331817203 0 0
KeyLengthStableWhenValid_M 2147483647 331817203 0 0
KmacEnStable_M 2147483647 21788 0 0
MaxKeyLenMatchToKey512_A 1022 1022 0 0
ModeStable_M 2147483647 33017 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 40288 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7280186 0 0
T2 277887 40307 0 0
T3 116064 5047 0 0
T7 179519 2492 0 0
T14 0 6199 0 0
T17 130686 435 0 0
T18 288395 115411 0 0
T29 775405 4127 0 0
T30 177885 345 0 0
T31 150651 0 0 0
T32 150554 5575 0 0
T33 109437 0 0 0
T34 0 19068 0 0

KeyDataStableWhenValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 331817203 0 0
T2 277887 105049 0 0
T3 116064 475175 0 0
T7 179519 109079 0 0
T14 0 971715 0 0
T17 130686 63606 0 0
T18 288395 201019 0 0
T29 775405 553420 0 0
T30 177885 112079 0 0
T31 150651 0 0 0
T32 150554 754416 0 0
T33 109437 0 0 0
T34 0 463778 0 0

KeyLengthStableWhenValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 331817203 0 0
T2 277887 105049 0 0
T3 116064 475175 0 0
T7 179519 109079 0 0
T14 0 971715 0 0
T17 130686 63606 0 0
T18 288395 201019 0 0
T29 775405 553420 0 0
T30 177885 112079 0 0
T31 150651 0 0 0
T32 150554 754416 0 0
T33 109437 0 0 0
T34 0 463778 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 21788 0 0
T2 277887 76 0 0
T3 116064 88 0 0
T4 0 14 0 0
T7 179519 28 0 0
T14 0 57 0 0
T17 130686 9 0 0
T18 288395 194 0 0
T29 775405 29 0 0
T30 177885 69 0 0
T31 150651 0 0 0
T32 150554 89 0 0
T33 109437 0 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
T17 1 1 0 0
T18 1 1 0 0
T29 1 1 0 0
T30 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 33017 0 0
T2 277887 117 0 0
T3 116064 159 0 0
T7 179519 61 0 0
T14 0 78 0 0
T17 130686 18 0 0
T18 288395 269 0 0
T29 775405 29 0 0
T30 177885 79 0 0
T31 150651 1 0 0
T32 150554 183 0 0
T33 109437 0 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 40288 0 0
T1 1252 1 0 0
T2 277887 165 0 0
T3 116064 146 0 0
T7 179519 65 0 0
T17 130686 20 0 0
T18 288395 307 0 0
T29 775405 39 0 0
T30 177885 86 0 0
T31 150651 2 0 0
T32 150554 184 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1252 1180 0 0
T2 277887 277875 0 0
T3 116064 116056 0 0
T7 179519 179240 0 0
T17 130686 130607 0 0
T18 288395 288324 0 0
T29 775405 775314 0 0
T30 177885 177795 0 0
T31 150651 150650 0 0
T32 150554 150544 0 0

Line Coverage for Instance : tb.dut.u_kmac_core
Line No.TotalCoveredPercent
TOTAL767598.68
CONT_ASSIGN15311100.00
ALWAYS16133100.00
ALWAYS1663030100.00
CONT_ASSIGN25111100.00
CONT_ASSIGN25211100.00
CONT_ASSIGN25311100.00
CONT_ASSIGN25411100.00
CONT_ASSIGN25811100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26511100.00
ALWAYS2686583.33
CONT_ASSIGN28711100.00
ALWAYS30766100.00
ALWAYS33866100.00
ALWAYS33866100.00
CONT_ASSIGN37211100.00
CONT_ASSIGN37511100.00
CONT_ASSIGN39411100.00
ALWAYS42066100.00
CONT_ASSIGN43111100.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
153 1 1
161 3 3
166 1 1
168 1 1
169 1 1
171 1 1
173 1 1
174 1 1
176 1 1
178 1 1
180 1 1
181 1 1
183 1 1
190 1 1
191 1 1
193 1 1
194 1 1
196 1 1
197 1 1
199 1 1
201 1 1
207 1 1
208 1 1
210 1 1
212 1 1
217 1 1
218 1 1
220 1 1
226 1 1
227 1 1
240 1 1
241 1 1
MISSING_ELSE
251 1 1
252 1 1
253 1 1
254 1 1
258 1 1
260 1 1
265 1 1
268 1 1
269 1 1
270 1 1
271 0 1
272 1 1
274 1 1
MISSING_ELSE
287 1 1
307 1 1
317 1 1
318 1 1
319 1 1
320 1 1
321 1 1
338 1 1
341 1 1
345 1 1
349 1 1
353 1 1
358 1 1
338 1 1
341 1 1
345 1 1
349 1 1
353 1 1
358 1 1
372 1 1
375 1 1
394 1 1
420 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
431 1 1


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

 LINE       180
 EXPRESSION (kmac_en_i && start_i)
             ----1----    ---2---
-1--2-StatusTests
01CoveredT2,T3,T7
10CoveredT2,T3,T7
11CoveredT2,T3,T7

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

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

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

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

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

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

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

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

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

 LINE       394
 EXPRESSION (kmac_valid & msg_ready_i)
             -----1----   -----2-----
-1--2-StatusTests
01CoveredT2,T3,T7
10CoveredT2,T3,T7
11CoveredT2,T3,T7

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

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 181 Covered T2,T3,T7
StKmacFlush 208 Covered T2,T3,T7
StKmacIdle 183 Covered T1,T2,T3
StKmacMsg 194 Covered T2,T3,T7
StTerminalError 241 Covered T10,T11,T12


transitions   Line No.   Covered   Tests   Exclude Annotation   
StKey->StKmacMsg 194 Covered T2,T3,T7
StKey->StTerminalError 241 Covered T12,T23,T36
StKmacFlush->StKmacIdle 218 Covered T2,T3,T7
StKmacFlush->StTerminalError 241 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StKmacIdle->StKey 181 Covered T2,T3,T7
StKmacIdle->StTerminalError 241 Covered T10,T26,T24
StKmacMsg->StKmacFlush 208 Covered T2,T3,T7
StKmacMsg->StTerminalError 241 Covered T11,T25,T37



Branch Coverage for Instance : tb.dut.u_kmac_core
Line No.TotalCoveredPercent
Branches 56 51 91.07
TERNARY 251 2 2 100.00
TERNARY 252 2 2 100.00
TERNARY 253 2 2 100.00
TERNARY 254 2 2 100.00
TERNARY 258 2 2 100.00
TERNARY 260 2 2 100.00
TERNARY 265 2 2 100.00
IF 161 2 2 100.00
CASE 178 10 10 100.00
IF 240 2 2 100.00
IF 268 4 3 75.00
CASE 307 6 5 83.33
CASE 420 6 5 83.33
CASE 338 6 5 83.33
CASE 338 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-: 251 (en_kmac_datapath) ?

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


LineNo. Expression -1-: 178 case (st) -2-: 180 if ((kmac_en_i && start_i)) -3-: 193 if (sent_blocksize) -4-: 207 if ((process_i || process_latched)) -5-: 217 if (prim_mubi_pkg::mubi4_test_true_strict(done_i))

Branches:
-1--2--3--4--5-StatusTests
StKmacIdle 1 - - - Covered T2,T3,T7
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T3,T7
StKey - 0 - - Covered T2,T3,T7
StKmacMsg - - 1 - Covered T2,T3,T7
StKmacMsg - - 0 - Covered T2,T3,T7
StKmacFlush - - - 1 Covered T2,T3,T7
StKmacFlush - - - 0 Covered T2,T3,T7
StTerminalError - - - - Covered T10,T11,T12
default - - - - Covered T10,T26,T27


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

Branches:
-1-StatusTests
1 Covered T10,T11,T12
0 Covered T1,T2,T3


LineNo. Expression -1-: 268 if ((!rst_ni)) -2-: 270 if ((process_i && (!process_o))) -3-: 272 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 T2,T3,T7
0 0 0 Covered T1,T2,T3


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

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


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T2,T18,T30
L256 Covered T1,T2,T3
L384 Covered T2,T3,T7
L512 Covered T2,T3,T18
default Not Covered


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

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


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

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T2,T3,T7
Key256 Covered T2,T3,T7
Key384 Covered T2,T3,T7
Key512 Covered T2,T3,T7
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 7280186 0 0
KeyDataStableWhenValid_M 2147483647 331817203 0 0
KeyLengthStableWhenValid_M 2147483647 331817203 0 0
KmacEnStable_M 2147483647 21788 0 0
MaxKeyLenMatchToKey512_A 1022 1022 0 0
ModeStable_M 2147483647 33017 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 40288 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7280186 0 0
T2 277887 40307 0 0
T3 116064 5047 0 0
T7 179519 2492 0 0
T14 0 6199 0 0
T17 130686 435 0 0
T18 288395 115411 0 0
T29 775405 4127 0 0
T30 177885 345 0 0
T31 150651 0 0 0
T32 150554 5575 0 0
T33 109437 0 0 0
T34 0 19068 0 0

KeyDataStableWhenValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 331817203 0 0
T2 277887 105049 0 0
T3 116064 475175 0 0
T7 179519 109079 0 0
T14 0 971715 0 0
T17 130686 63606 0 0
T18 288395 201019 0 0
T29 775405 553420 0 0
T30 177885 112079 0 0
T31 150651 0 0 0
T32 150554 754416 0 0
T33 109437 0 0 0
T34 0 463778 0 0

KeyLengthStableWhenValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 331817203 0 0
T2 277887 105049 0 0
T3 116064 475175 0 0
T7 179519 109079 0 0
T14 0 971715 0 0
T17 130686 63606 0 0
T18 288395 201019 0 0
T29 775405 553420 0 0
T30 177885 112079 0 0
T31 150651 0 0 0
T32 150554 754416 0 0
T33 109437 0 0 0
T34 0 463778 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 21788 0 0
T2 277887 76 0 0
T3 116064 88 0 0
T4 0 14 0 0
T7 179519 28 0 0
T14 0 57 0 0
T17 130686 9 0 0
T18 288395 194 0 0
T29 775405 29 0 0
T30 177885 69 0 0
T31 150651 0 0 0
T32 150554 89 0 0
T33 109437 0 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
T17 1 1 0 0
T18 1 1 0 0
T29 1 1 0 0
T30 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 33017 0 0
T2 277887 117 0 0
T3 116064 159 0 0
T7 179519 61 0 0
T14 0 78 0 0
T17 130686 18 0 0
T18 288395 269 0 0
T29 775405 29 0 0
T30 177885 79 0 0
T31 150651 1 0 0
T32 150554 183 0 0
T33 109437 0 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 40288 0 0
T1 1252 1 0 0
T2 277887 165 0 0
T3 116064 146 0 0
T7 179519 65 0 0
T17 130686 20 0 0
T18 288395 307 0 0
T29 775405 39 0 0
T30 177885 86 0 0
T31 150651 2 0 0
T32 150554 184 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1252 1180 0 0
T2 277887 277875 0 0
T3 116064 116056 0 0
T7 179519 179240 0 0
T17 130686 130607 0 0
T18 288395 288324 0 0
T29 775405 775314 0 0
T30 177885 177795 0 0
T31 150651 150650 0 0
T32 150554 150544 0 0