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

Module : edn_main_sm
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.36 100.00 94.44 79.73 97.62 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_edn_core.u_edn_main_sm 94.36 100.00 94.44 79.73 97.62 100.00



Module Instance : tb.dut.u_edn_core.u_edn_main_sm

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.36 100.00 94.44 79.73 97.62 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.38 100.00 94.44 79.73 97.73 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
97.60 100.00 90.39 100.00 100.00 u_edn_core


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_state_regs 100.00 100.00 100.00 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : edn_main_sm
Line No.TotalCoveredPercent
TOTAL106106100.00
ALWAYS4133100.00
CONT_ASSIGN4311100.00
ALWAYS46102102100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_edn_0.1/rtl/edn_main_sm.sv' or '../src/lowrisc_ip_edn_0.1/rtl/edn_main_sm.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
41 3 3
43 1 1
46 1 1
47 1 1
48 1 1
49 1 1
50 1 1
51 1 1
52 1 1
53 1 1
54 1 1
55 1 1
56 1 1
57 1 1
58 1 1
59 1 1
60 1 1
62 1 1
63 1 1
64 1 1
65 1 1
66 1 1
67 1 1
68 1 1
69 1 1
70 1 1
71 1 1
72 1 1
MISSING_ELSE
76 1 1
77 1 1
80 1 1
81 1 1
MISSING_ELSE
85 1 1
86 1 1
89 1 1
90 1 1
MISSING_ELSE
94 1 1
97 1 1
98 1 1
MISSING_ELSE
102 1 1
103 1 1
106 1 1
107 1 1
108 1 1
MISSING_ELSE
113 1 1
114 1 1
115 1 1
MISSING_ELSE
119 1 1
120 1 1
121 1 1
MISSING_ELSE
125 1 1
126 1 1
127 1 1
MISSING_ELSE
131 1 1
132 1 1
133 1 1
134 1 1
136 1 1
137 1 1
139 1 1
144 1 1
145 1 1
146 1 1
149 1 1
150 1 1
151 1 1
152 1 1
MISSING_ELSE
156 1 1
157 1 1
158 1 1
161 1 1
162 1 1
163 1 1
164 1 1
MISSING_ELSE
168 1 1
171 1 1
174 1 1
182 1 1
184 1 1
187 1 1
188 1 1
189 1 1
190 1 1
191 1 1
192 1 1
193 1 1
194 1 1
195 1 1
196 1 1
197 1 1
198 1 1
208 1 1
210 1 1
211 1 1
212 1 1
213 1 1
214 1 1
215 1 1
216 1 1
217 1 1
218 1 1
219 1 1
220 1 1
221 1 1
MISSING_ELSE


Cond Coverage for Module : edn_main_sm
TotalCoveredPercent
Conditions181794.44
Logical181794.44
Non-Logical00
Event00

 LINE       62
 EXPRESSION (boot_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT1,T3,T8
10CoveredT2,T19,T14
11CoveredT2,T20,T21

 LINE       64
 EXPRESSION (auto_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT1,T3,T9
10CoveredT8,T4,T22
11CoveredT8,T4,T9

 LINE       182
 EXPRESSION (local_escalate_i || csrng_ack_err_i)
             --------1-------    -------2-------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT21,T19,T23
10CoveredT4,T5,T24

 LINE       184
 EXPRESSION (local_escalate_i ? Error : ((state_q == Error) ? Error : RejectCsrngEntropy))
             --------1-------
-1-StatusTests
0CoveredT21,T19,T23
1CoveredT4,T5,T24

 LINE       184
 SUB-EXPRESSION ((state_q == Error) ? Error : RejectCsrngEntropy)
                 ---------1--------
-1-StatusTests
0CoveredT21,T19,T23
1Not Covered

 LINE       184
 SUB-EXPRESSION (state_q == Error)
                ---------1--------
-1-StatusTests
0CoveredT4,T5,T24
1CoveredT4,T5,T24

 LINE       198
 EXPRESSION 
 Number  Term
      1  ((!edn_enable_i)) && 
      2  (state_q inside {BootLoadIns, BootInsAckWait, BootLoadGen, BootGenAckWait, BootLoadUni, BootUniAckWait, BootPulse, BootDone, AutoLoadIns, AutoFirstAckWait, AutoAckWait, AutoDispatch, AutoCaptGenCnt, AutoSendGenCmd, AutoCaptReseedCnt, AutoSendReseedCmd, SWPortMode, RejectCsrngEntropy}))
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT2,T8,T4

FSM Coverage for Module : edn_main_sm
Summary for FSM :: state_q
TotalCoveredPercent
States 20 20 100.00 (Not included in score)
Transitions 74 59 79.73
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
AutoAckWait 152 Covered T8,T9,T10
AutoCaptGenCnt 139 Covered T8,T9,T10
AutoCaptReseedCnt 137 Covered T8,T9,T10
AutoDispatch 121 Covered T8,T9,T10
AutoFirstAckWait 115 Covered T8,T9,T10
AutoLoadIns 67 Covered T8,T4,T9
AutoSendGenCmd 146 Covered T8,T9,T10
AutoSendReseedCmd 158 Covered T8,T9,T10
BootDone 94 Covered T2,T20,T21
BootGenAckWait 86 Covered T2,T20,T21
BootInsAckWait 77 Covered T2,T20,T21
BootLoadGen 81 Covered T2,T20,T21
BootLoadIns 63 Covered T2,T20,T21
BootLoadUni 98 Covered T20,T21,T25
BootPulse 90 Covered T2,T20,T21
BootUniAckWait 103 Covered T20,T21,T25
Error 184 Covered T4,T5,T24
Idle 108 Covered T1,T2,T3
RejectCsrngEntropy 184 Covered T21,T19,T23
SWPortMode 72 Covered T1,T3,T9


transitionsLine No.CoveredTests
AutoAckWait->AutoDispatch 127 Covered T8,T9,T10
AutoAckWait->Error 184 Covered T26,T27,T28
AutoAckWait->Idle 208 Covered T8,T22,T29
AutoAckWait->RejectCsrngEntropy 184 Covered T19,T23,T30
AutoCaptGenCnt->AutoSendGenCmd 146 Covered T8,T9,T10
AutoCaptGenCnt->Error 184 Covered T31
AutoCaptGenCnt->Idle 208 Covered T22,T29,T32
AutoCaptGenCnt->RejectCsrngEntropy 184 Not Covered
AutoCaptReseedCnt->AutoSendReseedCmd 158 Covered T8,T9,T10
AutoCaptReseedCnt->Error 184 Covered T6,T33,T34
AutoCaptReseedCnt->Idle 208 Covered T35,T36
AutoCaptReseedCnt->RejectCsrngEntropy 184 Not Covered
AutoDispatch->AutoCaptGenCnt 139 Covered T8,T9,T10
AutoDispatch->AutoCaptReseedCnt 137 Covered T8,T9,T10
AutoDispatch->Error 184 Covered T37,T38,T39
AutoDispatch->Idle 134 Covered T8,T9,T10
AutoDispatch->RejectCsrngEntropy 184 Not Covered
AutoFirstAckWait->AutoDispatch 121 Covered T8,T9,T10
AutoFirstAckWait->Error 184 Not Covered
AutoFirstAckWait->Idle 208 Covered T40,T41,T42
AutoFirstAckWait->RejectCsrngEntropy 184 Not Covered
AutoLoadIns->AutoFirstAckWait 115 Covered T8,T9,T10
AutoLoadIns->Error 184 Covered T43,T44,T45
AutoLoadIns->Idle 208 Covered T4,T6,T23
AutoLoadIns->RejectCsrngEntropy 184 Not Covered
AutoSendGenCmd->AutoAckWait 152 Covered T8,T9,T10
AutoSendGenCmd->Error 184 Covered T46
AutoSendGenCmd->Idle 208 Covered T47,T48,T49
AutoSendGenCmd->RejectCsrngEntropy 184 Not Covered
AutoSendReseedCmd->AutoAckWait 164 Covered T8,T9,T10
AutoSendReseedCmd->Error 184 Covered T50,T51,T52
AutoSendReseedCmd->Idle 208 Covered T53,T54,T55
AutoSendReseedCmd->RejectCsrngEntropy 184 Not Covered
BootDone->BootLoadUni 98 Covered T20,T21,T25
BootDone->Error 184 Covered T56,T57,T58
BootDone->Idle 208 Covered T59,T60,T61
BootDone->RejectCsrngEntropy 184 Not Covered
BootGenAckWait->BootPulse 90 Covered T2,T20,T21
BootGenAckWait->Error 184 Covered T62,T63,T64
BootGenAckWait->Idle 208 Covered T14,T65,T66
BootGenAckWait->RejectCsrngEntropy 184 Covered T67,T68,T69
BootInsAckWait->BootLoadGen 81 Covered T2,T20,T21
BootInsAckWait->Error 184 Covered T70,T71,T72
BootInsAckWait->Idle 208 Covered T2,T73,T62
BootInsAckWait->RejectCsrngEntropy 184 Covered T74,T75,T76
BootLoadGen->BootGenAckWait 86 Covered T2,T20,T21
BootLoadGen->Error 184 Covered T77
BootLoadGen->Idle 208 Covered T78,T79,T80
BootLoadGen->RejectCsrngEntropy 184 Not Covered
BootLoadIns->BootInsAckWait 77 Covered T2,T20,T21
BootLoadIns->Error 184 Covered T14,T73,T81
BootLoadIns->Idle 208 Covered T82,T83,T84
BootLoadIns->RejectCsrngEntropy 184 Not Covered
BootLoadUni->BootUniAckWait 103 Covered T20,T21,T25
BootLoadUni->Error 184 Covered T85,T65,T86
BootLoadUni->Idle 208 Not Covered
BootLoadUni->RejectCsrngEntropy 184 Not Covered
BootPulse->BootDone 94 Covered T2,T20,T21
BootPulse->Error 184 Covered T87,T88,T89
BootPulse->Idle 208 Covered T90,T91,T92
BootPulse->RejectCsrngEntropy 184 Not Covered
BootUniAckWait->Error 184 Covered T93
BootUniAckWait->Idle 108 Covered T20,T25,T94
BootUniAckWait->RejectCsrngEntropy 184 Covered T21,T95,T96
Idle->AutoLoadIns 67 Covered T8,T4,T9
Idle->BootLoadIns 63 Covered T2,T20,T21
Idle->Error 184 Covered T15,T16,T17
Idle->RejectCsrngEntropy 184 Not Covered
Idle->SWPortMode 72 Covered T1,T3,T9
RejectCsrngEntropy->Error 184 Covered T97
RejectCsrngEntropy->Idle 208 Covered T21,T19,T23
SWPortMode->Error 184 Covered T13,T98,T15
SWPortMode->Idle 208 Covered T1,T99,T100
SWPortMode->RejectCsrngEntropy 184 Covered T97



Branch Coverage for Module : edn_main_sm
Line No.TotalCoveredPercent
Branches 42 41 97.62
IF 41 2 2 100.00
CASE 60 35 35 100.00
IF 182 5 4 80.00

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

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

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


LineNo. Expression -1-: 60 case (state_q) -2-: 62 if ((boot_req_mode_i && edn_enable_i)) -3-: 64 if ((auto_req_mode_i && edn_enable_i)) -4-: 68 if (edn_enable_i) -5-: 80 if (csrng_cmd_ack_i) -6-: 89 if (csrng_cmd_ack_i) -7-: 97 if ((!boot_req_mode_i)) -8-: 106 if (csrng_cmd_ack_i) -9-: 114 if (sw_cmd_req_load_i) -10-: 120 if (csrng_cmd_ack_i) -11-: 126 if (csrng_cmd_ack_i) -12-: 132 if ((!auto_req_mode_i)) -13-: 136 if (max_reqs_cnt_zero_i) -14-: 151 if (cmd_sent_i) -15-: 163 if (cmd_sent_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
Idle 1 - - - - - - - - - - - - - Covered T2,T20,T21
Idle 0 1 - - - - - - - - - - - - Covered T8,T4,T9
Idle 0 0 1 - - - - - - - - - - - Covered T1,T3,T9
Idle 0 0 0 - - - - - - - - - - - Covered T1,T2,T3
BootLoadIns - - - - - - - - - - - - - - Covered T2,T20,T21
BootInsAckWait - - - 1 - - - - - - - - - - Covered T2,T20,T21
BootInsAckWait - - - 0 - - - - - - - - - - Covered T2,T20,T21
BootLoadGen - - - - - - - - - - - - - - Covered T2,T20,T21
BootGenAckWait - - - - 1 - - - - - - - - - Covered T2,T20,T21
BootGenAckWait - - - - 0 - - - - - - - - - Covered T2,T20,T21
BootPulse - - - - - - - - - - - - - - Covered T2,T20,T21
BootDone - - - - - 1 - - - - - - - - Covered T20,T21,T25
BootDone - - - - - 0 - - - - - - - - Covered T2,T101,T14
BootLoadUni - - - - - - - - - - - - - - Covered T20,T21,T25
BootUniAckWait - - - - - - 1 - - - - - - - Covered T20,T21,T25
BootUniAckWait - - - - - - 0 - - - - - - - Covered T20,T21,T25
AutoLoadIns - - - - - - - 1 - - - - - - Covered T8,T9,T10
AutoLoadIns - - - - - - - 0 - - - - - - Covered T8,T4,T9
AutoFirstAckWait - - - - - - - - 1 - - - - - Covered T8,T9,T10
AutoFirstAckWait - - - - - - - - 0 - - - - - Covered T8,T9,T10
AutoAckWait - - - - - - - - - 1 - - - - Covered T8,T9,T10
AutoAckWait - - - - - - - - - 0 - - - - Covered T8,T9,T10
AutoDispatch - - - - - - - - - - 1 - - - Covered T9,T10,T11
AutoDispatch - - - - - - - - - - 0 1 - - Covered T8,T9,T10
AutoDispatch - - - - - - - - - - 0 0 - - Covered T8,T9,T10
AutoCaptGenCnt - - - - - - - - - - - - - - Covered T8,T9,T10
AutoSendGenCmd - - - - - - - - - - - - 1 - Covered T8,T9,T10
AutoSendGenCmd - - - - - - - - - - - - 0 - Covered T8,T9,T10
AutoCaptReseedCnt - - - - - - - - - - - - - - Covered T8,T9,T10
AutoSendReseedCmd - - - - - - - - - - - - - 1 Covered T8,T9,T10
AutoSendReseedCmd - - - - - - - - - - - - - 0 Covered T8,T9,T10
SWPortMode - - - - - - - - - - - - - - Covered T1,T3,T9
RejectCsrngEntropy - - - - - - - - - - - - - - Covered T21,T19,T23
Error - - - - - - - - - - - - - - Covered T4,T5,T24
default - - - - - - - - - - - - - - Covered T4,T5,T24


LineNo. Expression -1-: 182 if ((local_escalate_i || csrng_ack_err_i)) -2-: 184 (local_escalate_i) ? -3-: 184 ((state_q == Error)) ? -4-: 198 if (((!edn_enable_i) && (state_q inside {BootLoadIns, BootInsAckWait, BootLoadGen, BootGenAckWait, BootLoadUni, BootUniAckWait, BootPulse, BootDone, AutoLoadIns, AutoFirstAckWait, AutoAckWait, AutoDispatch, AutoCaptGenCnt, AutoSendGenCmd, AutoCaptReseedCnt, AutoSendReseedCmd, SWPortMode, RejectCsrngEntropy})))

Branches:
-1--2--3--4-StatusTests
1 1 - - Covered T4,T5,T24
1 0 1 - Not Covered
1 0 0 - Covered T21,T19,T23
0 - - 1 Covered T2,T8,T4
0 - - 0 Covered T1,T2,T3


Assert Coverage for Module : edn_main_sm
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 3 3 100.00 3 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 3 3 100.00 3 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
ErrorStStable_A 231613028 152398 0 0
FpvSecCmErrorStEscalate_A 231613028 153570 0 0
u_state_regs_A 231575040 231395933 0 0


ErrorStStable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 231613028 152398 0 0
T4 1365 489 0 0
T5 1986 1018 0 0
T6 0 663 0 0
T7 0 200 0 0
T9 2251 0 0 0
T10 3684 0 0 0
T11 2064 0 0 0
T13 0 1149 0 0
T14 0 1149 0 0
T18 1351 0 0 0
T24 1154 468 0 0
T98 0 252 0 0
T99 20531 0 0 0
T102 0 1020 0 0
T103 0 548 0 0
T104 2620 0 0 0
T105 1662 0 0 0

FpvSecCmErrorStEscalate_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 231613028 153570 0 0
T4 1365 490 0 0
T5 1986 1019 0 0
T6 0 664 0 0
T7 0 201 0 0
T9 2251 0 0 0
T10 3684 0 0 0
T11 2064 0 0 0
T13 0 1150 0 0
T14 0 1150 0 0
T18 1351 0 0 0
T24 1154 469 0 0
T98 0 253 0 0
T99 20531 0 0 0
T102 0 1021 0 0
T103 0 549 0 0
T104 2620 0 0 0
T105 1662 0 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 231575040 231395933 0 0
T1 1827 1671 0 0
T2 1013 928 0 0
T3 1395 1320 0 0
T4 1187 1059 0 0
T5 1874 1732 0 0
T8 2363 2284 0 0
T9 2251 2166 0 0
T10 3684 3587 0 0
T11 2064 1979 0 0
T18 1351 1262 0 0

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