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.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_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,T3,T12
10CoveredT2,T4,T7
11CoveredT2,T4,T7

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

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

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

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

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

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

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

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

 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,T4,T7
11CoveredT2,T4,T7

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

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,T4,T7
StKmacFlush 206 Covered T2,T4,T7
StKmacIdle 181 Covered T1,T2,T3
StKmacMsg 192 Covered T2,T4,T7
StTerminalError 239 Covered T22,T23,T18


transitions   Line No.   Covered   Tests   
StKey->StKmacMsg 192 Covered T2,T4,T7
StKey->StTerminalError 239 Covered T32,T24,T35
StKmacFlush->StKmacIdle 216 Covered T2,T4,T7
StKmacFlush->StTerminalError 239 Covered T25
StKmacIdle->StKey 179 Covered T2,T4,T7
StKmacIdle->StTerminalError 239 Covered T22,T18,T33
StKmacMsg->StKmacFlush 206 Covered T2,T4,T7
StKmacMsg->StTerminalError 239 Covered T23,T29,T68



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,T4,T7
0 Covered T1,T2,T3


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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T2,T4,T7
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,T4,T7
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T4,T7
StKey - 0 - - Covered T2,T4,T7
StKmacMsg - - 1 - Covered T2,T4,T7
StKmacMsg - - 0 - Covered T2,T4,T7
StKmacFlush - - - 1 Covered T2,T4,T7
StKmacFlush - - - 0 Covered T2,T4,T7
StTerminalError - - - - Covered T22,T23,T18
default - - - - Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T22,T23,T18
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,T3,T12
Key256 Covered T1,T2,T3
Key384 Covered T1,T3,T12
Key512 Covered T1,T3,T12
default Not Covered


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T5,T10,T49
L256 Covered T1,T2,T3
L384 Covered T4,T7,T21
L512 Covered T13,T21,T49
default Not Covered


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

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


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

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T3,T12
Key256 Covered T1,T2,T3
Key384 Covered T1,T3,T12
Key512 Covered T1,T3,T12
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 7665427 0 0
KeyDataStable_M 2147483647 995598 0 0
KeyLengthStable_M 2147483647 278348 0 0
KmacEnStable_M 2147483647 22389 0 0
MaxKeyLenMatchToKey512_A 1027 1027 0 0
ModeStable_M 2147483647 34515 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 41492 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7665427 0 0
T2 10040 109 0 0
T3 194091 0 0 0
T4 126051 3920 0 0
T5 970102 0 0 0
T6 7207 24 0 0
T7 498401 4179 0 0
T10 0 5168 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T15 0 7386 0 0
T21 0 94711 0 0
T36 605245 0 0 0
T48 0 5230 0 0
T49 0 7542 0 0
T50 0 21782 0 0

KeyDataStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 995598 0 0
T2 10040 8 0 0
T3 194091 0 0 0
T4 126051 1886 0 0
T5 970102 0 0 0
T6 7207 32 0 0
T7 498401 1564 0 0
T10 0 1792 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T15 0 3594 0 0
T21 0 4256 0 0
T36 605245 0 0 0
T48 0 1780 0 0
T49 0 4084 0 0
T50 0 1024 0 0

KeyLengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 278348 0 0
T1 176520 1882 0 0
T2 10040 1 0 0
T3 194091 308 0 0
T4 126051 170 0 0
T5 970102 318 0 0
T6 7207 1 0 0
T7 498401 150 0 0
T11 1874 0 0 0
T12 924748 309 0 0
T13 338504 201 0 0
T36 0 1852 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 22389 0 0
T2 10040 1 0 0
T3 194091 0 0 0
T4 126051 68 0 0
T5 970102 0 0 0
T6 7207 1 0 0
T7 498401 55 0 0
T10 0 69 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T14 0 2 0 0
T21 0 75 0 0
T36 605245 0 0 0
T48 0 92 0 0
T49 0 51 0 0
T50 0 17 0 0

MaxKeyLenMatchToKey512_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1027 1027 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 34515 0 0
T1 176520 1 0 0
T2 10040 1 0 0
T3 194091 0 0 0
T4 126051 122 0 0
T5 970102 0 0 0
T6 7207 2 0 0
T7 498401 114 0 0
T10 0 147 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T14 0 12 0 0
T21 0 75 0 0
T36 0 1 0 0
T48 0 212 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 41492 0 0
T1 176520 1 0 0
T2 10040 2 0 0
T3 194091 2 0 0
T4 126051 112 0 0
T5 970102 2 0 0
T6 7207 2 0 0
T7 498401 134 0 0
T11 1874 1 0 0
T12 924748 2 0 0
T13 338504 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 176520 176519 0 0
T2 10040 9954 0 0
T3 194091 194081 0 0
T4 126051 126043 0 0
T5 970102 970095 0 0
T6 7207 7118 0 0
T7 498401 498333 0 0
T11 1874 1819 0 0
T12 924748 924740 0 0
T13 338504 338496 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,T3,T12
10CoveredT2,T4,T7
11CoveredT2,T4,T7

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

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

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

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

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

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

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

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

 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,T4,T7
11CoveredT2,T4,T7

 LINE       429
 EXPRESSION (key_index == block_addr_limit)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T4,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 179 Covered T2,T4,T7
StKmacFlush 206 Covered T2,T4,T7
StKmacIdle 181 Covered T1,T2,T3
StKmacMsg 192 Covered T2,T4,T7
StTerminalError 239 Covered T22,T23,T18


transitions   Line No.   Covered   Tests   Exclude Annotation   
StKey->StKmacMsg 192 Covered T2,T4,T7
StKey->StTerminalError 239 Covered T32,T24,T35
StKmacFlush->StKmacIdle 216 Covered T2,T4,T7
StKmacFlush->StTerminalError 239 Excluded T25 [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StKmacIdle->StKey 179 Covered T2,T4,T7
StKmacIdle->StTerminalError 239 Covered T22,T18,T33
StKmacMsg->StKmacFlush 206 Covered T2,T4,T7
StKmacMsg->StTerminalError 239 Covered T23,T29,T68



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,T4,T7
0 Covered T1,T2,T3


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

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


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T2,T4,T7
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,T4,T7
StKmacIdle 0 - - - Covered T1,T2,T3
StKey - 1 - - Covered T2,T4,T7
StKey - 0 - - Covered T2,T4,T7
StKmacMsg - - 1 - Covered T2,T4,T7
StKmacMsg - - 0 - Covered T2,T4,T7
StKmacFlush - - - 1 Covered T2,T4,T7
StKmacFlush - - - 0 Covered T2,T4,T7
StTerminalError - - - - Covered T22,T23,T18
default - - - - Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T22,T23,T18
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,T3,T12
Key256 Covered T1,T2,T3
Key384 Covered T1,T3,T12
Key512 Covered T1,T3,T12
default Not Covered


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

Branches:
-1-StatusTests
L128 Covered T1,T2,T3
L224 Covered T5,T10,T49
L256 Covered T1,T2,T3
L384 Covered T4,T7,T21
L512 Covered T13,T21,T49
default Not Covered


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

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


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

Branches:
-1-StatusTests
Key128 Covered T1,T2,T3
Key192 Covered T1,T3,T12
Key256 Covered T1,T2,T3
Key384 Covered T1,T3,T12
Key512 Covered T1,T3,T12
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 7665427 0 0
KeyDataStable_M 2147483647 995598 0 0
KeyLengthStable_M 2147483647 278348 0 0
KmacEnStable_M 2147483647 22389 0 0
MaxKeyLenMatchToKey512_A 1027 1027 0 0
ModeStable_M 2147483647 34515 0 0
ProcessLatchedCleared_A 2147483647 0 0 0
StrengthStable_M 2147483647 41492 0 0
u_state_regs_A 2147483647 2147483647 0 0


AckOnlyInMessageState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7665427 0 0
T2 10040 109 0 0
T3 194091 0 0 0
T4 126051 3920 0 0
T5 970102 0 0 0
T6 7207 24 0 0
T7 498401 4179 0 0
T10 0 5168 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T15 0 7386 0 0
T21 0 94711 0 0
T36 605245 0 0 0
T48 0 5230 0 0
T49 0 7542 0 0
T50 0 21782 0 0

KeyDataStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 995598 0 0
T2 10040 8 0 0
T3 194091 0 0 0
T4 126051 1886 0 0
T5 970102 0 0 0
T6 7207 32 0 0
T7 498401 1564 0 0
T10 0 1792 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T15 0 3594 0 0
T21 0 4256 0 0
T36 605245 0 0 0
T48 0 1780 0 0
T49 0 4084 0 0
T50 0 1024 0 0

KeyLengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 278348 0 0
T1 176520 1882 0 0
T2 10040 1 0 0
T3 194091 308 0 0
T4 126051 170 0 0
T5 970102 318 0 0
T6 7207 1 0 0
T7 498401 150 0 0
T11 1874 0 0 0
T12 924748 309 0 0
T13 338504 201 0 0
T36 0 1852 0 0

KmacEnStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 22389 0 0
T2 10040 1 0 0
T3 194091 0 0 0
T4 126051 68 0 0
T5 970102 0 0 0
T6 7207 1 0 0
T7 498401 55 0 0
T10 0 69 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T14 0 2 0 0
T21 0 75 0 0
T36 605245 0 0 0
T48 0 92 0 0
T49 0 51 0 0
T50 0 17 0 0

MaxKeyLenMatchToKey512_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1027 1027 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

ModeStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 34515 0 0
T1 176520 1 0 0
T2 10040 1 0 0
T3 194091 0 0 0
T4 126051 122 0 0
T5 970102 0 0 0
T6 7207 2 0 0
T7 498401 114 0 0
T10 0 147 0 0
T11 1874 0 0 0
T12 924748 0 0 0
T13 338504 0 0 0
T14 0 12 0 0
T21 0 75 0 0
T36 0 1 0 0
T48 0 212 0 0

ProcessLatchedCleared_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

StrengthStable_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 41492 0 0
T1 176520 1 0 0
T2 10040 2 0 0
T3 194091 2 0 0
T4 126051 112 0 0
T5 970102 2 0 0
T6 7207 2 0 0
T7 498401 134 0 0
T11 1874 1 0 0
T12 924748 2 0 0
T13 338504 2 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 176520 176519 0 0
T2 10040 9954 0 0
T3 194091 194081 0 0
T4 126051 126043 0 0
T5 970102 970095 0 0
T6 7207 7118 0 0
T7 498401 498333 0 0
T11 1874 1819 0 0
T12 924748 924740 0 0
T13 338504 338496 0 0