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

Line Coverage for Module : otp_ctrl_part_buf ( parameter Info=973088781,DataDefault,CntWidth=4,DigestOffset=1736,StateWidth=12 )
Line Coverage for Module self-instances :
SCORELINE
84.24 80.62
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16012980.62
CONT_ASSIGN18211100.00
ALWAYS19014010977.86
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN74111100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 unreachable
265 1 1
266 1 1
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 0 1
290 0 1
291 0 1
292 0 1
293 0 1
294 0 1
==> MISSING_ELSE
302 0 1
303 0 1
304 0 1
305 0 1
306 0 1
307 0 1
308 0 1
==> MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 0 1
368 0 1
370 0 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 unreachable
424 unreachable
425 unreachable
==> MISSING_ELSE
430 1 1
431 1 1
432 1 1
MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 0 1
454 0 1
455 0 1
456 0 1
457 0 1
458 0 1
==> MISSING_ELSE
465 0 1
466 0 1
467 0 1
468 0 1
==> MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 0 1
489 0 1
491 1 1
492 1 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 unreachable
MISSING_ELSE
MISSING_ELSE
514 1 1
515 1 1
516 1 1
517 1 1
518 1 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
741 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Line Coverage for Module : otp_ctrl_part_buf ( parameter Info=994055199,DataDefault,CntWidth=3,DigestOffset=1776,StateWidth=12 )
Line Coverage for Module self-instances :
SCORELINE
91.16 91.88
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16014791.88
CONT_ASSIGN18211100.00
ALWAYS19014012790.71
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN72711100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 1 1
265 unreachable
266 unreachable
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
292 1 1
293 1 1
294 1 1
MISSING_ELSE
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
307 1 1
308 1 1
MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 0 1
368 0 1
370 0 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 1 1
454 1 1
455 1 1
456 1 1
457 1 1
458 1 1
MISSING_ELSE
465 1 1
466 1 1
467 1 1
468 1 1
MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 1 1
489 1 1
491 0 1
492 0 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 1 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
727 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Line Coverage for Module : otp_ctrl_part_buf ( parameter Info=1004547135,DataDefault,CntWidth=4,DigestOffset=1864,StateWidth=12 )
Line Coverage for Module self-instances :
SCORELINE
90.05 91.88
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16014791.88
CONT_ASSIGN18211100.00
ALWAYS19014012790.71
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN72711100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 1 1
265 unreachable
266 unreachable
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
292 1 1
293 1 1
294 1 1
MISSING_ELSE
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
307 1 1
308 1 1
MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 0 1
368 0 1
370 0 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 1 1
454 1 1
455 1 1
456 1 1
457 1 1
458 1 1
MISSING_ELSE
465 1 1
466 1 1
467 1 1
468 1 1
MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 1 1
489 1 1
491 0 1
492 0 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 1 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
727 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Line Coverage for Module : otp_ctrl_part_buf ( parameter Info=1027615839,DataDefault,CntWidth=4,DigestOffset=1952,StateWidth=12 )
Line Coverage for Module self-instances :
SCORELINE
90.61 91.88
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16014791.88
CONT_ASSIGN18211100.00
ALWAYS19014012790.71
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN72711100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 1 1
265 unreachable
266 unreachable
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
292 1 1
293 1 1
294 1 1
MISSING_ELSE
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
307 1 1
308 1 1
MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 0 1
368 0 1
370 0 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 1 1
454 1 1
455 1 1
456 1 1
457 1 1
458 1 1
MISSING_ELSE
465 1 1
466 1 1
467 1 1
468 1 1
MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 1 1
489 1 1
491 0 1
492 0 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 1 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
727 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Line Coverage for Module : otp_ctrl_part_buf ( parameter Info=1587555329,DataDefault,CntWidth=4,DigestOffset=2040,StateWidth=12 )
Line Coverage for Module self-instances :
SCORELINE
79.92 71.76
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
TOTAL1319471.76
CONT_ASSIGN18211100.00
ALWAYS1901117769.37
CONT_ASSIGN633100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN721100.00
CONT_ASSIGN741100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 unreachable
265 1 1
266 1 1
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 0 1
290 0 1
291 0 1
292 0 1
293 0 1
294 unreachable
==> MISSING_ELSE
302 0 1
303 0 1
304 0 1
305 0 1
306 unreachable
307 unreachable
308 unreachable
==> MISSING_ELSE
315 1 1
316 1 1
317 unreachable
322 1 1
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 unreachable
MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 unreachable
363 unreachable
364 unreachable
367 unreachable
368 unreachable
370 unreachable
375 1 1
379 1 1
380 1 1
381 1 1
384 1 1
385 1 1
388 1 1
389 1 1
391 1 1
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 unreachable
417 unreachable
418 unreachable
421 unreachable
422 unreachable
423 unreachable
424 unreachable
425 unreachable
==> MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> MISSING_ELSE
441 1 1
442 1 1
443 1 1
==> MISSING_ELSE
453 0 1
454 0 1
455 0 1
456 0 1
457 0 1
458 unreachable
==> MISSING_ELSE
465 0 1
466 0 1
467 0 1
468 unreachable
==> MISSING_ELSE
478 0 1
479 0 1
480 0 1
481 unreachable
483 unreachable
487 unreachable
488 unreachable
489 unreachable
491 unreachable
492 unreachable
496 unreachable
497 unreachable
==> MISSING_ELSE
501 unreachable
502 unreachable
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 unreachable
==> MISSING_ELSE
526 0 1
527 0 1
528 0 1
529 0 1
530 unreachable
==> MISSING_ELSE
540 0 1
541 0 1
542 0 1
545 unreachable
546 unreachable
549 unreachable
550 unreachable
554 unreachable
558 unreachable
559 unreachable
561 unreachable
==> MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 0 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
721 0 1
741 0 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Cond Coverage for Module : otp_ctrl_part_buf ( parameter Info=1027615839,DataDefault,CntWidth=4,DigestOffset=1952,StateWidth=12 )
Cond Coverage for Module self-instances :
SCORECOND
90.61 87.50
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564987.50
Logical564987.50
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT24,T25,T26
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT27,T28,T29

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT30,T31,T32
01CoveredT1,T2,T3
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT13,T33,T34
10CoveredT1,T15,T35

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT13,T33,T34
1CoveredT1,T2,T3

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T15,T35
1CoveredT2,T3,T4

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT36,T37,T38

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT39
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT21,T22,T23

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT2,T3,T4

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11101010000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

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

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

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

Cond Coverage for Module : otp_ctrl_part_buf ( parameter Info=1587555329,DataDefault,CntWidth=4,DigestOffset=2040,StateWidth=12 )
Cond Coverage for Module self-instances :
SCORECOND
79.92 78.57
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

TotalCoveredPercent
Conditions282278.57
Logical282278.57
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT40,T41,T29
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT42,T43,T44

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT45,T38,T46
01CoveredT1,T2,T3
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Unreachable
01Unreachable
10Unreachable

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT47,T48,T49

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Unreachable
01Unreachable
10Unreachable

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT21,T22,T23

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT2,T3,T4

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11110101000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

Cond Coverage for Module : otp_ctrl_part_buf ( parameter Info=973088781,DataDefault,CntWidth=4,DigestOffset=1736,StateWidth=12 )
Cond Coverage for Module self-instances :
SCORECOND
84.24 88.00
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions524484.62
Logical524484.62
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT50,T51,T27
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT10,T52,T53

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11Not Covered

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT54,T55,T56
01CoveredT1,T2,T3
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT12,T13,T34
10CoveredT1,T15,T57

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT12,T13,T34
1CoveredT1,T2,T3

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T15,T57
1CoveredT1,T2,T3

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT58

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT59,T60,T61
01CoveredT1,T2,T3
10CoveredT1,T2,T15

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T15

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T15
1CoveredT1,T2,T3

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT21,T22,T23

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT2,T3,T4

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11010000000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T15

Cond Coverage for Module : otp_ctrl_part_buf ( parameter Info=994055199,DataDefault,CntWidth=3,DigestOffset=1776,StateWidth=12 )
Cond Coverage for Module self-instances :
SCORECOND
91.16 87.50
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564987.50
Logical564987.50
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT42,T62,T63
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT24,T64,T65

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT45,T66,T67
01CoveredT1,T2,T3
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT12,T34,T68
10CoveredT1,T57,T35

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT12,T34,T68
1CoveredT1,T2,T3

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T57,T35
1CoveredT1,T2,T3

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT54,T37,T58

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT69,T70,T71
01CoveredT1,T2,T3
10CoveredT1,T9,T11

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T9,T11

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T9,T11
1CoveredT1,T2,T3

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT21,T22,T23

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT2,T3,T4

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011010000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

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

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

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

Cond Coverage for Module : otp_ctrl_part_buf ( parameter Info=1004547135,DataDefault,CntWidth=4,DigestOffset=1864,StateWidth=12 )
Cond Coverage for Module self-instances :
SCORECOND
90.05 87.50
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564987.50
Logical564987.50
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT10,T72,T73
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT52,T43,T64

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT36,T74,T75
01CoveredT1,T2,T3
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT12,T13,T33
10CoveredT1,T15,T57

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT12,T13,T33
1CoveredT1,T2,T3

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T15,T57
1CoveredT1,T2,T3

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

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

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT77,T78
01CoveredT1,T2,T3
10CoveredT1,T2,T9

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T9

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

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT21,T22,T23

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT2,T3,T4

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011111000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

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

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

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

FSM Coverage for Module : otp_ctrl_part_buf
Summary for FSM :: state_q
TotalCoveredPercent
States 16 16 100.00 (Not included in score)
Transitions 38 37 97.37
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
CnstyReadSt 325 Covered T18
CnstyReadWaitSt 343 Covered T18
ErrorSt 277 Covered T18
IdleSt 363 Covered T18
InitDescrSt 263 Covered T18
InitDescrWaitSt 294 Covered T18
InitSt 230 Covered T18
InitWaitSt 240 Covered T18
IntegDigClrSt 259 Covered T18
IntegDigFinSt 489 Covered T18
IntegDigPadSt 491 Covered T18
IntegDigSt 432 Covered T18
IntegDigWaitSt 530 Covered T18
IntegScrSt 425 Covered T18
IntegScrWaitSt 458 Covered T18
ResetSt 228 Covered T18


transitionsLine No.CoveredTests
CnstyReadSt->CnstyReadWaitSt 343 Covered T18
CnstyReadSt->ErrorSt 594 Covered T18
CnstyReadWaitSt->CnstyReadSt 384 Covered T18
CnstyReadWaitSt->ErrorSt 367 Covered T18
CnstyReadWaitSt->IdleSt 363 Covered T18
IdleSt->CnstyReadSt 325 Covered T18
IdleSt->ErrorSt 594 Covered T18
IdleSt->IntegDigClrSt 317 Covered T18
InitDescrSt->ErrorSt 594 Covered T18
InitDescrSt->InitDescrWaitSt 294 Covered T18
InitDescrWaitSt->ErrorSt 594 Covered T18
InitDescrWaitSt->InitSt 306 Covered T18
InitSt->ErrorSt 594 Covered T18
InitSt->InitWaitSt 240 Covered T18
InitWaitSt->ErrorSt 277 Covered T18
InitWaitSt->InitDescrSt 263 Covered T18
InitWaitSt->InitSt 265 Covered T18
InitWaitSt->IntegDigClrSt 259 Covered T18
IntegDigClrSt->ErrorSt 594 Covered T18
IntegDigClrSt->IdleSt 441 Covered T18
IntegDigClrSt->IntegDigSt 432 Covered T18
IntegDigClrSt->IntegScrSt 425 Covered T18
IntegDigFinSt->ErrorSt 594 Covered T18
IntegDigFinSt->IntegDigWaitSt 530 Covered T18
IntegDigPadSt->ErrorSt 594 Not Covered
IntegDigPadSt->IntegDigFinSt 518 Covered T18
IntegDigSt->ErrorSt 594 Covered T18
IntegDigSt->IntegDigFinSt 489 Covered T18
IntegDigSt->IntegDigPadSt 491 Covered T18
IntegDigSt->IntegScrSt 502 Covered T18
IntegDigWaitSt->ErrorSt 558 Covered T18
IntegDigWaitSt->IdleSt 546 Covered T18
IntegScrSt->ErrorSt 594 Covered T18
IntegScrSt->IntegScrWaitSt 458 Covered T18
IntegScrWaitSt->ErrorSt 594 Covered T18
IntegScrWaitSt->IntegDigSt 468 Covered T18
ResetSt->ErrorSt 594 Covered T18
ResetSt->InitSt 230 Covered T18


Summary for FSM :: error_q
TotalCoveredPercent
States 4 4 100.00 (Not included in score)
Transitions 9 5 55.56
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
CheckFailError 368 Covered T18
FsmStateError 572 Covered T18
MacroEccCorrError 274 Covered T18
NoError 571 Covered T18


transitionsLine No.CoveredTests
CheckFailError->FsmStateError 604 Not Covered
CheckFailError->MacroEccCorrError 274 Not Covered
FsmStateError->CheckFailError 368 Not Covered
FsmStateError->MacroEccCorrError 274 Not Covered
MacroEccCorrError->CheckFailError 368 Covered T18
MacroEccCorrError->FsmStateError 604 Covered T18
NoError->CheckFailError 368 Covered T18
NoError->FsmStateError 572 Covered T18
NoError->MacroEccCorrError 274 Covered T18



Branch Coverage for Module : otp_ctrl_part_buf ( parameter Info=1587555329,DataDefault,CntWidth=4,DigestOffset=2040,StateWidth=12 )
Branch Coverage for Module self-instances :
SCOREBRANCH
79.92 72.22
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
Branches 56 39 69.64
TERNARY 633 2 1 50.00
TERNARY 652 2 1 50.00
TERNARY 676 2 2 100.00
CASE 224 40 27 67.50
IF 593 3 1 33.33
IF 600 3 3 100.00
IF 748 2 2 100.00
IF 751 2 2 100.00

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

LineNo. Expression -1-: 633 ((base_sel == DigOffset)) ?

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


LineNo. Expression -1-: 652 ((data_sel == ScrmblData)) ?

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


LineNo. Expression -1-: 676 (init_done_o) ?

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


LineNo. Expression -1-: 224 case (state_q) -2-: 229 if (init_req_i) -3-: 239 if (otp_gnt_i) -4-: 249 if (otp_rvalid_i) -5-: 253 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 258 if ((cnt == LastScrmblBlock)) -7-: 262 if (1'b0) -8-: 273 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 293 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 305 if (scrmbl_valid_i) -11-: 315 if (integ_chk_req_i) -12-: 316 if (1'b0) -13-: 324 if (cnsty_chk_req_i) -14-: 339 if (1'b0) -15-: 342 if (otp_gnt_i) -16-: 353 if (otp_rvalid_i) -17-: 356 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -18-: 360 if (1'b0) -19-: 362 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 375 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 379 if ((cnt == LastScrmblBlock)) -22-: 399 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 415 if (1'b0) -24-: 422 if (1'b0) -25-: 424 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 431 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 442 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 457 if (scrmbl_ready_i) -29-: 467 if (scrmbl_valid_i) -30-: 480 if (scrmbl_ready_i) -31-: 483 if ((cnt == PenultimateScrmblBlock)) -32-: 487 if (cnt[0]) -33-: 496 if (cnt[0]) -34-: 501 if (1'b0) -35-: 517 if (scrmbl_ready_i) -36-: 529 if (scrmbl_ready_i) -37-: 542 if (scrmbl_valid_i) -38-: 545 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 549 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 571 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16--17--18--19--20--21--22--23--24--25--26--27--28--29--30--31--32--33--34--35--36--37--38--39--40-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 T1,T2,T3
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T42,T43,T44
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T40,T41,T29
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T4
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Covered T79,T52,T80
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Covered T47,T48,T49
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Covered T45,T38,T46
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Unreachable
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Not Covered
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Unreachable
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Unreachable
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Unreachable
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Unreachable
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Unreachable
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Unreachable
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T2,T3,T4
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 593 if (ecc_err) -2-: 595 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 600 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 603 if ((state_q != ErrorSt))

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


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

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


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

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


Branch Coverage for Module : otp_ctrl_part_buf ( parameter Info=973088781,DataDefault,CntWidth=4,DigestOffset=1736,StateWidth=12 )
Branch Coverage for Module self-instances :
SCOREBRANCH
84.24 77.14
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
Branches 70 54 77.14
TERNARY 633 2 2 100.00
TERNARY 652 2 2 100.00
TERNARY 676 2 2 100.00
TERNARY 707 2 2 100.00
CASE 224 52 38 73.08
IF 593 3 1 33.33
IF 600 3 3 100.00
IF 748 2 2 100.00
IF 751 2 2 100.00

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

LineNo. Expression -1-: 633 ((base_sel == DigOffset)) ?

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


LineNo. Expression -1-: 652 ((data_sel == ScrmblData)) ?

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


LineNo. Expression -1-: 676 (init_done_o) ?

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


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

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


LineNo. Expression -1-: 224 case (state_q) -2-: 229 if (init_req_i) -3-: 239 if (otp_gnt_i) -4-: 249 if (otp_rvalid_i) -5-: 253 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 258 if ((cnt == LastScrmblBlock)) -7-: 262 if (1'b0) -8-: 273 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 293 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 305 if (scrmbl_valid_i) -11-: 315 if (integ_chk_req_i) -12-: 316 if (1'b1) -13-: 324 if (cnsty_chk_req_i) -14-: 339 if (1'b1) -15-: 342 if (otp_gnt_i) -16-: 353 if (otp_rvalid_i) -17-: 356 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -18-: 360 if (1'b1) -19-: 362 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 375 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 379 if ((cnt == LastScrmblBlock)) -22-: 399 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 415 if (1'b1) -24-: 422 if (1'b0) -25-: 424 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 431 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 442 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 457 if (scrmbl_ready_i) -29-: 467 if (scrmbl_valid_i) -30-: 480 if (scrmbl_ready_i) -31-: 483 if ((cnt == PenultimateScrmblBlock)) -32-: 487 if (cnt[0]) -33-: 496 if (cnt[0]) -34-: 501 if (1'b0) -35-: 517 if (scrmbl_ready_i) -36-: 529 if (scrmbl_ready_i) -37-: 542 if (scrmbl_valid_i) -38-: 545 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 549 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 571 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16--17--18--19--20--21--22--23--24--25--26--27--28--29--30--31--32--33--34--35--36--37--38--39--40-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 T1,T2,T3
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T10,T52,T53
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T50,T51,T27
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T4
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Covered T58
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Covered T54,T55,T56
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Not Covered
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Not Covered
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Covered T1,T2,T3
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Covered T1,T2,T3
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T1,T2,T3
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T1,T2,T4
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T59,T60,T61
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T2,T3,T4
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 593 if (ecc_err) -2-: 595 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 600 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 603 if ((state_q != ErrorSt))

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


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

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


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

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


Branch Coverage for Module : otp_ctrl_part_buf ( parameter Info=994055199,DataDefault,CntWidth=3,DigestOffset=1776,StateWidth=12 + Info=1004547135,DataDefault,CntWidth=4,DigestOffset=1864,StateWidth=12 + Info=1027615839,DataDefault,CntWidth=4,DigestOffset=1952,StateWidth=12 )
Branch Coverage for Module self-instances :
SCOREBRANCH
91.16 84.93
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

SCOREBRANCH
90.05 84.93
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

SCOREBRANCH
90.61 84.93
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
Branches 73 62 84.93
TERNARY 633 2 2 100.00
TERNARY 652 2 2 100.00
TERNARY 676 2 2 100.00
TERNARY 707 2 2 100.00
TERNARY 727 2 2 100.00
CASE 224 53 44 83.02
IF 593 3 1 33.33
IF 600 3 3 100.00
IF 748 2 2 100.00
IF 751 2 2 100.00

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

LineNo. Expression -1-: 633 ((base_sel == DigOffset)) ?

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


LineNo. Expression -1-: 652 ((data_sel == ScrmblData)) ?

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


LineNo. Expression -1-: 676 (init_done_o) ?

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


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

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


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

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


LineNo. Expression -1-: 224 case (state_q) -2-: 229 if (init_req_i) -3-: 239 if (otp_gnt_i) -4-: 249 if (otp_rvalid_i) -5-: 253 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 258 if ((cnt == LastScrmblBlock)) -7-: 262 if (1'b1) -8-: 273 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 293 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 305 if (scrmbl_valid_i) -11-: 315 if (integ_chk_req_i) -12-: 316 if (1'b1) -13-: 324 if (cnsty_chk_req_i) -14-: 339 if (1'b1) -15-: 342 if (otp_gnt_i) -16-: 353 if (otp_rvalid_i) -17-: 356 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -18-: 360 if (1'b1) -19-: 362 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 375 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 379 if ((cnt == LastScrmblBlock)) -22-: 399 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 415 if (1'b1) -24-: 422 if (1'b1) -25-: 424 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 431 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 442 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 457 if (scrmbl_ready_i) -29-: 467 if (scrmbl_valid_i) -30-: 480 if (scrmbl_ready_i) -31-: 483 if ((cnt == PenultimateScrmblBlock)) -32-: 487 if (cnt[0]) -33-: 496 if (cnt[0]) -34-: 501 if (1'b1) -35-: 517 if (scrmbl_ready_i) -36-: 529 if (scrmbl_ready_i) -37-: 542 if (scrmbl_valid_i) -38-: 545 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 549 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 571 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16--17--18--19--20--21--22--23--24--25--26--27--28--29--30--31--32--33--34--35--36--37--38--39--40-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 T1,T2,T3
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T24,T52,T27
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T10,T24,T72
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T4
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Covered T36,T54,T48
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Covered T30,T36,T45
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Covered T1,T2,T3
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Covered T1,T2,T3
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Covered T1,T2,T3
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T1,T2,T3
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T1,T2,T4
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T69,T70,T71
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T2,T3,T4
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T21,T22,T23


LineNo. Expression -1-: 593 if (ecc_err) -2-: 595 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 600 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 603 if ((state_q != ErrorSt))

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


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

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


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

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


Assert Coverage for Module : otp_ctrl_part_buf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 35 35 100.00 34 97.14
Cover properties 0 0 0
Cover sequences 0 0 0
Total 35 35 100.00 34 97.14




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
BypassEnable0_A 2147483647 2147483647 0 0
BypassEnable1_A 2147483647 2147483647 0 0
CnstyChkAckKnown_A 2147483647 2147483647 0 0
DataKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 5775 5775 0 0
EccErrorState_A 2147483647 0 0 0
ErrorKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 2015917217 0 0
InitWriteLocksPartition_A 2147483647 2015917217 0 0
IntegChkAckKnown_A 2147483647 2147483647 0 0
OffsetMustBeBlockAligned_A 5775 5775 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 1907808725 22 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockImpliesDigest_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 2147483647 0 0
ScrambledImpliesDigest_A 2147483647 2147483647 0 0
ScrmblCmdKnown_A 2147483647 2147483647 0 0
ScrmblDataKnown_A 2147483647 2147483647 0 0
ScrmblModeKnown_A 2147483647 2147483647 0 0
ScrmblMtxReqKnown_A 2147483647 2147483647 0 0
ScrmblSelKnown_A 2147483647 2147483647 0 0
ScrmblValidKnown_A 2147483647 2147483647 0 0
SizeMustBeBlockAligned_A 5775 5775 0 0
WriteLockImpliesDigest_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 2147483647 0 0
gen_digest_read_lock.DigestReadLocksPartition_A 2147483647 56380716 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 77981640 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 224238 220437 0 0
T2 256326 250236 0 0
T3 49878 49194 0 0
T4 87888 85926 0 0
T6 32169 31425 0 0
T7 25371 24417 0 0
T8 38547 37770 0 0
T9 26040 25293 0 0
T10 35433 34569 0 0
T11 119322 118017 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 298984 293916 0 0
T2 341768 333648 0 0
T3 66504 65592 0 0
T4 117184 114568 0 0
T6 42892 41900 0 0
T7 33828 32556 0 0
T8 51396 50360 0 0
T9 34720 33724 0 0
T10 47244 46092 0 0
T11 159096 157356 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5775 5775 0 0
T1 5 5 0 0
T2 5 5 0 0
T3 5 5 0 0
T4 5 5 0 0
T6 5 5 0 0
T7 5 5 0 0
T8 5 5 0 0
T9 5 5 0 0
T10 5 5 0 0
T11 5 5 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2015917217 0 0
T1 373730 105340 0 0
T2 427210 159217 0 0
T3 83130 45753 0 0
T4 146480 61040 0 0
T6 53615 23332 0 0
T7 42285 27324 0 0
T8 64245 36749 0 0
T9 43400 13724 0 0
T10 59055 38805 0 0
T11 198870 155036 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2015917217 0 0
T1 373730 105340 0 0
T2 427210 159217 0 0
T3 83130 45753 0 0
T4 146480 61040 0 0
T6 53615 23332 0 0
T7 42285 27324 0 0
T8 64245 36749 0 0
T9 43400 13724 0 0
T10 59055 38805 0 0
T11 198870 155036 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5775 5775 0 0
T1 5 5 0 0
T2 5 5 0 0
T3 5 5 0 0
T4 5 5 0 0
T6 5 5 0 0
T7 5 5 0 0
T8 5 5 0 0
T9 5 5 0 0
T10 5 5 0 0
T11 5 5 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1907808725 22 0 0
T21 862527 0 0 0
T29 0 1 0 0
T38 0 1 0 0
T40 12534 1 0 0
T41 11562 1 0 0
T45 0 2 0 0
T81 0 1 0 0
T82 0 1 0 0
T83 0 1 0 0
T84 0 1 0 0
T85 0 1 0 0
T86 61505 0 0 0
T87 34869 0 0 0
T88 8675 0 0 0
T89 8239 0 0 0
T90 17355 0 0 0
T91 14910 0 0 0
T92 24522 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 298984 293916 0 0
T2 341768 333648 0 0
T3 66504 65592 0 0
T4 117184 114568 0 0
T6 42892 41900 0 0
T7 33828 32556 0 0
T8 51396 50360 0 0
T9 34720 33724 0 0
T10 47244 46092 0 0
T11 159096 157356 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 298984 33627 0 0
T2 341768 6502 0 0
T3 66504 506 0 0
T4 117184 10224 0 0
T6 42892 8 0 0
T7 33828 8 0 0
T8 51396 7725 0 0
T9 34720 8 0 0
T10 47244 8 0 0
T11 159096 0 0 0
T15 0 7619 0 0
T30 0 2851 0 0
T35 0 8047 0 0
T93 0 4594 0 0
T94 0 19956 0 0
T95 0 39395 0 0
T96 0 1975 0 0
T97 0 20800 0 0
T98 0 25784 0 0
T99 0 5287 0 0
T100 0 2911 0 0
T101 0 3652 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 224238 220437 0 0
T2 256326 250236 0 0
T3 49878 49194 0 0
T4 87888 85926 0 0
T6 32169 31425 0 0
T7 25371 24417 0 0
T8 38547 37770 0 0
T9 26040 25293 0 0
T10 35433 34569 0 0
T11 119322 118017 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5775 5775 0 0
T1 5 5 0 0
T2 5 5 0 0
T3 5 5 0 0
T4 5 5 0 0
T6 5 5 0 0
T7 5 5 0 0
T8 5 5 0 0
T9 5 5 0 0
T10 5 5 0 0
T11 5 5 0 0

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 224238 220437 0 0
T2 256326 250236 0 0
T3 49878 49194 0 0
T4 87888 85926 0 0
T6 32169 31425 0 0
T7 25371 24417 0 0
T8 38547 37770 0 0
T9 26040 25293 0 0
T10 35433 34569 0 0
T11 119322 118017 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 298984 44356 0 0
T2 341768 6502 0 0
T3 66504 506 0 0
T4 117184 10224 0 0
T6 42892 0 0 0
T7 33828 0 0 0
T8 51396 0 0 0
T9 34720 0 0 0
T10 47244 0 0 0
T11 159096 0 0 0
T15 42761 7619 0 0
T16 3968 0 0 0
T24 10966 0 0 0
T35 454197 15736 0 0
T57 89729 9701 0 0
T69 12501 0 0 0
T86 0 4812 0 0
T93 0 2579 0 0
T94 0 35294 0 0
T95 0 76708 0 0
T96 0 1975 0 0
T97 0 26193 0 0
T98 0 18891 0 0
T100 0 270 0 0
T101 0 3570 0 0
T102 0 4291 0 0
T103 0 2016 0 0
T104 0 130 0 0
T105 0 527 0 0
T106 0 2195 0 0
T107 11581 0 0 0
T108 18916 0 0 0
T109 13465 0 0 0
T110 12223 0 0 0

gen_digest_read_lock.DigestReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 56380716 0 0
T1 224238 135203 0 0
T2 256326 7079 0 0
T3 49878 1554 0 0
T4 87888 0 0 0
T6 32169 0 0 0
T7 25371 0 0 0
T8 38547 0 0 0
T9 26040 6593 0 0
T10 35433 0 0 0
T11 119322 29412 0 0
T15 0 67487 0 0
T35 0 173140 0 0
T57 0 137892 0 0
T69 0 3467 0 0
T93 0 61567 0 0
T94 0 264504 0 0
T102 0 124332 0 0
T111 0 1920 0 0
T112 0 9821 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 77981640 0 0
T1 298984 184764 0 0
T2 341768 11311 0 0
T3 66504 1554 0 0
T4 117184 0 0 0
T6 42892 0 0 0
T7 33828 0 0 0
T8 51396 0 0 0
T9 34720 6593 0 0
T10 47244 0 0 0
T11 159096 29412 0 0
T15 0 98028 0 0
T35 0 257025 0 0
T57 0 210888 0 0
T69 0 6798 0 0
T93 0 82500 0 0
T94 0 264504 0 0
T102 0 179801 0 0
T111 0 1920 0 0
T112 0 14092 0 0
T113 0 6665 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 373730 367395 0 0
T2 427210 417060 0 0
T3 83130 81990 0 0
T4 146480 143210 0 0
T6 53615 52375 0 0
T7 42285 40695 0 0
T8 64245 62950 0 0
T9 43400 42155 0 0
T10 59055 57615 0 0
T11 198870 196695 0 0

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