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.90 97.18 88.57 96.78 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.90 97.18 88.57 96.78 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.90 97.18 88.57 96.78 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
10CoveredT11,T27,T30

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT11,T27,T30

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T27,T30

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T68,T48

 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
01CoveredT9,T10,T11
10CoveredT125,T119,T120

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT9,T10,T11
-1CoveredT125,T119,T120

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT125,T119,T120

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT89,T54,T107

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT24,T25,T26

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT128,T129,T130
1CoveredT128,T129,T130

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

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

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T8
11CoveredT9,T10,T11

 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
0CoveredT9,T10,T11
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
0CoveredT9,T10,T11
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
1CoveredT11,T6,T89

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

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
00CoveredT9,T131,T132
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T43,T68

 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
00CoveredT107,T124,T119
01CoveredT9,T4,T10
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT9,T4,T10
1CoveredT89,T54,T107

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT24,T25,T26

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT128,T133,T134
1CoveredT128,T133,T134

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

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

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

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

 LINE       396
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T4,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 T21
IdleSt 199 Covered T21
InitSt 175 Covered T21
InitWaitSt 185 Covered T21
ReadSt 221 Covered T21
ReadWaitSt 239 Covered T21
ResetSt 173 Covered T21


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


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


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



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 T9,T4,T10
0 Covered T1,T2,T3


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

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


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

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


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 T9,T4,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'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 T27,T135,T59
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T9,T131,T132
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T9,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T4,T10
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T92
ReadSt - - - - - - 0 - - - - - - - Covered T1,T5,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T4,T10
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T107,T124,T119
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T4,T10
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T133,T134
1 0 Covered T128,T133,T134
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 T2,T3,T8
1 0 Covered T2,T3,T9
0 - Covered T1,T2,T3


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

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


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

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


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

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

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

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

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


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

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


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

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


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 T4,T6,T75
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 T11,T43,T68
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T135,T136,T137
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T9,T8,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T10,T11
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T96
ReadSt - - - - - - 0 - - - - - - - Covered T8,T4,T5
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T10,T11
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T124,T119,T120
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T10,T11
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T133,T134
1 0 Covered T128,T133,T134
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 T2,T3,T9
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 T9,T10,T11
0 Covered T1,T2,T3


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

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


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

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


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 T11,T6,T89
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 T11,T68,T48
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T9,T10,T11
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T10,T11
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T96
ReadSt - - - - - - 0 - - - - - - - Covered T5,T6,T75
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T10,T11
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T10,T11
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T129,T130
1 0 Covered T128,T129,T130
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 T2,T3,T9
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 3474 3474 0 0
EccErrorState_A 2147483647 133454 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 1277154311 0 0
InitWriteLocksPartition_A 2147483647 1277154311 0 0
OffsetMustBeBlockAligned_A 3474 3474 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 119 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 3474 3474 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 31479 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 3581685 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 51100868 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3474 3474 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
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0
T12 3 3 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 133454 0 0
T33 92917 0 0 0
T92 86169 0 0 0
T128 42363 11256 0 0
T129 12324 4408 0 0
T130 0 10332 0 0
T131 34095 0 0 0
T133 19738 6166 0 0
T134 0 6144 0 0
T138 0 2228 0 0
T139 0 2299 0 0
T140 0 3669 0 0
T141 0 6225 0 0
T142 0 6724 0 0
T143 0 9399 0 0
T144 0 3225 0 0
T145 0 7592 0 0
T146 0 3599 0 0
T147 0 4005 0 0
T148 0 2670 0 0
T149 0 3034 0 0
T150 34305 0 0 0
T151 36255 0 0 0
T152 47142 0 0 0
T153 20728 0 0 0
T154 36234 0 0 0
T155 1453492 0 0 0
T156 13853 0 0 0
T157 22393 0 0 0
T158 62209 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1277154311 0 0
T1 28449 612 0 0
T2 49851 18222 0 0
T3 38646 14844 0 0
T4 60918 1149 0 0
T5 643014 1264443 0 0
T8 35088 14979 0 0
T9 40662 13811 0 0
T10 30924 10302 0 0
T11 38679 15777 0 0
T12 22632 246 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1277154311 0 0
T1 28449 612 0 0
T2 49851 18222 0 0
T3 38646 14844 0 0
T4 60918 1149 0 0
T5 643014 1264443 0 0
T8 35088 14979 0 0
T9 40662 13811 0 0
T10 30924 10302 0 0
T11 38679 15777 0 0
T12 22632 246 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3474 3474 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
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0
T12 3 3 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 119 0 0
T4 20306 0 0 0
T5 214338 0 0 0
T6 78497 0 0 0
T8 11696 0 0 0
T9 13554 1 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T48 13600 0 0 0
T66 11827 0 0 0
T68 9859 0 0 0
T75 21953 0 0 0
T86 18530 0 0 0
T97 42050 0 0 0
T107 0 1 0 0
T119 0 3 0 0
T120 0 1 0 0
T121 23973 0 0 0
T124 63633 2 0 0
T125 81369 0 0 0
T126 15677 0 0 0
T131 0 1 0 0
T132 0 1 0 0
T135 0 1 0 0
T136 0 1 0 0
T137 0 1 0 0
T159 0 1 0 0
T160 0 1 0 0
T161 0 1 0 0
T162 0 1 0 0
T163 0 1 0 0
T164 0 1 0 0
T165 0 1 0 0
T166 0 1 0 0
T167 28390 0 0 0
T168 15152 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18966 2909 0 0
T2 33234 0 0 0
T3 25764 0 0 0
T4 60918 4549 0 0
T5 643014 1386338 0 0
T6 78497 78500 0 0
T8 35088 14502 0 0
T9 27108 0 0 0
T10 30924 0 0 0
T11 38679 0 0 0
T12 22632 0 0 0
T16 0 2268 0 0
T54 0 35331 0 0
T75 21953 24277 0 0
T86 18530 29893 0 0
T87 6892 3198 0 0
T89 0 35467 0 0
T90 0 62204 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3474 3474 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
T8 3 3 0 0
T9 3 3 0 0
T10 3 3 0 0
T11 3 3 0 0
T12 3 3 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 31479 0 0
T1 9483 1 0 0
T2 49851 6 0 0
T3 38646 12 0 0
T4 60918 1 0 0
T5 643014 46 0 0
T6 156994 60 0 0
T8 35088 55 0 0
T9 40662 0 0 0
T10 30924 0 0 0
T11 38679 0 0 0
T12 22632 0 0 0
T75 0 78 0 0
T86 0 27 0 0
T87 0 15 0 0
T88 0 47 0 0
T89 0 10 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 3581685 0 0
T6 156994 9231 0 0
T15 9436 0 0 0
T16 0 3747 0 0
T17 100299 107700 0 0
T35 34906 0 0 0
T38 17924 0 0 0
T41 51680 0 0 0
T44 0 4106 0 0
T54 209232 11566 0 0
T75 43906 0 0 0
T86 37060 0 0 0
T87 13784 0 0 0
T88 51348 0 0 0
T89 324720 10864 0 0
T90 0 34721 0 0
T91 416019 143512 0 0
T93 0 1035 0 0
T94 0 12372 0 0
T95 0 3851 0 0
T96 38922 1683 0 0
T97 0 2800 0 0
T99 0 15598 0 0
T100 0 3660 0 0
T102 0 21253 0 0
T118 334011 0 0 0
T123 121176 0 0 0
T169 0 8011 0 0
T170 0 2412 0 0
T171 0 7491 0 0
T172 18980 0 0 0
T173 12346 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 51100868 0 0
T4 40612 30132 0 0
T5 643014 0 0 0
T6 235491 183077 0 0
T8 11696 0 0 0
T9 13554 3384 0 0
T10 20616 0 0 0
T11 38679 4355 0 0
T12 22632 0 0 0
T15 9436 0 0 0
T16 0 44198 0 0
T17 0 856264 0 0
T27 0 4399 0 0
T41 25840 0 0 0
T54 0 116365 0 0
T75 65859 29952 0 0
T86 55590 2880 0 0
T87 13784 0 0 0
T88 25674 0 0 0
T89 0 287715 0 0
T90 0 652974 0 0
T91 0 358211 0 0
T92 0 16821 0 0
T94 0 19043 0 0
T96 0 54081 0 0
T107 0 3497 0 0
T174 0 3693 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 28449 25506 0 0
T2 49851 49005 0 0
T3 38646 37839 0 0
T4 60918 59538 0 0
T5 643014 643011 0 0
T8 35088 34248 0 0
T9 40662 39861 0 0
T10 30924 30171 0 0
T11 38679 38037 0 0
T12 22632 22380 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
10CoveredT11,T27,T30

 LINE       197
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT1,T2,T3
-1CoveredT11,T27,T30

 LINE       197
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T27,T30

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T68,T48

 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
01CoveredT9,T10,T11
10CoveredT125,T119,T120

 LINE       258
 SUB-EXPRESSION (((!1'b0)) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))
                 ----1----    -----------------------2----------------------
-1--2-StatusTests
-0CoveredT9,T10,T11
-1CoveredT125,T119,T120

 LINE       258
 SUB-EXPRESSION (otp_err_e'(otp_err_i) == MacroEccUncorrError)
                -----------------------1----------------------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT125,T119,T120

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT89,T54,T107

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT24,T25,T26

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT128,T129,T130
1CoveredT128,T129,T130

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

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

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T8
11CoveredT9,T10,T11

 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
0CoveredT9,T10,T11
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
0CoveredT9,T10,T11
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
1CoveredT11,T6,T89

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

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


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


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


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



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 T9,T10,T11
0 Covered T1,T2,T3


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

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


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

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


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 T11,T6,T89
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 T11,T68,T48
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T9,T10,T11
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T10,T11
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T96
ReadSt - - - - - - 0 - - - - - - - Covered T5,T6,T75
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T10,T11
ReadWaitSt - - - - - - - - 1 0 - - - - Not Covered
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T10,T11
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T129,T130
1 0 Covered T128,T129,T130
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 T2,T3,T9
0 0 Covered T1,T2,T3


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 2147483647 38665 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 425539112 0 0
InitWriteLocksPartition_A 2147483647 425539112 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 0 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1066536662 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10450 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 584691 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 7822014 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 38665 0 0
T33 92917 0 0 0
T92 28723 0 0 0
T128 14121 3752 0 0
T129 12324 2204 0 0
T130 0 3444 0 0
T131 11365 0 0 0
T140 0 3669 0 0
T141 0 2075 0 0
T143 0 3133 0 0
T146 0 3599 0 0
T147 0 4005 0 0
T148 0 2670 0 0
T149 0 3034 0 0
T150 11435 0 0 0
T151 12085 0 0 0
T156 13853 0 0 0
T157 22393 0 0 0
T158 62209 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425539112 0 0
T1 9483 170 0 0
T2 16617 6006 0 0
T3 12882 4897 0 0
T4 20306 281 0 0
T5 214338 421379 0 0
T8 11696 4942 0 0
T9 13554 4565 0 0
T10 10308 3400 0 0
T11 12893 5208 0 0
T12 7544 65 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425539112 0 0
T1 9483 170 0 0
T2 16617 6006 0 0
T3 12882 4897 0 0
T4 20306 281 0 0
T5 214338 421379 0 0
T8 11696 4942 0 0
T9 13554 4565 0 0
T10 10308 3400 0 0
T11 12893 5208 0 0
T12 7544 65 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1066536662 0 0
T1 9483 1460 0 0
T2 16617 0 0 0
T3 12882 0 0 0
T4 20306 2036 0 0
T5 214338 470075 0 0
T6 0 27119 0 0
T8 11696 4836 0 0
T9 13554 0 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T54 0 11797 0 0
T75 0 8125 0 0
T86 0 10085 0 0
T87 0 1613 0 0
T89 0 10596 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10450 0 0
T2 16617 2 0 0
T3 12882 4 0 0
T4 20306 0 0 0
T5 214338 14 0 0
T6 78497 25 0 0
T8 11696 15 0 0
T9 13554 0 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T75 0 25 0 0
T86 0 8 0 0
T87 0 5 0 0
T88 0 18 0 0
T89 0 10 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 584691 0 0
T17 100299 2887 0 0
T38 17924 0 0 0
T44 0 4106 0 0
T54 69744 0 0 0
T89 108240 3326 0 0
T91 416019 0 0 0
T94 0 6186 0 0
T96 38922 1109 0 0
T100 0 3660 0 0
T102 0 21253 0 0
T118 334011 0 0 0
T123 121176 0 0 0
T169 0 8011 0 0
T170 0 2412 0 0
T171 0 7491 0 0
T172 18980 0 0 0
T173 12346 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 7822014 0 0
T5 214338 0 0 0
T6 78497 48140 0 0
T11 12893 4355 0 0
T12 7544 0 0 0
T15 4718 0 0 0
T17 0 206950 0 0
T27 0 4399 0 0
T41 25840 0 0 0
T75 21953 0 0 0
T86 18530 0 0 0
T87 6892 0 0 0
T88 25674 0 0 0
T89 0 91323 0 0
T90 0 58957 0 0
T92 0 16821 0 0
T94 0 19043 0 0
T96 0 22113 0 0
T174 0 3693 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 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
00CoveredT9,T131,T132
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT27,T135,T59

 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
00CoveredT107,T124,T119
01CoveredT9,T4,T10
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT9,T4,T10
1CoveredT89,T54,T107

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT24,T25,T26

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT128,T133,T134
1CoveredT128,T133,T134

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T8

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

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

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

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

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


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


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


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



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 T9,T4,T10
0 Covered T1,T2,T3


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

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


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

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


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 T9,T4,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'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 T27,T135,T59
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T9,T131,T132
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T1,T9,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T4,T10
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T92
ReadSt - - - - - - 0 - - - - - - - Covered T1,T5,T6
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T4,T10
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T107,T124,T119
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T4,T10
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T133,T134
1 0 Covered T128,T133,T134
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 T2,T3,T8
1 0 Covered T2,T3,T9
0 - Covered T1,T2,T3


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 2147483647 41452 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 425718476 0 0
InitWriteLocksPartition_A 2147483647 425718476 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 69 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1016772100 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10474 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 1575193 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 22363834 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 41452 0 0
T92 28723 0 0 0
T128 14121 3752 0 0
T129 0 2204 0 0
T130 0 3444 0 0
T131 11365 0 0 0
T133 9869 3083 0 0
T134 0 3072 0 0
T141 0 2075 0 0
T142 0 3362 0 0
T143 0 3133 0 0
T144 0 3225 0 0
T145 0 3796 0 0
T150 11435 0 0 0
T151 12085 0 0 0
T152 23571 0 0 0
T153 10364 0 0 0
T154 18117 0 0 0
T155 726746 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425718476 0 0
T1 9483 204 0 0
T2 16617 6074 0 0
T3 12882 4948 0 0
T4 20306 383 0 0
T5 214338 421481 0 0
T8 11696 4993 0 0
T9 13554 4606 0 0
T10 10308 3434 0 0
T11 12893 5259 0 0
T12 7544 82 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425718476 0 0
T1 9483 204 0 0
T2 16617 6074 0 0
T3 12882 4948 0 0
T4 20306 383 0 0
T5 214338 421481 0 0
T8 11696 4993 0 0
T9 13554 4606 0 0
T10 10308 3434 0 0
T11 12893 5259 0 0
T12 7544 82 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 69 0 0
T4 20306 0 0 0
T5 214338 0 0 0
T6 78497 0 0 0
T8 11696 0 0 0
T9 13554 1 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T75 21953 0 0 0
T86 18530 0 0 0
T107 0 1 0 0
T119 0 1 0 0
T124 0 1 0 0
T131 0 1 0 0
T132 0 1 0 0
T159 0 1 0 0
T160 0 1 0 0
T161 0 1 0 0
T162 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1016772100 0 0
T1 9483 1449 0 0
T2 16617 0 0 0
T3 12882 0 0 0
T4 20306 647 0 0
T5 214338 446223 0 0
T6 0 23839 0 0
T8 11696 4834 0 0
T9 13554 0 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T54 0 10547 0 0
T75 0 8121 0 0
T86 0 9735 0 0
T87 0 1585 0 0
T89 0 12356 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10474 0 0
T1 9483 1 0 0
T2 16617 2 0 0
T3 12882 4 0 0
T4 20306 0 0 0
T5 214338 12 0 0
T6 0 11 0 0
T8 11696 12 0 0
T9 13554 0 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T75 0 30 0 0
T86 0 14 0 0
T87 0 6 0 0
T88 0 13 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1575193 0 0
T6 78497 3149 0 0
T15 4718 0 0 0
T16 0 3747 0 0
T17 0 49008 0 0
T35 17453 0 0 0
T41 25840 0 0 0
T54 69744 3918 0 0
T75 21953 0 0 0
T86 18530 0 0 0
T87 6892 0 0 0
T88 25674 0 0 0
T89 108240 0 0 0
T90 0 15322 0 0
T91 0 97845 0 0
T93 0 1035 0 0
T95 0 2463 0 0
T96 0 574 0 0
T97 0 2258 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 22363834 0 0
T4 20306 15100 0 0
T5 214338 0 0 0
T6 78497 67562 0 0
T8 11696 0 0 0
T9 13554 3384 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T16 0 22150 0 0
T54 0 58259 0 0
T75 21953 15010 0 0
T86 18530 2880 0 0
T89 0 98298 0 0
T90 0 302101 0 0
T107 0 3497 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 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
00CoveredT135,T136,T137
01CoveredT1,T2,T3
10Unreachable

 LINE       205
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T43,T68

 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
00CoveredT124,T119,T120
01CoveredT9,T10,T11
10Unreachable

 LINE       266
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT89,T54,T107

 LINE       282
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT24,T25,T26

 LINE       310
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT128,T133,T134
1CoveredT128,T133,T134

 LINE       318
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

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

 LINE       330
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T8
11CoveredT9,T10,T11

 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
0CoveredT9,T10,T11
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
0CoveredT9,T10,T11
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
1CoveredT4,T6,T75

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

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


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


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


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



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 T9,T10,T11
0 Covered T1,T2,T3


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

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


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

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


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 T4,T6,T75
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 T11,T43,T68
InitWaitSt - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - Covered T135,T136,T137
InitWaitSt - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - 1 - - - - - - - - Covered T9,T8,T4
IdleSt - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - 1 1 - - - - - - Covered T9,T10,T11
ReadSt - - - - - - 1 0 - - - - - - Covered T90,T17,T96
ReadSt - - - - - - 0 - - - - - - - Covered T8,T4,T5
ReadWaitSt - - - - - - - - 1 1 1 - - - Covered T89,T54,T107
ReadWaitSt - - - - - - - - 1 1 0 - - - Covered T9,T10,T11
ReadWaitSt - - - - - - - - 1 0 - - - - Covered T124,T119,T120
ReadWaitSt - - - - - - - - 0 - - - - - Covered T9,T10,T11
ErrorSt - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - 1 - Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 1 Covered T2,T3,T8
ErrorSt - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - Covered T24,T25,T26


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

Branches:
-1--2-StatusTests
1 1 Covered T128,T133,T134
1 0 Covered T128,T133,T134
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 T2,T3,T9
0 0 Covered T1,T2,T3


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 2147483647 53337 0 0
ErrorKnown_A 2147483647 2147483647 0 0
FsmStateKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 425896723 0 0
InitWriteLocksPartition_A 2147483647 425896723 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 2147483647 50 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1024770249 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 2147483647 2147483647 0 0
TlulRdataKnown_A 2147483647 2147483647 0 0
TlulReadOnReadLock_A 2147483647 10555 0 0
TlulRerrorKnown_A 2147483647 2147483647 0 0
TlulRvalidKnown_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 1421801 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 20915020 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 53337 0 0
T92 28723 0 0 0
T128 14121 3752 0 0
T130 0 3444 0 0
T131 11365 0 0 0
T133 9869 3083 0 0
T134 0 3072 0 0
T138 0 2228 0 0
T139 0 2299 0 0
T141 0 2075 0 0
T142 0 3362 0 0
T143 0 3133 0 0
T145 0 3796 0 0
T150 11435 0 0 0
T151 12085 0 0 0
T152 23571 0 0 0
T153 10364 0 0 0
T154 18117 0 0 0
T155 726746 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425896723 0 0
T1 9483 238 0 0
T2 16617 6142 0 0
T3 12882 4999 0 0
T4 20306 485 0 0
T5 214338 421583 0 0
T8 11696 5044 0 0
T9 13554 4640 0 0
T10 10308 3468 0 0
T11 12893 5310 0 0
T12 7544 99 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 425896723 0 0
T1 9483 238 0 0
T2 16617 6142 0 0
T3 12882 4999 0 0
T4 20306 485 0 0
T5 214338 421583 0 0
T8 11696 5044 0 0
T9 13554 4640 0 0
T10 10308 3468 0 0
T11 12893 5310 0 0
T12 7544 99 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 50 0 0
T48 13600 0 0 0
T66 11827 0 0 0
T68 9859 0 0 0
T97 42050 0 0 0
T119 0 2 0 0
T120 0 1 0 0
T121 23973 0 0 0
T124 63633 1 0 0
T125 81369 0 0 0
T126 15677 0 0 0
T135 0 1 0 0
T136 0 1 0 0
T137 0 1 0 0
T163 0 1 0 0
T164 0 1 0 0
T165 0 1 0 0
T166 0 1 0 0
T167 28390 0 0 0
T168 15152 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1024770249 0 0
T4 20306 1866 0 0
T5 214338 470040 0 0
T6 78497 27542 0 0
T8 11696 4832 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T16 0 2268 0 0
T54 0 12987 0 0
T75 21953 8031 0 0
T86 18530 10073 0 0
T87 6892 0 0 0
T89 0 12515 0 0
T90 0 62204 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 10555 0 0
T2 16617 2 0 0
T3 12882 4 0 0
T4 20306 1 0 0
T5 214338 20 0 0
T6 78497 24 0 0
T8 11696 28 0 0
T9 13554 0 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T75 0 23 0 0
T86 0 5 0 0
T87 0 4 0 0
T88 0 16 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1421801 0 0
T6 78497 6082 0 0
T15 4718 0 0 0
T17 0 55805 0 0
T35 17453 0 0 0
T41 25840 0 0 0
T54 69744 7648 0 0
T75 21953 0 0 0
T86 18530 0 0 0
T87 6892 0 0 0
T88 25674 0 0 0
T89 108240 7538 0 0
T90 0 19399 0 0
T91 0 45667 0 0
T94 0 6186 0 0
T95 0 1388 0 0
T97 0 542 0 0
T99 0 15598 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 20915020 0 0
T4 20306 15032 0 0
T5 214338 0 0 0
T6 78497 67375 0 0
T10 10308 0 0 0
T11 12893 0 0 0
T12 7544 0 0 0
T15 4718 0 0 0
T16 0 22048 0 0
T17 0 649314 0 0
T54 0 58106 0 0
T75 21953 14942 0 0
T86 18530 0 0 0
T87 6892 0 0 0
T89 0 98094 0 0
T90 0 291916 0 0
T91 0 358211 0 0
T96 0 31968 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 9483 8502 0 0
T2 16617 16335 0 0
T3 12882 12613 0 0
T4 20306 19846 0 0
T5 214338 214337 0 0
T8 11696 11416 0 0
T9 13554 13287 0 0
T10 10308 10057 0 0
T11 12893 12679 0 0
T12 7544 7460 0 0

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