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

Module : otp_ctrl_lci
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00 0.00

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_lci.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_otp_ctrl_lci 0.00 0.00 0.00 0.00 0.00



Module Instance : tb.dut.u_otp_ctrl_lci

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00 0.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00 0.00 0.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
7.74 0.00 0.00 30.95 0.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_prim_count 0.00 0.00
u_state_regs 0.00 0.00 0.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : otp_ctrl_lci
Line No.TotalCoveredPercent
TOTAL5200.00
CONT_ASSIGN114100.00
ALWAYS1174100.00
CONT_ASSIGN258100.00
CONT_ASSIGN264100.00
CONT_ASSIGN265100.00
CONT_ASSIGN268100.00
ALWAYS274300.00
ALWAYS277300.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_lci.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_lci.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
114 0 1
117 0 1
120 0 1
121 0 1
124 0 1
127 0 1
128 0 1
131 0 1
132 0 1
135 0 1
136 0 1
138 0 1
142 0 1
143 0 1
144 0 1
==> MISSING_ELSE
150 0 1
151 0 1
152 0 1
==> MISSING_ELSE
160 0 1
161 0 1
162 0 1
163 0 1
164 0 1
==> MISSING_ELSE
172 0 1
173 0 1
179 0 1
180 0 1
==> MISSING_ELSE
185 0 1
186 0 1
187 0 1
190 0 1
191 0 1
192 0 1
==> MISSING_ELSE
196 0 1
197 0 1
==> MISSING_ELSE
206 0 1
207 0 1
==> MISSING_ELSE
222 0 1
223 0 1
224 0 1
225 0 1
226 0 1
==> MISSING_ELSE
==> MISSING_ELSE
258 0 1
264 0 1
265 0 1
268 0 1
274 0 3
277 0 1
278 0 1
280 0 1


Cond Coverage for Module : otp_ctrl_lci
TotalCoveredPercent
Conditions1200.00
Logical1200.00
Non-Logical00
Event00

 LINE       179
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       185
 EXPRESSION (cnt == LastLcOtpWord)
            -----------1----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       190
 EXPRESSION (error_d != NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       206
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       225
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       265
 EXPRESSION (otp_req_o ? (64'(data[cnt])) : '0)
             ----1----
-1-StatusTests
0Not Covered
1Not Covered

FSM Coverage for Module : otp_ctrl_lci
Summary for FSM :: state_q
TotalCoveredPercent
States 5 0 0.00 (Not included in score)
Transitions 9 0 0.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
states   Line No.   Covered   Tests   
ErrorSt 192 Not Covered
IdleSt 144 Not Covered
ResetSt 141 Not Covered
WriteSt 151 Not Covered
WriteWaitSt 164 Not Covered


transitions   Line No.   Covered   Tests   
IdleSt->ErrorSt 223 Not Covered
IdleSt->WriteSt 151 Not Covered
ResetSt->ErrorSt 223 Not Covered
ResetSt->IdleSt 144 Not Covered
WriteSt->ErrorSt 223 Not Covered
WriteSt->WriteWaitSt 164 Not Covered
WriteWaitSt->ErrorSt 192 Not Covered
WriteWaitSt->IdleSt 186 Not Covered
WriteWaitSt->WriteSt 196 Not Covered



Branch Coverage for Module : otp_ctrl_lci
Line No.TotalCoveredPercent
Branches 24 0 0.00
TERNARY 265 2 0 0.00
CASE 138 15 0 0.00
IF 222 3 0 0.00
IF 274 2 0 0.00
IF 277 2 0 0.00

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

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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


LineNo. Expression -1-: 138 case (state_q) -2-: 143 if (lci_en_i) -3-: 150 if (lc_req_i) -4-: 163 if (otp_gnt_i) -5-: 173 if (otp_rvalid_i) -6-: 179 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 185 if ((cnt == LastLcOtpWord)) -8-: 190 if ((error_d != NoError)) -9-: 206 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9-StatusTests
ResetSt 1 - - - - - - - Not Covered
ResetSt 0 - - - - - - - Not Covered
IdleSt - 1 - - - - - - Not Covered
IdleSt - 0 - - - - - - Not Covered
WriteSt - - 1 - - - - - Not Covered
WriteSt - - 0 - - - - - Not Covered
WriteWaitSt - - - 1 1 - - - Not Covered
WriteWaitSt - - - 1 0 - - - Not Covered
WriteWaitSt - - - 1 - 1 1 - Not Covered
WriteWaitSt - - - 1 - 1 0 - Not Covered
WriteWaitSt - - - 1 - 0 - - Not Covered
WriteWaitSt - - - 0 - - - - Not Covered
ErrorSt - - - - - - - 1 Not Covered
ErrorSt - - - - - - - 0 Not Covered
default - - - - - - - - Not Covered


LineNo. Expression -1-: 222 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 225 if ((error_q == NoError))

Branches:
-1--2-StatusTests
1 1 Not Covered
1 0 Not Covered
0 - Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered