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
92.64 100.00 77.91 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
0111CoveredT16,T17,T18
1011CoveredT17,T25,T26
1101CoveredT17,T25,T26
1110CoveredT16,T20,T24
1111CoveredT17,T18,T25

 LINE       66
 SUB-EXPRESSION (state_q != Idle)
                --------1--------
-1-StatusTests
0CoveredT16,T17,T18
1CoveredT16,T17,T18

 LINE       66
 SUB-EXPRESSION (state_q != BootPulse)
                -----------1----------
-1-StatusTests
0CoveredT16,T17,T18
1CoveredT16,T17,T18

 LINE       66
 SUB-EXPRESSION (state_q != BootDone)
                ----------1----------
-1-StatusTests
0CoveredT16,T17,T18
1CoveredT16,T17,T18

 LINE       66
 SUB-EXPRESSION (state_q != SWPortMode)
                -----------1-----------
-1-StatusTests
0CoveredT16,T17,T18
1CoveredT16,T17,T18

 LINE       87
 EXPRESSION (boot_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT16,T18,T21
10CoveredT27,T28,T29
11CoveredT17,T25,T26

 LINE       89
 EXPRESSION (auto_req_mode_i && edn_enable_i)
             -------1-------    ------2-----
-1--2-StatusTests
01CoveredT16,T20,T24
10CoveredT21,T22,T23
11CoveredT18,T21,T19

 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
01CoveredT16,T17,T18
10CoveredT16,T17,T18
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,T21,T19
AutoSendGenCmd 170 Covered T21,T22,T23
AutoSendReseedCmd 184 Covered T21,T22,T23
BootCaptGenCnt 106 Covered T17,T25,T26
BootDone 126 Covered T17,T25,T26
BootGenAckWait 116 Covered T17,T25,T26
BootInsAckWait 102 Covered T17,T25,T26
BootLoadGen 98 Covered T17,T25,T26
BootLoadIns 88 Covered T17,T25,T26
BootPulse 121 Covered T17,T25,T26
BootSendGenCmd 111 Covered T17,T25,T26
Error 206 Covered T18,T19,T24
Idle 157 Covered T16,T17,T18
SWPortMode 93 Covered T16,T20,T24


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,T11
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 T17,T25,T26
BootCaptGenCnt->Error 206 Not Covered
BootCaptGenCnt->Idle 229 Not Covered
BootDone->Error 206 Not Covered
BootDone->Idle 229 Not Covered
BootGenAckWait->BootPulse 121 Covered T17,T25,T26
BootGenAckWait->Error 206 Not Covered
BootGenAckWait->Idle 229 Not Covered
BootInsAckWait->BootCaptGenCnt 106 Covered T17,T25,T26
BootInsAckWait->Error 206 Not Covered
BootInsAckWait->Idle 229 Not Covered
BootLoadGen->BootInsAckWait 102 Covered T17,T25,T26
BootLoadGen->Error 206 Not Covered
BootLoadGen->Idle 229 Not Covered
BootLoadIns->BootLoadGen 98 Covered T17,T25,T26
BootLoadIns->Error 206 Not Covered
BootLoadIns->Idle 229 Not Covered
BootPulse->BootDone 126 Covered T17,T25,T26
BootPulse->Error 206 Not Covered
BootPulse->Idle 229 Covered T27,T28,T29
BootSendGenCmd->BootGenAckWait 116 Covered T17,T25,T26
BootSendGenCmd->Error 206 Not Covered
BootSendGenCmd->Idle 229 Not Covered
Idle->AutoLoadIns 90 Covered T18,T21,T19
Idle->BootLoadIns 88 Covered T17,T25,T26
Idle->Error 206 Covered T30,T31,T32
Idle->SWPortMode 93 Covered T16,T20,T24
SWPortMode->Error 206 Covered T24,T13,T33
SWPortMode->Idle 229 Covered T20,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 T16,T17,T18
0 Covered T16,T17,T18


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 T17,T25,T26
Idle 0 1 - - - - - - - - - - - Covered T18,T21,T19
Idle 0 0 1 - - - - - - - - - - Covered T16,T20,T24
Idle 0 0 0 - - - - - - - - - - Covered T16,T17,T18
BootLoadIns - - - - - - - - - - - - - Covered T17,T25,T26
BootLoadGen - - - - - - - - - - - - - Covered T17,T25,T26
BootInsAckWait - - - 1 - - - - - - - - - Covered T17,T25,T26
BootInsAckWait - - - 0 - - - - - - - - - Covered T17,T25,T26
BootCaptGenCnt - - - - - - - - - - - - - Covered T17,T25,T26
BootSendGenCmd - - - - 1 - - - - - - - - Covered T17,T25,T26
BootSendGenCmd - - - - 0 - - - - - - - - Not Covered
BootGenAckWait - - - - - 1 - - - - - - - Covered T17,T25,T26
BootGenAckWait - - - - - 0 - - - - - - - Covered T17,T25,T26
BootPulse - - - - - - - - - - - - - Covered T17,T25,T26
BootDone - - - - - - - - - - - - - Covered T17,T25,T26
AutoLoadIns - - - - - - 1 - - - - - - Covered T21,T22,T23
AutoLoadIns - - - - - - 0 - - - - - - Covered T18,T21,T19
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 T16,T20,T24
Error - - - - - - - - - - - - - Covered T18,T19,T24
default - - - - - - - - - - - - - Covered T30,T31,T32


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 T18,T19,T24
0 1 Covered T21,T22,T23
0 0 Covered T16,T17,T18


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 210586910 171190 0 0
FpvSecCmErrorStEscalate_A 210586910 172240 0 0
u_state_regs_A 210568110 210393600 0 0


ErrorStStable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210586910 171190 0 0
T1 417080 0 0 0
T11 0 530 0 0
T13 0 1108 0 0
T18 997 530 0 0
T19 997 530 0 0
T20 15446 0 0 0
T21 1494 0 0 0
T24 1841 1108 0 0
T25 1797 0 0 0
T26 1797 0 0 0
T33 0 1108 0 0
T35 0 530 0 0
T36 0 1108 0 0
T37 0 1108 0 0
T38 0 530 0 0
T39 1797 0 0 0
T40 1797 0 0 0

FpvSecCmErrorStEscalate_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210586910 172240 0 0
T1 417080 0 0 0
T11 0 531 0 0
T13 0 1109 0 0
T18 997 531 0 0
T19 997 531 0 0
T20 15446 0 0 0
T21 1494 0 0 0
T24 1841 1109 0 0
T25 1797 0 0 0
T26 1797 0 0 0
T33 0 1109 0 0
T35 0 531 0 0
T36 0 1109 0 0
T37 0 1109 0 0
T38 0 531 0 0
T39 1797 0 0 0
T40 1797 0 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 210568110 210393600 0 0
T16 1303 1241 0 0
T17 1797 1735 0 0
T18 865 745 0 0
T19 865 745 0 0
T20 15446 14624 0 0
T21 1494 1434 0 0
T25 1797 1735 0 0
T26 1797 1735 0 0
T39 1797 1735 0 0
T40 1797 1735 0 0

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