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

Module : edn_main_sm
SCORELINECONDTOGGLEFSMBRANCHASSERT
88.21 98.18 100.00 48.15 94.74 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 88.21 98.18 100.00 48.15 94.74 100.00



Module Instance : tb.dut.u_edn_core.u_edn_main_sm

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
88.21 98.18 100.00 48.15 94.74 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
88.29 98.32 100.00 48.15 95.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
93.24 100.00 79.72 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
TOTAL11010898.18
ALWAYS6233100.00
CONT_ASSIGN6411100.00
CONT_ASSIGN6611100.00
ALWAYS7010510398.10
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
62 3 3
64 1 1
66 1 1
70 1 1
71 1 1
72 1 1
73 1 1
74 1 1
75 1 1
76 1 1
77 1 1
78 1 1
79 1 1
80 1 1
81 1 1
82 1 1
83 1 1
84 1 1
85 1 1
87 1 1
88 1 1
89 1 1
90 1 1
91 1 1
92 1 1
93 1 1
MISSING_ELSE
97 1 1
98 1 1
101 1 1
102 1 1
105 1 1
106 1 1
MISSING_ELSE
110 1 1
111 1 1
114 1 1
115 1 1
116 1 1
==> MISSING_ELSE
120 1 1
121 1 1
MISSING_ELSE
125 1 1
126 1 1
132 1 1
133 1 1
134 1 1
135 1 1
MISSING_ELSE
139 1 1
140 1 1
141 1 1
142 1 1
MISSING_ELSE
146 1 1
147 1 1
148 1 1
149 1 1
MISSING_ELSE
153 1 1
154 1 1
155 1 1
156 0 1
157 0 1
159 1 1
160 1 1
162 1 1
167 1 1
168 1 1
169 1 1
170 1 1
173 1 1
174 1 1
175 1 1
176 1 1
177 1 1
MISSING_ELSE
181 1 1
182 1 1
183 1 1
184 1 1
187 1 1
188 1 1
189 1 1
190 1 1
191 1 1
MISSING_ELSE
197 1 1
205 1 1
206 1 1
208 1 1
209 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
229 1 1
231 1 1
232 1 1
233 1 1
234 1 1
235 1 1
236 1 1
237 1 1
238 1 1
239 1 1
240 1 1
241 1 1
242 1 1
MISSING_ELSE


Cond Coverage for Module : edn_main_sm
TotalCoveredPercent
Conditions2222100.00
Logical2222100.00
Non-Logical00
Event00

 LINE       66
 EXPRESSION ((state_q != Idle) && (state_q != BootPulse) && (state_q != BootDone) && (state_q != SWPortMode))
             --------1--------    -----------2----------    ----------3----------    -----------4-----------
-1--2--3--4-StatusTests
0111CoveredT13,T14,T15
1011CoveredT13,T14,T24
1101CoveredT13,T14,T24
1110CoveredT15,T16,T25
1111CoveredT13,T14,T24

 LINE       66
 SUB-EXPRESSION (state_q != Idle)
                --------1--------
-1-StatusTests
0CoveredT13,T14,T15
1CoveredT13,T14,T15

 LINE       66
 SUB-EXPRESSION (state_q != BootPulse)
                -----------1----------
-1-StatusTests
0CoveredT13,T14,T15
1CoveredT13,T14,T15

 LINE       66
 SUB-EXPRESSION (state_q != BootDone)
                ----------1----------
-1-StatusTests
0CoveredT13,T14,T15
1CoveredT13,T14,T15

 LINE       66
 SUB-EXPRESSION (state_q != SWPortMode)
                -----------1-----------
-1-StatusTests
0CoveredT13,T14,T15
1CoveredT13,T14,T15

 LINE       87
 EXPRESSION (boot_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT15,T16,T25
10CoveredT26,T27,T28
11CoveredT13,T14,T24

 LINE       89
 EXPRESSION (auto_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT15,T16,T25
10CoveredT21,T22,T23
11CoveredT18,T19,T21

 LINE       220
 EXPRESSION 
 Number  Term
      1  ((!edn_enable_i)) && 
      2  (state_q inside {BootLoadIns, BootLoadGen, BootInsAckWait, BootCaptGenCnt, BootSendGenCmd, BootGenAckWait, BootPulse, BootDone, AutoLoadIns, AutoFirstAckWait, AutoAckWait, AutoDispatch, AutoCaptGenCnt, AutoSendGenCmd, AutoCaptReseedCnt, AutoSendReseedCmd, SWPortMode}))
-1--2-StatusTests
01CoveredT13,T14,T15
10CoveredT13,T14,T15
11CoveredT21,T22,T23

FSM Coverage for Module : edn_main_sm
Summary for FSM :: state_q
TotalCoveredPercent
States 19 19 100.00 (Not included in score)
Transitions 54 26 48.15
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
AutoAckWait 177 Covered T21,T22,T23
AutoCaptGenCnt 162 Covered T21,T22,T23
AutoCaptReseedCnt 160 Covered T21,T22,T23
AutoDispatch 142 Covered T21,T22,T23
AutoFirstAckWait 135 Covered T21,T22,T23
AutoLoadIns 90 Covered T18,T19,T21
AutoSendGenCmd 170 Covered T21,T22,T23
AutoSendReseedCmd 184 Covered T21,T22,T23
BootCaptGenCnt 106 Covered T13,T14,T24
BootDone 126 Covered T13,T14,T24
BootGenAckWait 116 Covered T13,T14,T24
BootInsAckWait 102 Covered T13,T14,T24
BootLoadGen 98 Covered T13,T14,T24
BootLoadIns 88 Covered T13,T14,T24
BootPulse 121 Covered T13,T14,T24
BootSendGenCmd 111 Covered T13,T14,T24
Error 206 Covered T16,T18,T19
Idle 157 Covered T13,T14,T15
SWPortMode 93 Covered T15,T16,T25


transitionsLine No.CoveredTests
AutoAckWait->AutoDispatch 149 Covered T21,T22,T23
AutoAckWait->Error 206 Not Covered
AutoAckWait->Idle 229 Covered T21,T22,T23
AutoCaptGenCnt->AutoSendGenCmd 170 Covered T21,T22,T23
AutoCaptGenCnt->Error 206 Not Covered
AutoCaptGenCnt->Idle 229 Not Covered
AutoCaptReseedCnt->AutoSendReseedCmd 184 Covered T21,T22,T23
AutoCaptReseedCnt->Error 206 Not Covered
AutoCaptReseedCnt->Idle 229 Not Covered
AutoDispatch->AutoCaptGenCnt 162 Covered T21,T22,T23
AutoDispatch->AutoCaptReseedCnt 160 Covered T21,T22,T23
AutoDispatch->Error 206 Not Covered
AutoDispatch->Idle 157 Not Covered
AutoFirstAckWait->AutoDispatch 142 Covered T21,T22,T23
AutoFirstAckWait->Error 206 Not Covered
AutoFirstAckWait->Idle 229 Covered T21,T22,T23
AutoLoadIns->AutoFirstAckWait 135 Covered T21,T22,T23
AutoLoadIns->Error 206 Covered T18,T19,T20
AutoLoadIns->Idle 229 Not Covered
AutoSendGenCmd->AutoAckWait 177 Covered T21,T22,T23
AutoSendGenCmd->Error 206 Not Covered
AutoSendGenCmd->Idle 229 Not Covered
AutoSendReseedCmd->AutoAckWait 191 Covered T21,T22,T23
AutoSendReseedCmd->Error 206 Not Covered
AutoSendReseedCmd->Idle 229 Not Covered
BootCaptGenCnt->BootSendGenCmd 111 Covered T13,T14,T24
BootCaptGenCnt->Error 206 Not Covered
BootCaptGenCnt->Idle 229 Not Covered
BootDone->Error 206 Not Covered
BootDone->Idle 229 Not Covered
BootGenAckWait->BootPulse 121 Covered T13,T14,T24
BootGenAckWait->Error 206 Not Covered
BootGenAckWait->Idle 229 Not Covered
BootInsAckWait->BootCaptGenCnt 106 Covered T13,T14,T24
BootInsAckWait->Error 206 Not Covered
BootInsAckWait->Idle 229 Not Covered
BootLoadGen->BootInsAckWait 102 Covered T13,T14,T24
BootLoadGen->Error 206 Not Covered
BootLoadGen->Idle 229 Not Covered
BootLoadIns->BootLoadGen 98 Covered T13,T14,T24
BootLoadIns->Error 206 Not Covered
BootLoadIns->Idle 229 Not Covered
BootPulse->BootDone 126 Covered T13,T14,T24
BootPulse->Error 206 Not Covered
BootPulse->Idle 229 Covered T26,T27,T28
BootSendGenCmd->BootGenAckWait 116 Covered T13,T14,T24
BootSendGenCmd->Error 206 Not Covered
BootSendGenCmd->Idle 229 Not Covered
Idle->AutoLoadIns 90 Covered T18,T19,T21
Idle->BootLoadIns 88 Covered T13,T14,T24
Idle->Error 206 Covered T29,T30,T31
Idle->SWPortMode 93 Covered T15,T16,T25
SWPortMode->Error 206 Covered T16,T32,T33
SWPortMode->Idle 229 Covered T17,T1,T34



Branch Coverage for Module : edn_main_sm
Line No.TotalCoveredPercent
Branches 38 36 94.74
IF 62 2 2 100.00
CASE 85 33 31 93.94
IF 205 3 3 100.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-: 62 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T13,T14,T15
0 Covered T13,T14,T15


LineNo. Expression -1-: 85 case (state_q) -2-: 87 if ((boot_req_mode_i && edn_enable_i)) -3-: 89 if ((auto_req_mode_i && edn_enable_i)) -4-: 91 if (edn_enable_i) -5-: 105 if (csrng_cmd_ack_i) -6-: 115 if (cmd_sent_i) -7-: 120 if (csrng_cmd_ack_i) -8-: 134 if (sw_cmd_req_load_i) -9-: 140 if (csrng_cmd_ack_i) -10-: 148 if (csrng_cmd_ack_i) -11-: 155 if ((!auto_req_mode_i)) -12-: 159 if (max_reqs_cnt_zero_i) -13-: 176 if (cmd_sent_i) -14-: 190 if (cmd_sent_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14-StatusTests
Idle 1 - - - - - - - - - - - - Covered T13,T14,T24
Idle 0 1 - - - - - - - - - - - Covered T18,T19,T21
Idle 0 0 1 - - - - - - - - - - Covered T15,T16,T25
Idle 0 0 0 - - - - - - - - - - Covered T13,T14,T15
BootLoadIns - - - - - - - - - - - - - Covered T13,T14,T24
BootLoadGen - - - - - - - - - - - - - Covered T13,T14,T24
BootInsAckWait - - - 1 - - - - - - - - - Covered T13,T14,T24
BootInsAckWait - - - 0 - - - - - - - - - Covered T13,T14,T24
BootCaptGenCnt - - - - - - - - - - - - - Covered T13,T14,T24
BootSendGenCmd - - - - 1 - - - - - - - - Covered T13,T14,T24
BootSendGenCmd - - - - 0 - - - - - - - - Not Covered
BootGenAckWait - - - - - 1 - - - - - - - Covered T13,T14,T24
BootGenAckWait - - - - - 0 - - - - - - - Covered T13,T14,T24
BootPulse - - - - - - - - - - - - - Covered T13,T14,T24
BootDone - - - - - - - - - - - - - Covered T13,T14,T24
AutoLoadIns - - - - - - 1 - - - - - - Covered T21,T22,T23
AutoLoadIns - - - - - - 0 - - - - - - Covered T18,T19,T21
AutoFirstAckWait - - - - - - - 1 - - - - - Covered T21,T22,T23
AutoFirstAckWait - - - - - - - 0 - - - - - Covered T21,T22,T23
AutoAckWait - - - - - - - - 1 - - - - Covered T21,T22,T23
AutoAckWait - - - - - - - - 0 - - - - Covered T21,T22,T23
AutoDispatch - - - - - - - - - 1 - - - Not Covered
AutoDispatch - - - - - - - - - 0 1 - - Covered T21,T22,T23
AutoDispatch - - - - - - - - - 0 0 - - Covered T21,T22,T23
AutoCaptGenCnt - - - - - - - - - - - - - Covered T21,T22,T23
AutoSendGenCmd - - - - - - - - - - - 1 - Covered T21,T22,T23
AutoSendGenCmd - - - - - - - - - - - 0 - Covered T21,T22,T23
AutoCaptReseedCnt - - - - - - - - - - - - - Covered T21,T22,T23
AutoSendReseedCmd - - - - - - - - - - - - 1 Covered T21,T22,T23
AutoSendReseedCmd - - - - - - - - - - - - 0 Covered T21,T22,T23
SWPortMode - - - - - - - - - - - - - Covered T15,T16,T25
Error - - - - - - - - - - - - - Covered T16,T18,T19
default - - - - - - - - - - - - - Covered T29,T30,T31


LineNo. Expression -1-: 205 if (local_escalate_i) -2-: 220 if (((!edn_enable_i) && (state_q inside {BootLoadIns, BootLoadGen, BootInsAckWait, BootCaptGenCnt, BootSendGenCmd, BootGenAckWait, BootPulse, BootDone, AutoLoadIns, AutoFirstAckWait, AutoAckWait, AutoDispatch, AutoCaptGenCnt, AutoSendGenCmd, AutoCaptReseedCnt, AutoSendReseedCmd, SWPortMode})))

Branches:
-1--2-StatusTests
1 - Covered T16,T18,T19
0 1 Covered T21,T22,T23
0 0 Covered T13,T14,T15


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 210598660 171190 0 0
FpvSecCmErrorStEscalate_A 210598660 172240 0 0
u_state_regs_A 210579860 210405350 0 0


ErrorStStable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210598660 171190 0 0
T16 1841 1108 0 0
T17 15446 0 0 0
T18 997 530 0 0
T19 0 530 0 0
T20 0 530 0 0
T25 1303 0 0 0
T32 0 1108 0 0
T33 0 1108 0 0
T35 0 530 0 0
T36 0 530 0 0
T37 0 530 0 0
T38 0 1108 0 0
T39 1797 0 0 0
T40 1823 0 0 0
T41 1797 0 0 0
T42 1797 0 0 0
T43 1823 0 0 0
T44 1797 0 0 0

FpvSecCmErrorStEscalate_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210598660 172240 0 0
T16 1841 1109 0 0
T17 15446 0 0 0
T18 997 531 0 0
T19 0 531 0 0
T20 0 531 0 0
T25 1303 0 0 0
T32 0 1109 0 0
T33 0 1109 0 0
T35 0 531 0 0
T36 0 531 0 0
T37 0 531 0 0
T38 0 1109 0 0
T39 1797 0 0 0
T40 1823 0 0 0
T41 1797 0 0 0
T42 1797 0 0 0
T43 1823 0 0 0
T44 1797 0 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210579860 210405350 0 0
T13 1797 1735 0 0
T14 1797 1735 0 0
T15 1823 1761 0 0
T16 1729 1599 0 0
T17 15446 14624 0 0
T24 1797 1735 0 0
T25 1303 1241 0 0
T39 1797 1735 0 0
T40 1823 1761 0 0
T41 1797 1735 0 0

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