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



Module Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.00 97.62 95.56 87.50 93.18 96.15


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.22 98.44 95.74 97.87 87.50 94.64 97.14


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.93 97.18 88.57 96.91 96.97 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
u_otp_ctrl_ecc_reg 99.57 100.00 100.00 97.87 100.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00



Module Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.26 100.00 100.00 97.87 91.67 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.93 97.18 88.57 96.91 96.97 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
u_otp_ctrl_ecc_reg 99.57 100.00 100.00 97.87 100.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00



Module Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.26 100.00 100.00 97.87 91.67 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.93 97.18 88.57 96.91 96.97 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
u_otp_ctrl_ecc_reg 99.57 100.00 100.00 97.87 100.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00

Line Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=8196,DigestOffset=56,StateWidth=10 )
Line Coverage for Module self-instances :
SCORELINE
94.00 97.62
tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
TOTAL888394.32
CONT_ASSIGN13711100.00
ALWAYS147676292.54
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
==> MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 0 1
210 0 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 0 1
271 0 1
273 0 1
MISSING_ELSE
282 1 1
283 1 1
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Line Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=16879621,DigestOffset=856,StateWidth=10 )
Line Coverage for Module self-instances :
SCORELINE
98.33 100.00
tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
TOTAL8888100.00
CONT_ASSIGN13711100.00
ALWAYS1476767100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 1 1
210 1 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 1 1
271 1 1
273 1 1
MISSING_ELSE
282 1 1
283 1 1
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Line Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=226594821,DigestOffset=1656,StateWidth=10 )
Line Coverage for Module self-instances :
SCORELINE
98.33 100.00
tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
TOTAL8888100.00
CONT_ASSIGN13711100.00
ALWAYS1476767100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 1 1
210 1 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 1 1
271 1 1
273 1 1
MISSING_ELSE
282 1 1
283 1 1
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Cond Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=8196,DigestOffset=56,StateWidth=10 )
Cond Coverage for Module self-instances :
SCORECOND
94.00 95.56
tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf

TotalCoveredPercent
Conditions454395.56
Logical454395.56
Non-Logical00
Event00

 LINE       197
 EXPRESSION ((((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00Not Covered
01CoveredT1,T2,T3
10CoveredT9,T62,T116

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT9,T62,T116

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T62,T116

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T117,T49

 LINE       258
 EXPRESSION ((((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00Not Covered
01CoveredT1,T2,T3
10CoveredT15,T118,T119

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT15,T118,T119

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT15,T118,T119

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT10,T15,T120

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT21,T22,T23

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT121,T122,T123
1CoveredT121,T122,T123

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T7

 LINE       330
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       371
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       396
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T9

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T9

Cond Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=16879621,DigestOffset=856,StateWidth=10 + Info=226594821,DigestOffset=1656,StateWidth=10 )
Cond Coverage for Module self-instances :
SCORECOND
98.33 100.00
tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf

SCORECOND
98.33 100.00
tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf

TotalCoveredPercent
Conditions3535100.00
Logical3535100.00
Non-Logical00
Event00

 LINE       197
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT8,T117,T124
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT62,T124,T39

 LINE       258
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT15,T112,T125
01CoveredT1,T2,T3
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT15,T115,T112

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT21,T22,T23

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT121,T126,T127
1CoveredT121,T126,T127

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T7

 LINE       330
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       371
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       396
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T8

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T8

FSM Coverage for Module : otp_ctrl_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 209 Covered T18
IdleSt 199 Covered T18
InitSt 175 Covered T18
InitWaitSt 185 Covered T18
ReadSt 221 Covered T18
ReadWaitSt 239 Covered T18
ResetSt 173 Covered T18


transitionsLine No.CoveredTests
IdleSt->ErrorSt 309 Covered T18
IdleSt->ReadSt 221 Covered T18
InitSt->ErrorSt 309 Covered T18
InitSt->InitWaitSt 185 Covered T18
InitWaitSt->ErrorSt 209 Covered T18
InitWaitSt->IdleSt 199 Covered T18
ReadSt->ErrorSt 309 Not Covered
ReadSt->IdleSt 242 Covered T18
ReadSt->ReadWaitSt 239 Covered T18
ReadWaitSt->ErrorSt 270 Covered T18
ReadWaitSt->IdleSt 260 Covered T18
ResetSt->ErrorSt 309 Covered T18
ResetSt->InitSt 175 Covered T18


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 20 10 50.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 243 Covered T18
CheckFailError 311 Covered T18
FsmStateError 283 Covered T18
MacroEccCorrError 206 Covered T18
NoError 220 Covered T18


transitionsLine No.CoveredTests
AccessError->CheckFailError 311 Not Covered
AccessError->FsmStateError 319 Covered T18
AccessError->MacroEccCorrError 206 Not Covered
AccessError->NoError 220 Covered T18
CheckFailError->AccessError 243 Not Covered
CheckFailError->FsmStateError 319 Not Covered
CheckFailError->MacroEccCorrError 206 Not Covered
CheckFailError->NoError 220 Covered T18
FsmStateError->AccessError 243 Not Covered
FsmStateError->CheckFailError 311 Not Covered
FsmStateError->MacroEccCorrError 206 Not Covered
FsmStateError->NoError 220 Covered T18
MacroEccCorrError->AccessError 243 Not Covered
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T18
MacroEccCorrError->NoError 220 Covered T18
NoError->AccessError 243 Covered T18
NoError->CheckFailError 311 Covered T18
NoError->FsmStateError 283 Covered T18
NoError->MacroEccCorrError 206 Covered T18



Branch Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=16879621,DigestOffset=856,StateWidth=10 )
Branch Coverage for Module self-instances :
SCOREBRANCH
98.33 100.00
tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 23 100.00
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T124,T39,T72
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T8,T117,T128
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 0 - - - - - - Covered T1,T6,T11
ReadSt - - - - - - 0 - - - - - - - Covered T1,T2,T4
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T15,T115,T54
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T112,T125,T129
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T127,T122,T123
1 0 Covered T127,T122,T123
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Branch Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=226594821,DigestOffset=1656,StateWidth=10 )
Branch Coverage for Module self-instances :
SCOREBRANCH
98.33 100.00
tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 23 100.00
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b01101100000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T62,T72,T40
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T124,T130,T116
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T7
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T7
ReadSt - - - - - - 1 0 - - - - - - Covered T6,T91,T93
ReadSt - - - - - - 0 - - - - - - - Covered T1,T6,T11
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T112,T54,T29
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T7
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T15,T111,T131
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T7
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T121,T126,T127
1 0 Covered T121,T126,T127
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Branch Coverage for Module : otp_ctrl_part_unbuf ( parameter Info=8196,DigestOffset=56,StateWidth=10 )
Branch Coverage for Module self-instances :
SCOREBRANCH
94.00 93.18
tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf

Line No.TotalCoveredPercent
Branches 44 41 93.18
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 20 86.96
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b0) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b0) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b0) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T9,T117,T49
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 0 - - - - - - Covered T1,T6,T11
ReadSt - - - - - - 0 - - - - - - - Covered T1,T4,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T10,T15,T120
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T121,T122,T123
1 0 Covered T121,T122,T123
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Assert Coverage for Module : otp_ctrl_part_unbuf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 26 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 3486 3486 0 0
EccErrorState_A 2147483647 67700 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 1123360821 0 0
InitWriteLocksPartition_A 2147483647 1123360821 0 0
OffsetMustBeBlockAligned_A 3486 3486 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 118 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 2147483647 0 0
SizeMustBeBlockAligned_A 3486 3486 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 31952 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 3221827 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 50123994 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3486 3486 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T6 3 3 0 0
T7 3 3 0 0
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 67700 0 0
T13 1136984 0 0 0
T14 16398 0 0 0
T15 226028 0 0 0
T39 12212 0 0 0
T49 22182 0 0 0
T62 22492 0 0 0
T85 17277 0 0 0
T86 9134 0 0 0
T87 55377 0 0 0
T88 57609 0 0 0
T89 24395 0 0 0
T90 13423 0 0 0
T95 56544 0 0 0
T113 50308 0 0 0
T117 33886 0 0 0
T121 21970 6670 0 0
T122 15694 7902 0 0
T123 0 7365 0 0
T124 12133 0 0 0
T126 29186 2997 0 0
T127 23750 4296 0 0
T132 0 3917 0 0
T133 0 8036 0 0
T134 0 7526 0 0
T135 0 6374 0 0
T136 0 3759 0 0
T137 0 3246 0 0
T138 0 5612 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1123360821 0 0
T1 1763355 73281 0 0
T2 52326 19674 0 0
T3 71484 1485 0 0
T4 582267 300906 0 0
T6 106695 2035 0 0
T7 48009 14823 0 0
T8 31998 14075 0 0
T9 43533 13023 0 0
T10 609723 47601 0 0
T11 1295067 301925 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1123360821 0 0
T1 1763355 73281 0 0
T2 52326 19674 0 0
T3 71484 1485 0 0
T4 582267 300906 0 0
T6 106695 2035 0 0
T7 48009 14823 0 0
T8 31998 14075 0 0
T9 43533 13023 0 0
T10 609723 47601 0 0
T11 1295067 301925 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3486 3486 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T6 3 3 0 0
T7 3 3 0 0
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 118 0 0
T8 10666 1 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 0 0 0
T13 1136984 0 0 0
T14 8199 0 0 0
T15 226028 1 0 0
T39 12212 0 0 0
T49 11091 0 0 0
T57 16207 0 0 0
T62 11246 0 0 0
T85 17277 0 0 0
T95 56544 0 0 0
T111 0 1 0 0
T112 0 2 0 0
T113 25154 0 0 0
T116 0 1 0 0
T117 16943 1 0 0
T121 10985 0 0 0
T124 12133 1 0 0
T125 0 1 0 0
T126 14593 0 0 0
T128 0 1 0 0
T130 0 1 0 0
T139 0 1 0 0
T140 0 1 0 0
T141 0 1 0 0
T142 0 1 0 0
T143 0 1 0 0
T144 0 1 0 0
T145 0 1 0 0
T146 0 1 0 0
T147 0 1 0 0
T148 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 140602 0 0
T2 52326 14224 0 0
T3 71484 0 0 0
T4 582267 1789435 0 0
T6 106695 14769 0 0
T7 48009 0 0 0
T8 31998 0 0 0
T9 43533 0 0 0
T10 609723 305 0 0
T11 1295067 354120 0 0
T13 0 99011 0 0
T15 0 8087 0 0
T35 0 96374 0 0
T87 0 6569 0 0
T94 0 21164 0 0
T95 0 30407 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3486 3486 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T6 3 3 0 0
T7 3 3 0 0
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 31952 0 0
T1 1763355 228 0 0
T2 52326 62 0 0
T3 71484 0 0 0
T4 582267 24 0 0
T6 106695 25 0 0
T7 48009 0 0 0
T8 31998 0 0 0
T9 43533 0 0 0
T10 609723 2 0 0
T11 1295067 177 0 0
T13 0 292 0 0
T14 0 26 0 0
T15 0 23 0 0
T57 0 1 0 0
T94 0 2 0 0
T113 0 5 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3221827 0 0
T1 1175570 29452 0 0
T2 34884 0 0 0
T3 47656 0 0 0
T4 388178 0 0 0
T6 106695 2742 0 0
T7 32006 0 0 0
T8 31998 0 0 0
T9 43533 0 0 0
T10 609723 54502 0 0
T11 1295067 0 0 0
T13 0 39929 0 0
T14 8199 0 0 0
T15 113014 0 0 0
T35 0 25480 0 0
T57 16207 0 0 0
T75 0 3143 0 0
T87 0 3356 0 0
T88 0 10255 0 0
T91 0 7813 0 0
T92 0 2927 0 0
T93 0 2041 0 0
T94 0 10384 0 0
T95 0 20138 0 0
T96 0 13503 0 0
T117 16943 0 0 0
T121 10985 0 0 0
T149 0 3936 0 0
T150 0 3632 0 0
T151 0 6191 0 0
T152 0 27305 0 0
T153 0 3656 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50123994 0 0
T1 1763355 849412 0 0
T2 52326 0 0 0
T3 71484 0 0 0
T4 582267 0 0 0
T6 106695 58510 0 0
T7 48009 0 0 0
T8 31998 3992 0 0
T9 43533 3414 0 0
T10 609723 233687 0 0
T11 1295067 0 0 0
T13 0 860746 0 0
T15 0 19099 0 0
T35 0 195371 0 0
T62 0 2410 0 0
T87 0 38412 0 0
T91 0 95202 0 0
T92 0 19761 0 0
T94 0 66246 0 0
T95 0 119551 0 0
T117 0 3815 0 0
T124 0 2943 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 1763355 1725894 0 0
T2 52326 51543 0 0
T3 71484 70014 0 0
T4 582267 582240 0 0
T6 106695 103845 0 0
T7 48009 47250 0 0
T8 31998 31110 0 0
T9 43533 42741 0 0
T10 609723 605682 0 0
T11 1295067 1295058 0 0

Line Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL848297.62
CONT_ASSIGN13711100.00
ALWAYS147636196.83
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
==> MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 0 1
210 0 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 excluded
Exclude Annotation: VC_COV_UNR
271 excluded
Exclude Annotation: VC_COV_UNR
273 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
282 1 1
283 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions454395.56
Logical454395.56
Non-Logical00
Event00

 LINE       197
 EXPRESSION ((((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00Not Covered
01CoveredT1,T2,T3
10CoveredT9,T62,T116

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT9,T62,T116

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T62,T116

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T117,T49

 LINE       258
 EXPRESSION ((((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00Not Covered
01CoveredT1,T2,T3
10CoveredT15,T118,T119

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT15,T118,T119

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT15,T118,T119

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT10,T15,T120

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT21,T22,T23

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT121,T122,T123
1CoveredT121,T122,T123

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T7

 LINE       330
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       371
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       396
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T9

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T9

FSM Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 11 84.62
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 209 Covered T18
IdleSt 199 Covered T18
InitSt 175 Covered T18
InitWaitSt 185 Covered T18
ReadSt 221 Covered T18
ReadWaitSt 239 Covered T18
ResetSt 173 Covered T18


transitionsLine No.CoveredTests
IdleSt->ErrorSt 309 Covered T18
IdleSt->ReadSt 221 Covered T18
InitSt->ErrorSt 309 Covered T18
InitSt->InitWaitSt 185 Covered T18
InitWaitSt->ErrorSt 209 Covered T18
InitWaitSt->IdleSt 199 Covered T18
ReadSt->ErrorSt 309 Not Covered
ReadSt->IdleSt 242 Covered T18
ReadSt->ReadWaitSt 239 Covered T18
ReadWaitSt->ErrorSt 270 Not Covered
ReadWaitSt->IdleSt 260 Covered T18
ResetSt->ErrorSt 309 Covered T18
ResetSt->InitSt 175 Covered T18


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 243 Covered T18
CheckFailError 311 Covered T18
FsmStateError 283 Covered T18
MacroEccCorrError 206 Covered T18
NoError 220 Covered T18


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T18
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T18
CheckFailError->AccessError 243 Excluded VC_COV_UNR
CheckFailError->FsmStateError 319 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 206 Excluded VC_COV_UNR
CheckFailError->NoError 220 Covered T18
FsmStateError->AccessError 243 Excluded VC_COV_UNR
FsmStateError->CheckFailError 311 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 206 Excluded VC_COV_UNR
FsmStateError->NoError 220 Covered T18
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T18
MacroEccCorrError->NoError 220 Covered T18
NoError->AccessError 243 Covered T18
NoError->CheckFailError 311 Covered T18
NoError->FsmStateError 283 Covered T18
NoError->MacroEccCorrError 206 Covered T18



Branch Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 41 93.18
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 20 86.96
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b0) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b0) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b0) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T9,T117,T49
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 0 - - - - - - Covered T1,T6,T11
ReadSt - - - - - - 0 - - - - - - - Covered T1,T4,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T10,T15,T120
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T121,T122,T123
1 0 Covered T121,T122,T123
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Assert Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 25 96.15
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 25 96.15




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1162 1162 0 0
EccErrorState_A 2147483647 24468 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 374269082 0 0
InitWriteLocksPartition_A 2147483647 374269082 0 0
OffsetMustBeBlockAligned_A 1162 1162 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 0 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 998788772 0 0
SizeMustBeBlockAligned_A 1162 1162 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10405 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 385968 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 6564070 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 24468 0 0
T13 568492 0 0 0
T14 8199 0 0 0
T15 113014 0 0 0
T49 11091 0 0 0
T62 11246 0 0 0
T113 25154 0 0 0
T117 16943 0 0 0
T121 10985 3335 0 0
T122 15694 3951 0 0
T123 0 2455 0 0
T126 14593 0 0 0
T133 0 4018 0 0
T134 0 3763 0 0
T135 0 3187 0 0
T136 0 3759 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374269082 0 0
T1 587785 21979 0 0
T2 17442 6507 0 0
T3 23828 376 0 0
T4 194089 100292 0 0
T6 35565 554 0 0
T7 16003 4890 0 0
T8 10666 4670 0 0
T9 14511 4290 0 0
T10 203241 15595 0 0
T11 431689 100639 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374269082 0 0
T1 587785 21979 0 0
T2 17442 6507 0 0
T3 23828 376 0 0
T4 194089 100292 0 0
T6 35565 554 0 0
T7 16003 4890 0 0
T8 10666 4670 0 0
T9 14511 4290 0 0
T10 203241 15595 0 0
T11 431689 100639 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 998788772 0 0
T1 587785 48513 0 0
T2 17442 7113 0 0
T3 23828 0 0 0
T4 194089 596498 0 0
T6 35565 4577 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 112097 0 0
T13 0 35795 0 0
T15 0 5522 0 0
T35 0 34316 0 0
T94 0 7517 0 0
T95 0 11099 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10405 0 0
T1 587785 89 0 0
T2 17442 14 0 0
T3 23828 0 0 0
T4 194089 11 0 0
T6 35565 10 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 1 0 0
T11 431689 57 0 0
T13 0 106 0 0
T14 0 8 0 0
T15 0 10 0 0
T57 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 385968 0 0
T6 35565 912 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 0 0 0
T13 0 8985 0 0
T14 8199 0 0 0
T15 113014 0 0 0
T35 0 3238 0 0
T57 16207 0 0 0
T75 0 3143 0 0
T91 0 1787 0 0
T92 0 2927 0 0
T117 16943 0 0 0
T121 10985 0 0 0
T149 0 3936 0 0
T151 0 6191 0 0
T152 0 27305 0 0
T153 0 3656 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 6564070 0 0
T1 587785 60672 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 0 0 0
T6 35565 9893 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 3414 0 0
T10 203241 0 0 0
T11 431689 0 0 0
T13 0 174421 0 0
T15 0 4573 0 0
T35 0 11302 0 0
T62 0 2410 0 0
T91 0 95202 0 0
T92 0 19761 0 0
T95 0 31938 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

Line Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL8787100.00
CONT_ASSIGN13711100.00
ALWAYS1476666100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 1 1
210 1 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 1 1
271 1 1
273 1 1
MISSING_ELSE
282 1 1
283 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions3535100.00
Logical3535100.00
Non-Logical00
Event00

 LINE       197
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT8,T117,T128
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT124,T39,T72

 LINE       258
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT112,T125,T129
01CoveredT1,T2,T3
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT15,T115,T54

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT21,T22,T23

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT127,T122,T123
1CoveredT127,T122,T123

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T7

 LINE       330
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       330
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       371
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       396
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T8

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T8

FSM Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 209 Covered T18
IdleSt 199 Covered T18
InitSt 175 Covered T18
InitWaitSt 185 Covered T18
ReadSt 221 Covered T18
ReadWaitSt 239 Covered T18
ResetSt 173 Covered T18


transitionsLine No.CoveredTests
IdleSt->ErrorSt 309 Covered T18
IdleSt->ReadSt 221 Covered T18
InitSt->ErrorSt 309 Covered T18
InitSt->InitWaitSt 185 Covered T18
InitWaitSt->ErrorSt 209 Covered T18
InitWaitSt->IdleSt 199 Covered T18
ReadSt->ErrorSt 309 Not Covered
ReadSt->IdleSt 242 Covered T18
ReadSt->ReadWaitSt 239 Covered T18
ReadWaitSt->ErrorSt 270 Covered T18
ReadWaitSt->IdleSt 260 Covered T18
ResetSt->ErrorSt 309 Covered T18
ResetSt->InitSt 175 Covered T18


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 243 Covered T18
CheckFailError 311 Covered T18
FsmStateError 283 Covered T18
MacroEccCorrError 206 Covered T18
NoError 220 Covered T18


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T18
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T18
CheckFailError->AccessError 243 Excluded VC_COV_UNR
CheckFailError->FsmStateError 319 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 206 Excluded VC_COV_UNR
CheckFailError->NoError 220 Covered T18
FsmStateError->AccessError 243 Excluded VC_COV_UNR
FsmStateError->CheckFailError 311 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 206 Excluded VC_COV_UNR
FsmStateError->NoError 220 Covered T18
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T18
MacroEccCorrError->NoError 220 Covered T18
NoError->AccessError 243 Covered T18
NoError->CheckFailError 311 Covered T18
NoError->FsmStateError 283 Covered T18
NoError->MacroEccCorrError 206 Covered T18



Branch Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 23 100.00
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T124,T39,T72
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T8,T117,T128
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 0 - - - - - - Covered T1,T6,T11
ReadSt - - - - - - 0 - - - - - - - Covered T1,T2,T4
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T15,T115,T54
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T112,T125,T129
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T127,T122,T123
1 0 Covered T127,T122,T123
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Assert Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 26 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1162 1162 0 0
EccErrorState_A 2147483647 18624 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 374453985 0 0
InitWriteLocksPartition_A 2147483647 374453985 0 0
OffsetMustBeBlockAligned_A 1162 1162 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 64 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1050091811 0 0
SizeMustBeBlockAligned_A 1162 1162 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10747 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 1445627 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 22559204 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 18624 0 0
T39 12212 0 0 0
T85 17277 0 0 0
T86 9134 0 0 0
T87 55377 0 0 0
T88 57609 0 0 0
T89 24395 0 0 0
T90 13423 0 0 0
T95 56544 0 0 0
T122 0 3951 0 0
T123 0 2455 0 0
T124 12133 0 0 0
T127 11875 2148 0 0
T133 0 4018 0 0
T137 0 3246 0 0
T138 0 2806 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374453985 0 0
T1 587785 24427 0 0
T2 17442 6558 0 0
T3 23828 495 0 0
T4 194089 100302 0 0
T6 35565 681 0 0
T7 16003 4941 0 0
T8 10666 4694 0 0
T9 14511 4341 0 0
T10 203241 15867 0 0
T11 431689 100642 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374453985 0 0
T1 587785 24427 0 0
T2 17442 6558 0 0
T3 23828 495 0 0
T4 194089 100302 0 0
T6 35565 681 0 0
T7 16003 4941 0 0
T8 10666 4694 0 0
T9 14511 4341 0 0
T10 203241 15867 0 0
T11 431689 100642 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 64 0 0
T8 10666 1 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 0 0 0
T13 568492 0 0 0
T14 8199 0 0 0
T15 113014 0 0 0
T57 16207 0 0 0
T112 0 2 0 0
T117 16943 1 0 0
T121 10985 0 0 0
T125 0 1 0 0
T128 0 1 0 0
T141 0 1 0 0
T144 0 1 0 0
T145 0 1 0 0
T147 0 1 0 0
T148 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1050091811 0 0
T1 587785 42637 0 0
T2 17442 7111 0 0
T3 23828 0 0 0
T4 194089 596479 0 0
T6 35565 5007 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 120995 0 0
T13 0 29081 0 0
T15 0 2565 0 0
T35 0 30924 0 0
T94 0 8206 0 0
T95 0 9873 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10747 0 0
T1 587785 70 0 0
T2 17442 21 0 0
T3 23828 0 0 0
T4 194089 5 0 0
T6 35565 7 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 1 0 0
T11 431689 61 0 0
T13 0 82 0 0
T14 0 4 0 0
T15 0 8 0 0
T113 0 4 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1445627 0 0
T1 587785 18420 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 0 0 0
T6 35565 918 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 14095 0 0
T11 431689 0 0 0
T13 0 19240 0 0
T35 0 14101 0 0
T87 0 1526 0 0
T88 0 10255 0 0
T91 0 6026 0 0
T94 0 3785 0 0
T95 0 20138 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 22559204 0 0
T1 587785 404596 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 0 0 0
T6 35565 26932 0 0
T7 16003 0 0 0
T8 10666 3992 0 0
T9 14511 0 0 0
T10 203241 116937 0 0
T11 431689 0 0 0
T13 0 353278 0 0
T15 0 6272 0 0
T35 0 92179 0 0
T94 0 33174 0 0
T95 0 43866 0 0
T117 0 3815 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

Line Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL8787100.00
CONT_ASSIGN13711100.00
ALWAYS1476666100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN33011100.00
CONT_ASSIGN33511100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34011100.00
CONT_ASSIGN34411100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN39611100.00
CONT_ASSIGN43011100.00
ALWAYS43733100.00
ALWAYS44088100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
137 1 1
147 1 1
150 1 1
153 1 1
154 1 1
157 1 1
158 1 1
159 1 1
162 1 1
165 1 1
166 1 1
167 1 1
169 1 1
174 1 1
175 1 1
MISSING_ELSE
183 1 1
184 1 1
185 1 1
MISSING_ELSE
193 1 1
194 1 1
197 1 1
199 1 1
205 1 1
206 1 1
MISSING_ELSE
209 1 1
210 1 1
MISSING_ELSE
218 1 1
219 1 1
220 1 1
221 1 1
222 1 1
MISSING_ELSE
231 1 1
233 1 1
236 1 1
237 1 1
238 1 1
239 1 1
MISSING_ELSE
242 1 1
243 1 1
244 1 1
245 1 1
253 1 1
254 1 1
255 1 1
258 1 1
260 1 1
266 1 1
267 1 1
MISSING_ELSE
270 1 1
271 1 1
273 1 1
MISSING_ELSE
282 1 1
283 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
308 1 1
309 1 1
310 1 1
311 1 1
MISSING_ELSE
MISSING_ELSE
315 1 1
316 1 1
317 1 1
318 1 1
319 1 1
MISSING_ELSE
MISSING_ELSE
328 1 1
330 1 1
335 1 1
336 1 1
340 1 1
344 1 1
371 1 1
396 1 1
430 1 1
437 3 3
440 1 1
441 1 1
442 1 1
443 1 1
445 1 1
446 1 1
447 1 1
448 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions3535100.00
Logical3535100.00
Non-Logical00
Event00

 LINE       197
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT124,T130,T116
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT62,T72,T40

 LINE       258
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT15,T111,T131
01CoveredT1,T3,T7
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T7
1CoveredT112,T54,T29

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT21,T22,T23

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT121,T126,T127
1CoveredT121,T126,T127

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T7

 LINE       330
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T7

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T3,T7

 LINE       330
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       335
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T3,T7
1CoveredT1,T2,T3

 LINE       335
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       344
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T3,T7
1CoveredT1,T2,T3

 LINE       344
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       371
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       396
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T10

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T6,T10

FSM Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 209 Covered T18
IdleSt 199 Covered T18
InitSt 175 Covered T18
InitWaitSt 185 Covered T18
ReadSt 221 Covered T18
ReadWaitSt 239 Covered T18
ResetSt 173 Covered T18


transitionsLine No.CoveredTests
IdleSt->ErrorSt 309 Covered T18
IdleSt->ReadSt 221 Covered T18
InitSt->ErrorSt 309 Covered T18
InitSt->InitWaitSt 185 Covered T18
InitWaitSt->ErrorSt 209 Covered T18
InitWaitSt->IdleSt 199 Covered T18
ReadSt->ErrorSt 309 Not Covered
ReadSt->IdleSt 242 Covered T18
ReadSt->ReadWaitSt 239 Covered T18
ReadWaitSt->ErrorSt 270 Covered T18
ReadWaitSt->IdleSt 260 Covered T18
ResetSt->ErrorSt 309 Covered T18
ResetSt->InitSt 175 Covered T18


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 243 Covered T18
CheckFailError 311 Covered T18
FsmStateError 283 Covered T18
MacroEccCorrError 206 Covered T18
NoError 220 Covered T18


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T18
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T18
CheckFailError->AccessError 243 Excluded VC_COV_UNR
CheckFailError->FsmStateError 319 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 206 Excluded VC_COV_UNR
CheckFailError->NoError 220 Covered T18
FsmStateError->AccessError 243 Excluded VC_COV_UNR
FsmStateError->CheckFailError 311 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 206 Excluded VC_COV_UNR
FsmStateError->NoError 220 Covered T18
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T18
MacroEccCorrError->NoError 220 Covered T18
NoError->AccessError 243 Covered T18
NoError->CheckFailError 311 Covered T18
NoError->FsmStateError 283 Covered T18
NoError->MacroEccCorrError 206 Covered T18



Branch Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 330 2 2 100.00
TERNARY 335 2 2 100.00
TERNARY 344 2 2 100.00
TERNARY 371 2 2 100.00
TERNARY 396 2 2 100.00
CASE 169 23 23 100.00
IF 308 3 3 100.00
IF 315 3 3 100.00
IF 437 2 2 100.00
IF 440 3 3 100.00

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

LineNo. Expression -1-: 330 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


LineNo. Expression -1-: 335 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 344 ((otp_addr_sel == DigestAddrSel)) ?

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


LineNo. Expression -1-: 371 ((~init_done_o)) ?

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


LineNo. Expression -1-: 396 ((digest_o != '0)) ?

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


LineNo. Expression -1-: 169 case (state_q) -2-: 174 if (init_req_i) -3-: 184 if (otp_gnt_i) -4-: 193 if (otp_rvalid_i) -5-: 197 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 205 if ((otp_err_e'(otp_err_i) != NoError)) -7-: 219 if (tlul_req_i) -8-: 233 if (((({tlul_addr_q, 2'b0} >= 11'b01101100000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -9-: 238 if (otp_gnt_i) -10-: 254 if (otp_rvalid_i) -11-: 258 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -12-: 266 if ((otp_err_e'(otp_err_i) != NoError)) -13-: 282 if ((error_q == NoError)) -14-: 287 if (pending_tlul_error_q) -15-: 290 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15-StatusTests
ResetSt 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - Covered T62,T72,T40
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T124,T130,T116
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T7
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T7
ReadSt - - - - - - 1 0 - - - - - - Covered T6,T91,T93
ReadSt - - - - - - 0 - - - - - - - Covered T1,T6,T11
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T112,T54,T29
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T7
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T15,T111,T131
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T7
ErrorSt - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T2,T7
default - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 308 if (ecc_err) -2-: 310 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T121,T126,T127
1 0 Covered T121,T126,T127
0 - Covered T1,T2,T3


LineNo. Expression -1-: 315 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 318 if ((state_q != ErrorSt))

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


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

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


LineNo. Expression -1-: 440 if ((!rst_ni)) -2-: 447 if (tlul_gnt_o)

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


Assert Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 26 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1162 1162 0 0
EccErrorState_A 2147483647 24608 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 374637754 0 0
InitWriteLocksPartition_A 2147483647 374637754 0 0
OffsetMustBeBlockAligned_A 1162 1162 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 54 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1036177772 0 0
SizeMustBeBlockAligned_A 1162 1162 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10800 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 1390232 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 21000720 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 24608 0 0
T13 568492 0 0 0
T14 8199 0 0 0
T15 113014 0 0 0
T49 11091 0 0 0
T62 11246 0 0 0
T113 25154 0 0 0
T117 16943 0 0 0
T121 10985 3335 0 0
T123 0 2455 0 0
T126 14593 2997 0 0
T127 11875 2148 0 0
T132 0 3917 0 0
T134 0 3763 0 0
T135 0 3187 0 0
T138 0 2806 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374637754 0 0
T1 587785 26875 0 0
T2 17442 6609 0 0
T3 23828 614 0 0
T4 194089 100312 0 0
T6 35565 800 0 0
T7 16003 4992 0 0
T8 10666 4711 0 0
T9 14511 4392 0 0
T10 203241 16139 0 0
T11 431689 100644 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 374637754 0 0
T1 587785 26875 0 0
T2 17442 6609 0 0
T3 23828 614 0 0
T4 194089 100312 0 0
T6 35565 800 0 0
T7 16003 4992 0 0
T8 10666 4711 0 0
T9 14511 4392 0 0
T10 203241 16139 0 0
T11 431689 100644 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 54 0 0
T13 568492 0 0 0
T15 113014 1 0 0
T39 12212 0 0 0
T49 11091 0 0 0
T62 11246 0 0 0
T85 17277 0 0 0
T95 56544 0 0 0
T111 0 1 0 0
T113 25154 0 0 0
T116 0 1 0 0
T124 12133 1 0 0
T126 14593 0 0 0
T130 0 1 0 0
T139 0 1 0 0
T140 0 1 0 0
T142 0 1 0 0
T143 0 1 0 0
T146 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1036177772 0 0
T1 587785 49452 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 596458 0 0
T6 35565 5185 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 305 0 0
T11 431689 121028 0 0
T13 0 34135 0 0
T35 0 31134 0 0
T87 0 6569 0 0
T94 0 5441 0 0
T95 0 9435 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1162 1162 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10800 0 0
T1 587785 69 0 0
T2 17442 27 0 0
T3 23828 0 0 0
T4 194089 8 0 0
T6 35565 8 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 0 0 0
T11 431689 59 0 0
T13 0 104 0 0
T14 0 14 0 0
T15 0 5 0 0
T94 0 2 0 0
T113 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1390232 0 0
T1 587785 11032 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 0 0 0
T6 35565 912 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 40407 0 0
T11 431689 0 0 0
T13 0 11704 0 0
T35 0 8141 0 0
T87 0 1830 0 0
T93 0 2041 0 0
T94 0 6599 0 0
T96 0 13503 0 0
T150 0 3632 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 21000720 0 0
T1 587785 384144 0 0
T2 17442 0 0 0
T3 23828 0 0 0
T4 194089 0 0 0
T6 35565 21685 0 0
T7 16003 0 0 0
T8 10666 0 0 0
T9 14511 0 0 0
T10 203241 116750 0 0
T11 431689 0 0 0
T13 0 333047 0 0
T15 0 8254 0 0
T35 0 91890 0 0
T87 0 38412 0 0
T94 0 33072 0 0
T95 0 43747 0 0
T124 0 2943 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 587785 575298 0 0
T2 17442 17181 0 0
T3 23828 23338 0 0
T4 194089 194080 0 0
T6 35565 34615 0 0
T7 16003 15750 0 0
T8 10666 10370 0 0
T9 14511 14247 0 0
T10 203241 201894 0 0
T11 431689 431686 0 0

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