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.98 97.18 88.57 97.19 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.98 97.18 88.57 97.19 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.98 97.18 88.57 97.19 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
10CoveredT102,T66,T117

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT102,T66,T117

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT102,T66,T117

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T102,T118

 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,T3,T4
10CoveredT5,T86,T113

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T3,T4
-1CoveredT5,T86,T113

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T86,T113

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T86,T113

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT17,T18,T19

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT119,T120,T121
1CoveredT119,T120,T121

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT1,T3,T5

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

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

 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,T4
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,T4
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
1CoveredT6,T10,T29

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

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
00CoveredT1,T99,T102
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT50,T39,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
00CoveredT5,T114,T122
01CoveredT1,T3,T4
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T113,T93

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT17,T18,T19

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT123,T119,T120
1CoveredT123,T119,T120

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT1,T3,T5

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

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

 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,T4
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,T4
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,T5,T6

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

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 T14
IdleSt 199 Covered T14
InitSt 175 Covered T14
InitWaitSt 185 Covered T14
ReadSt 221 Covered T14
ReadWaitSt 239 Covered T14
ResetSt 173 Covered T14


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


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 T14
CheckFailError 311 Covered T14
FsmStateError 283 Covered T14
MacroEccCorrError 206 Covered T14
NoError 220 Covered T14


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



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,T3,T4
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,T4


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

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


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 T5,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'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 T48,T49,T124
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T99,T102,T125
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T29,T31,T16
ReadSt - - - - - - 0 - - - - - - - Covered T4,T6,T7
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T5,T93,T52
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T114,T122,T126
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T123,T120,T127
1 0 Covered T123,T120,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,T3,T5
1 0 Covered T1,T3,T5
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,T3,T4
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,T4
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,T4


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

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


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,T5,T6
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 T50,T39,T40
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T1,T118,T128
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T7,T29,T31
ReadSt - - - - - - 0 - - - - - - - Covered T4,T6,T7
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T113,T93,T44
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T5,T129,T130
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T123,T119,T120
1 0 Covered T123,T119,T120
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 T3,T5,T7
1 0 Covered T1,T3,T5
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,T3,T4
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,T3,T4
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,T4


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

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


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 T6,T10,T29
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 T3,T102,T118
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T29,T31,T28
ReadSt - - - - - - 0 - - - - - - - Covered T4,T5,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T5,T86,T113
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T119,T120,T121
1 0 Covered T119,T120,T121
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,T3,T5
1 0 Covered T1,T3,T5
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,T3,T4
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 3222 3222 0 0
EccErrorState_A 2147483647 60347 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 1517129519 0 0
InitWriteLocksPartition_A 2147483647 1517129519 0 0
OffsetMustBeBlockAligned_A 3222 3222 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 123 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 3222 3222 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 28209 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 2259639 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 39389102 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3222 3222 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T5 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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 60347 0 0
T59 9603 0 0 0
T67 26332 0 0 0
T119 10643 6660 0 0
T120 9685 6195 0 0
T121 0 7600 0 0
T123 19676 4650 0 0
T127 0 2443 0 0
T131 0 2050 0 0
T132 0 2483 0 0
T133 0 6693 0 0
T134 0 11292 0 0
T135 0 3701 0 0
T136 0 6580 0 0
T137 62862 0 0 0
T138 58488 0 0 0
T139 16106 0 0 0
T140 29588 0 0 0
T141 32170 0 0 0
T142 49852 0 0 0
T143 47934 0 0 0
T144 27020 0 0 0
T145 14981 0 0 0
T146 23802 0 0 0
T147 16218 0 0 0
T148 269062 0 0 0
T149 9781 0 0 0
T150 39384 0 0 0
T151 72393 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1517129519 0 0
T1 33339 10520 0 0
T2 11634 231 0 0
T3 41670 11916 0 0
T4 899490 1065 0 0
T5 160611 6104 0 0
T6 123267 2127 0 0
T7 323418 720904 0 0
T8 57003 1305 0 0
T9 94035 66388 0 0
T10 141534 2856 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1517129519 0 0
T1 33339 10520 0 0
T2 11634 231 0 0
T3 41670 11916 0 0
T4 899490 1065 0 0
T5 160611 6104 0 0
T6 123267 2127 0 0
T7 323418 720904 0 0
T8 57003 1305 0 0
T9 94035 66388 0 0
T10 141534 2856 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3222 3222 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T5 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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 123 0 0
T1 11113 1 0 0
T2 3878 0 0 0
T3 13890 0 0 0
T4 299830 0 0 0
T5 53537 1 0 0
T6 41089 0 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 0 0 0
T50 20363 0 0 0
T54 14633 0 0 0
T81 0 1 0 0
T99 18996 1 0 0
T102 15575 1 0 0
T103 20323 0 0 0
T114 0 1 0 0
T115 14310 0 0 0
T116 17652 0 0 0
T117 0 1 0 0
T118 0 1 0 0
T124 0 1 0 0
T125 0 1 0 0
T128 0 1 0 0
T129 0 4 0 0
T140 0 1 0 0
T144 0 1 0 0
T152 0 1 0 0
T153 0 1 0 0
T154 0 1 0 0
T155 0 1 0 0
T156 0 1 0 0
T157 0 1 0 0
T158 12417 0 0 0
T159 6259 0 0 0
T160 4691 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T4 899490 436944 0 0
T5 160611 2064 0 0
T6 123267 19688 0 0
T7 323418 1366161 0 0
T8 57003 0 0 0
T9 94035 45433 0 0
T10 141534 13313 0 0
T11 0 407132 0 0
T29 0 13452 0 0
T30 0 60808 0 0
T31 0 7174 0 0
T38 70887 0 0 0
T97 55962 0 0 0
T98 35544 0 0 0
T115 0 21281 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3222 3222 0 0
T1 3 3 0 0
T2 3 3 0 0
T3 3 3 0 0
T4 3 3 0 0
T5 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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 28209 0 0
T4 899490 50 0 0
T5 160611 8 0 0
T6 123267 25 0 0
T7 323418 132 0 0
T8 57003 0 0 0
T9 94035 55 0 0
T10 141534 22 0 0
T29 0 24 0 0
T38 70887 0 0 0
T97 55962 85 0 0
T98 35544 4 0 0
T158 0 10 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2259639 0 0
T6 41089 2835 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 94356 4154 0 0
T11 508342 0 0 0
T15 487973 0 0 0
T16 354972 0 0 0
T29 99218 6939 0 0
T30 96684 3767 0 0
T31 49844 7726 0 0
T35 20665 0 0 0
T38 47258 0 0 0
T50 20363 0 0 0
T54 14633 0 0 0
T85 0 2664 0 0
T87 0 31430 0 0
T88 0 92 0 0
T89 0 3653 0 0
T90 0 4777 0 0
T91 0 8940 0 0
T92 0 2973 0 0
T96 0 6676 0 0
T97 37308 0 0 0
T98 23696 0 0 0
T99 37992 0 0 0
T100 4251 0 0 0
T104 0 1226 0 0
T106 0 7112 0 0
T158 12417 0 0 0
T159 6259 0 0 0
T161 0 2433 0 0
T162 0 6871 0 0
T163 0 3316 0 0
T164 0 3062 0 0
T165 0 5432 0 0
T166 0 2948 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 39389102 0 0
T1 11113 2380 0 0
T2 3878 0 0 0
T3 13890 0 0 0
T4 299830 0 0 0
T5 107074 36587 0 0
T6 123267 93587 0 0
T7 323418 0 0 0
T8 57003 0 0 0
T9 94035 0 0 0
T10 141534 102995 0 0
T29 99218 93603 0 0
T30 0 173526 0 0
T31 0 103196 0 0
T38 47258 0 0 0
T87 0 187944 0 0
T91 0 42371 0 0
T92 0 17369 0 0
T93 0 56815 0 0
T97 37308 0 0 0
T98 23696 7746 0 0
T99 18996 2294 0 0
T102 0 7125 0 0
T103 0 22854 0 0
T161 0 25147 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 33339 32643 0 0
T2 11634 11427 0 0
T3 41670 40839 0 0
T4 899490 899487 0 0
T5 160611 156861 0 0
T6 123267 120846 0 0
T7 323418 323409 0 0
T8 57003 55416 0 0
T9 94035 93573 0 0
T10 141534 139233 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
10CoveredT102,T66,T117

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT102,T66,T117

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT102,T66,T117

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T102,T118

 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,T3,T4
10CoveredT5,T86,T113

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T3,T4
-1CoveredT5,T86,T113

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T86,T113

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T86,T113

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT17,T18,T19

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT119,T120,T121
1CoveredT119,T120,T121

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT1,T3,T5

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

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

 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,T4
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,T4
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
1CoveredT6,T10,T29

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

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 T14
IdleSt 199 Covered T14
InitSt 175 Covered T14
InitWaitSt 185 Covered T14
ReadSt 221 Covered T14
ReadWaitSt 239 Covered T14
ResetSt 173 Covered T14


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


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 T14
CheckFailError 311 Covered T14
FsmStateError 283 Covered T14
MacroEccCorrError 206 Covered T14
NoError 220 Covered T14


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T14
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T14
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 T14
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 T14
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T14
MacroEccCorrError->NoError 220 Covered T14
NoError->AccessError 243 Covered T14
NoError->CheckFailError 311 Covered T14
NoError->FsmStateError 283 Covered T14
NoError->MacroEccCorrError 206 Covered T14



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,T3,T4
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,T4


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

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


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 T6,T10,T29
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 T3,T102,T118
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T29,T31,T28
ReadSt - - - - - - 0 - - - - - - - Covered T4,T5,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T5,T86,T113
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T119,T120,T121
1 0 Covered T119,T120,T121
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,T3,T5
1 0 Covered T1,T3,T5
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,T3,T4
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 2113347341 2112599801 0 0
DigestKnown_A 2113347341 2112599801 0 0
DigestOffsetMustBeRepresentable_A 1074 1074 0 0
EccErrorState_A 2113347341 18480 0 0
ErrorKnown_A 2113347341 2112599801 0 0
FsmStateKnown_A 2113347341 2112599801 0 0
InitDoneKnown_A 2113347341 2112599801 0 0
InitReadLocksPartition_A 2113347341 505550861 0 0
InitWriteLocksPartition_A 2113347341 505550861 0 0
OffsetMustBeBlockAligned_A 1074 1074 0 0
OtpAddrKnown_A 2113347341 2112599801 0 0
OtpCmdKnown_A 2113347341 2112599801 0 0
OtpErrorState_A 2113347341 0 0 0
OtpReqKnown_A 2113347341 2112599801 0 0
OtpSizeKnown_A 2113347341 2112599801 0 0
OtpWdataKnown_A 2113347341 2112599801 0 0
ReadLockPropagation_A 2113347341 968658959 0 0
SizeMustBeBlockAligned_A 1074 1074 0 0
TlulGntKnown_A 2113347341 2112599801 0 0
TlulRdataKnown_A 2113347341 2112599801 0 0
TlulReadOnReadLock_A 2113347341 9307 0 0
TlulRerrorKnown_A 2113347341 2112599801 0 0
TlulRvalidKnown_A 2113347341 2112599801 0 0
WriteLockPropagation_A 2113347341 346750 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2113347341 5681038 0 0
u_state_regs_A 2113347341 2112599801 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 18480 0 0
T59 9603 0 0 0
T119 10643 3330 0 0
T120 9685 2065 0 0
T121 0 3800 0 0
T133 0 2231 0 0
T134 0 3764 0 0
T136 0 3290 0 0
T145 14981 0 0 0
T146 23802 0 0 0
T147 16218 0 0 0
T148 269062 0 0 0
T149 9781 0 0 0
T150 39384 0 0 0
T151 72393 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505550861 0 0
T1 11113 3476 0 0
T2 3878 60 0 0
T3 13890 3938 0 0
T4 299830 253 0 0
T5 53537 1779 0 0
T6 41089 522 0 0
T7 107806 240283 0 0
T8 19001 350 0 0
T9 31345 22079 0 0
T10 47178 765 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505550861 0 0
T1 11113 3476 0 0
T2 3878 60 0 0
T3 13890 3938 0 0
T4 299830 253 0 0
T5 53537 1779 0 0
T6 41089 522 0 0
T7 107806 240283 0 0
T8 19001 350 0 0
T9 31345 22079 0 0
T10 47178 765 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 968658959 0 0
T4 299830 145656 0 0
T5 53537 460 0 0
T6 41089 7572 0 0
T7 107806 455868 0 0
T8 19001 0 0 0
T9 31345 22719 0 0
T10 47178 3373 0 0
T29 0 5347 0 0
T30 0 24224 0 0
T31 0 1202 0 0
T38 23629 0 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T115 0 7202 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 9307 0 0
T4 299830 15 0 0
T5 53537 4 0 0
T6 41089 10 0 0
T7 107806 41 0 0
T8 19001 0 0 0
T9 31345 21 0 0
T10 47178 7 0 0
T29 0 5 0 0
T38 23629 0 0 0
T97 18654 32 0 0
T98 11848 1 0 0
T158 0 3 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 346750 0 0
T10 47178 1596 0 0
T29 49609 1872 0 0
T31 0 2547 0 0
T38 23629 0 0 0
T50 20363 0 0 0
T54 14633 0 0 0
T87 0 10228 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T99 18996 0 0 0
T106 0 3556 0 0
T158 12417 0 0 0
T159 6259 0 0 0
T161 0 2433 0 0
T163 0 2654 0 0
T164 0 3062 0 0
T165 0 5432 0 0
T166 0 2948 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 5681038 0 0
T6 41089 26122 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 27723 0 0
T29 49609 28693 0 0
T31 0 22661 0 0
T38 23629 0 0 0
T87 0 94227 0 0
T91 0 42371 0 0
T92 0 17369 0 0
T93 0 56815 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T99 18996 0 0 0
T102 0 3565 0 0
T161 0 25147 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 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
00CoveredT99,T102,T125
01CoveredT1,T2,T3
10Unreachable

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

 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
00CoveredT114,T122,T126
01CoveredT1,T3,T4
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT5,T93,T52

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT17,T18,T19

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT123,T120,T127
1CoveredT123,T120,T127

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT1,T3,T5

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

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

 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,T4
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,T4
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
1CoveredT5,T6,T10

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

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 T14
IdleSt 199 Covered T14
InitSt 175 Covered T14
InitWaitSt 185 Covered T14
ReadSt 221 Covered T14
ReadWaitSt 239 Covered T14
ResetSt 173 Covered T14


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


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 T14
CheckFailError 311 Covered T14
FsmStateError 283 Covered T14
MacroEccCorrError 206 Covered T14
NoError 220 Covered T14


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T14
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T14
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 T14
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 T14
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T14
MacroEccCorrError->NoError 220 Covered T14
NoError->AccessError 243 Covered T14
NoError->CheckFailError 311 Covered T14
NoError->FsmStateError 283 Covered T14
NoError->MacroEccCorrError 206 Covered T14



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,T3,T4
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,T4


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

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


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 T5,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'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 T48,T49,T124
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T99,T102,T125
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T29,T31,T16
ReadSt - - - - - - 0 - - - - - - - Covered T4,T6,T7
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T5,T93,T52
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T114,T122,T126
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T123,T120,T127
1 0 Covered T123,T120,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,T3,T5
1 0 Covered T1,T3,T5
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,T3,T4
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 2113347341 2112599801 0 0
DigestKnown_A 2113347341 2112599801 0 0
DigestOffsetMustBeRepresentable_A 1074 1074 0 0
EccErrorState_A 2113347341 21062 0 0
ErrorKnown_A 2113347341 2112599801 0 0
FsmStateKnown_A 2113347341 2112599801 0 0
InitDoneKnown_A 2113347341 2112599801 0 0
InitReadLocksPartition_A 2113347341 505710215 0 0
InitWriteLocksPartition_A 2113347341 505710215 0 0
OffsetMustBeBlockAligned_A 1074 1074 0 0
OtpAddrKnown_A 2113347341 2112599801 0 0
OtpCmdKnown_A 2113347341 2112599801 0 0
OtpErrorState_A 2113347341 69 0 0
OtpReqKnown_A 2113347341 2112599801 0 0
OtpSizeKnown_A 2113347341 2112599801 0 0
OtpWdataKnown_A 2113347341 2112599801 0 0
ReadLockPropagation_A 2113347341 999792340 0 0
SizeMustBeBlockAligned_A 1074 1074 0 0
TlulGntKnown_A 2113347341 2112599801 0 0
TlulRdataKnown_A 2113347341 2112599801 0 0
TlulReadOnReadLock_A 2113347341 9486 0 0
TlulRerrorKnown_A 2113347341 2112599801 0 0
TlulRvalidKnown_A 2113347341 2112599801 0 0
WriteLockPropagation_A 2113347341 924515 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2113347341 17598342 0 0
u_state_regs_A 2113347341 2112599801 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 21062 0 0
T67 13166 0 0 0
T120 0 2065 0 0
T123 9838 2325 0 0
T127 0 2443 0 0
T131 0 2050 0 0
T132 0 2483 0 0
T133 0 2231 0 0
T134 0 3764 0 0
T135 0 3701 0 0
T137 31431 0 0 0
T138 29244 0 0 0
T139 8053 0 0 0
T140 14794 0 0 0
T141 16085 0 0 0
T142 24926 0 0 0
T143 23967 0 0 0
T144 13510 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505710215 0 0
T1 11113 3510 0 0
T2 3878 77 0 0
T3 13890 3972 0 0
T4 299830 355 0 0
T5 53537 2034 0 0
T6 41089 709 0 0
T7 107806 240301 0 0
T8 19001 435 0 0
T9 31345 22130 0 0
T10 47178 952 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505710215 0 0
T1 11113 3510 0 0
T2 3878 77 0 0
T3 13890 3972 0 0
T4 299830 355 0 0
T5 53537 2034 0 0
T6 41089 709 0 0
T7 107806 240301 0 0
T8 19001 435 0 0
T9 31345 22130 0 0
T10 47178 952 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 69 0 0
T50 20363 0 0 0
T54 14633 0 0 0
T81 0 1 0 0
T99 18996 1 0 0
T102 15575 1 0 0
T103 20323 0 0 0
T114 0 1 0 0
T115 14310 0 0 0
T116 17652 0 0 0
T117 0 1 0 0
T125 0 1 0 0
T144 0 1 0 0
T152 0 1 0 0
T153 0 1 0 0
T154 0 1 0 0
T158 12417 0 0 0
T159 6259 0 0 0
T160 4691 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 999792340 0 0
T4 299830 145632 0 0
T5 53537 458 0 0
T6 41089 7006 0 0
T7 107806 453947 0 0
T8 19001 0 0 0
T9 31345 22714 0 0
T10 47178 5303 0 0
T29 0 5774 0 0
T30 0 18092 0 0
T31 0 2961 0 0
T38 23629 0 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T115 0 6879 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 9486 0 0
T4 299830 9 0 0
T5 53537 2 0 0
T6 41089 9 0 0
T7 107806 45 0 0
T8 19001 0 0 0
T9 31345 15 0 0
T10 47178 7 0 0
T29 0 14 0 0
T38 23629 0 0 0
T97 18654 26 0 0
T98 11848 2 0 0
T158 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 924515 0 0
T6 41089 2835 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 2558 0 0
T29 49609 5067 0 0
T31 0 3202 0 0
T38 23629 0 0 0
T85 0 2221 0 0
T87 0 7139 0 0
T88 0 92 0 0
T90 0 4777 0 0
T91 0 8940 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T99 18996 0 0 0
T104 0 1226 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 17598342 0 0
T5 53537 20158 0 0
T6 41089 33809 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 40573 0 0
T29 49609 36455 0 0
T30 0 86882 0 0
T31 0 40361 0 0
T38 23629 0 0 0
T97 18654 0 0 0
T98 11848 3890 0 0
T99 0 2294 0 0
T102 0 3560 0 0
T103 0 11444 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 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
00CoveredT1,T118,T128
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT50,T39,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
00CoveredT5,T129,T130
01CoveredT1,T3,T4
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT113,T93,T44

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT17,T18,T19

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT123,T119,T120
1CoveredT123,T119,T120

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT3,T5,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,T4

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

 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,T4
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,T4
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,T5,T6

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

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 T14
IdleSt 199 Covered T14
InitSt 175 Covered T14
InitWaitSt 185 Covered T14
ReadSt 221 Covered T14
ReadWaitSt 239 Covered T14
ResetSt 173 Covered T14


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


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 T14
CheckFailError 311 Covered T14
FsmStateError 283 Covered T14
MacroEccCorrError 206 Covered T14
NoError 220 Covered T14


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 311 Excluded VC_COV_UNR
AccessError->FsmStateError 319 Covered T14
AccessError->MacroEccCorrError 206 Excluded VC_COV_UNR
AccessError->NoError 220 Covered T14
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 T14
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 T14
MacroEccCorrError->AccessError 243 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 311 Not Covered
MacroEccCorrError->FsmStateError 319 Covered T14
MacroEccCorrError->NoError 220 Covered T14
NoError->AccessError 243 Covered T14
NoError->CheckFailError 311 Covered T14
NoError->FsmStateError 283 Covered T14
NoError->MacroEccCorrError 206 Covered T14



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,T4
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,T4


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

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


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,T5,T6
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 T50,T39,T40
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T1,T118,T128
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T3,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T1,T3,T4
ReadSt - - - - - - 1 0 - - - - - - Covered T7,T29,T31
ReadSt - - - - - - 0 - - - - - - - Covered T4,T6,T7
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T113,T93,T44
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T5,T129,T130
ReadWaitSt - - - - - - - - 0 - - - - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - 1 - - Covered T17,T18,T19
ErrorSt - - - - - - - - - - - 0 - - Covered T1,T3,T5
ErrorSt - - - - - - - - - - - - 1 - Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 1 Covered T5,T7,T9
ErrorSt - - - - - - - - - - - - 0 0 Covered T1,T3,T5
default - - - - - - - - - - - - - - Covered T17,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T123,T119,T120
1 0 Covered T123,T119,T120
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 T3,T5,T7
1 0 Covered T1,T3,T5
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,T3,T4
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 2113347341 2112599801 0 0
DigestKnown_A 2113347341 2112599801 0 0
DigestOffsetMustBeRepresentable_A 1074 1074 0 0
EccErrorState_A 2113347341 20805 0 0
ErrorKnown_A 2113347341 2112599801 0 0
FsmStateKnown_A 2113347341 2112599801 0 0
InitDoneKnown_A 2113347341 2112599801 0 0
InitReadLocksPartition_A 2113347341 505868443 0 0
InitWriteLocksPartition_A 2113347341 505868443 0 0
OffsetMustBeBlockAligned_A 1074 1074 0 0
OtpAddrKnown_A 2113347341 2112599801 0 0
OtpCmdKnown_A 2113347341 2112599801 0 0
OtpErrorState_A 2113347341 54 0 0
OtpReqKnown_A 2113347341 2112599801 0 0
OtpSizeKnown_A 2113347341 2112599801 0 0
OtpWdataKnown_A 2113347341 2112599801 0 0
ReadLockPropagation_A 2113347341 984219641 0 0
SizeMustBeBlockAligned_A 1074 1074 0 0
TlulGntKnown_A 2113347341 2112599801 0 0
TlulRdataKnown_A 2113347341 2112599801 0 0
TlulReadOnReadLock_A 2113347341 9416 0 0
TlulRerrorKnown_A 2113347341 2112599801 0 0
TlulRvalidKnown_A 2113347341 2112599801 0 0
WriteLockPropagation_A 2113347341 988374 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2113347341 16109722 0 0
u_state_regs_A 2113347341 2112599801 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 20805 0 0
T67 13166 0 0 0
T119 0 3330 0 0
T120 0 2065 0 0
T121 0 3800 0 0
T123 9838 2325 0 0
T133 0 2231 0 0
T134 0 3764 0 0
T136 0 3290 0 0
T137 31431 0 0 0
T138 29244 0 0 0
T139 8053 0 0 0
T140 14794 0 0 0
T141 16085 0 0 0
T142 24926 0 0 0
T143 23967 0 0 0
T144 13510 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505868443 0 0
T1 11113 3534 0 0
T2 3878 94 0 0
T3 13890 4006 0 0
T4 299830 457 0 0
T5 53537 2291 0 0
T6 41089 896 0 0
T7 107806 240320 0 0
T8 19001 520 0 0
T9 31345 22179 0 0
T10 47178 1139 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 505868443 0 0
T1 11113 3534 0 0
T2 3878 94 0 0
T3 13890 4006 0 0
T4 299830 457 0 0
T5 53537 2291 0 0
T6 41089 896 0 0
T7 107806 240320 0 0
T8 19001 520 0 0
T9 31345 22179 0 0
T10 47178 1139 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 54 0 0
T1 11113 1 0 0
T2 3878 0 0 0
T3 13890 0 0 0
T4 299830 0 0 0
T5 53537 1 0 0
T6 41089 0 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 0 0 0
T118 0 1 0 0
T124 0 1 0 0
T128 0 1 0 0
T129 0 4 0 0
T140 0 1 0 0
T155 0 1 0 0
T156 0 1 0 0
T157 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 984219641 0 0
T4 299830 145656 0 0
T5 53537 1146 0 0
T6 41089 5110 0 0
T7 107806 456346 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 4637 0 0
T11 0 407132 0 0
T29 0 2331 0 0
T30 0 18492 0 0
T31 0 3011 0 0
T38 23629 0 0 0
T97 18654 0 0 0
T98 11848 0 0 0
T115 0 7200 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1074 1074 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 9416 0 0
T4 299830 26 0 0
T5 53537 2 0 0
T6 41089 6 0 0
T7 107806 46 0 0
T8 19001 0 0 0
T9 31345 19 0 0
T10 47178 8 0 0
T29 0 5 0 0
T38 23629 0 0 0
T97 18654 27 0 0
T98 11848 1 0 0
T158 0 6 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 988374 0 0
T11 508342 0 0 0
T15 487973 0 0 0
T16 354972 0 0 0
T30 96684 3767 0 0
T31 49844 1977 0 0
T35 20665 0 0 0
T85 0 443 0 0
T87 0 14063 0 0
T89 0 3653 0 0
T92 0 2973 0 0
T96 0 6676 0 0
T100 4251 0 0 0
T101 22731 0 0 0
T102 15575 0 0 0
T103 20323 0 0 0
T106 0 3556 0 0
T162 0 6871 0 0
T163 0 662 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 16109722 0 0
T1 11113 2380 0 0
T2 3878 0 0 0
T3 13890 0 0 0
T4 299830 0 0 0
T5 53537 16429 0 0
T6 41089 33656 0 0
T7 107806 0 0 0
T8 19001 0 0 0
T9 31345 0 0 0
T10 47178 34699 0 0
T29 0 28455 0 0
T30 0 86644 0 0
T31 0 40174 0 0
T87 0 93717 0 0
T98 0 3856 0 0
T103 0 11410 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2113347341 2112599801 0 0
T1 11113 10881 0 0
T2 3878 3809 0 0
T3 13890 13613 0 0
T4 299830 299829 0 0
T5 53537 52287 0 0
T6 41089 40282 0 0
T7 107806 107803 0 0
T8 19001 18472 0 0
T9 31345 31191 0 0
T10 47178 46411 0 0

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