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
73.36 74.38
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16011974.38
CONT_ASSIGN18211100.00
ALWAYS1901409970.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_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 0 1
MISSING_ELSE
277 0 1
278 0 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 0 1
MISSING_ELSE
403 0 1
404 0 1
406 0 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 0 1
559 0 1
561 0 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
80.09 85.62
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16013785.62
CONT_ASSIGN18211100.00
ALWAYS19014011783.57
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 0 1
MISSING_ELSE
277 0 1
278 0 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 0 1
MISSING_ELSE
403 0 1
404 0 1
406 0 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 0 1
559 0 1
561 0 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
80.09 85.62
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16013785.62
CONT_ASSIGN18211100.00
ALWAYS19014011783.57
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 0 1
MISSING_ELSE
277 0 1
278 0 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 0 1
MISSING_ELSE
403 0 1
404 0 1
406 0 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 0 1
559 0 1
561 0 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
80.09 85.62
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16013785.62
CONT_ASSIGN18211100.00
ALWAYS19014011783.57
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 0 1
MISSING_ELSE
277 0 1
278 0 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 0 1
MISSING_ELSE
403 0 1
404 0 1
406 0 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 0 1
559 0 1
561 0 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
66.41 64.12
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
TOTAL1318464.12
CONT_ASSIGN18211100.00
ALWAYS1901116760.36
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 0 1
MISSING_ELSE
277 0 1
278 0 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 0 1
389 0 1
391 0 1
399 1 1
400 0 1
MISSING_ELSE
403 0 1
404 0 1
406 0 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
80.09 78.57
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564478.57
Logical564478.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
00Not Covered
01CoveredT18,T19,T20
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

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

 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
00Not Covered
01CoveredT20,T21,T22
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT23,T24,T25
10CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT23,T24,T25
1CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT20,T21,T22

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

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT20,T21,T22
1Not Covered

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT18,T19,T20

 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
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT18,T19,T20
10CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT18,T19,T20

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T27,T28

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

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T19,T26

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11101010000)
             -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

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
66.41 64.29
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

TotalCoveredPercent
Conditions281864.29
Logical281864.29
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
00Not Covered
01CoveredT18,T19,T20
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 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
00Not Covered
01CoveredT20,T21,T22
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
0CoveredT20,T21,T22
1CoveredT20,T21,T22

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT20,T21,T22
1Not Covered

 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
0CoveredT18,T19,T26
1CoveredT18,T27,T28

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

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T19,T26

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11110101000)
             -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

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
73.36 78.00
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions523975.00
Logical523975.00
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
00Not Covered
01CoveredT18,T19,T20
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

 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
00Not Covered
01CoveredT20,T21,T22
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT23,T24,T25
10CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT23,T24,T25
1CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT20,T21,T22

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

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT20,T21,T22
1Not Covered

 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
11CoveredT18,T19,T20

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT18,T19,T20
10CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT18,T19,T20

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T27,T28

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

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T19,T26

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11010000000)
             -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

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
80.09 78.57
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564478.57
Logical564478.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
00Not Covered
01CoveredT18,T19,T20
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

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

 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
00Not Covered
01CoveredT20,T21,T22
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT23,T24,T25
10CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT23,T24,T25
1CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT20,T21,T22

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

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT20,T21,T22
1Not Covered

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT18,T19,T20

 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
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT18,T19,T20
10CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT18,T19,T20

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T27,T28

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

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T19,T26

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011010000)
             -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

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
80.09 78.57
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions564478.57
Logical564478.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
00Not Covered
01CoveredT18,T19,T20
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT18,T19,T20
1Not Covered

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

 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
00Not Covered
01CoveredT20,T21,T22
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT23,T24,T25
10CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT23,T24,T25
1CoveredT20,T21,T22

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT20,T21,T22

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

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT20,T21,T22
1Not Covered

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT18,T19,T20

 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
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT18,T19,T20
10CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT20,T21,T22
1CoveredT18,T19,T20

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T27,T28

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

 LINE       603
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT18,T19,T26
1CoveredT18,T19,T26

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011111000)
             -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT18,T19,T20

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT18,T19,T20
1CoveredT20,T21,T22

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 29 76.32
Sequences 0 0

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


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


Summary for FSM :: error_q
TotalCoveredPercent
States 4 2 50.00 (Not included in score)
Transitions 9 1 11.11
Sequences 0 0

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


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 Not Covered
MacroEccCorrError->FsmStateError 604 Not Covered
NoError->CheckFailError 368 Not Covered
NoError->FsmStateError 572 Covered T29
NoError->MacroEccCorrError 274 Not Covered



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
66.41 62.96
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
Branches 56 34 60.71
TERNARY 633 2 1 50.00
TERNARY 652 2 1 50.00
TERNARY 676 2 2 100.00
CASE 224 40 22 55.00
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 T18,T19,T20


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

Branches:
-1-StatusTests
1 Not Covered
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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 T18,T19,T20
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
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 T18,T19,T20
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 T18,T27,T28
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T18,T19,T26
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T27,T28


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 T18,T19,T20


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 T18,T19,T26
1 0 Covered T18,T19,T26
0 - Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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
73.36 70.00
tb.dut.gen_partitions[3].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
Branches 70 49 70.00
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 33 63.46
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 T20,T21,T22
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T20,T21,T22
0 Covered T18,T19,T20


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 T18,T19,T20
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Covered T18,T19,T20
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Covered T18,T19,T20
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 T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Covered T18,T19,T20
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Covered T18,T19,T20
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T18,T19,T20
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T18,T19,T20
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T18,T19,T20
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T20,T21,T22
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T18,T19,T20
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T18,T27,T28
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T18,T19,T26
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T27,T28


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 T18,T19,T20


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 T18,T19,T26
1 0 Covered T18,T19,T26
0 - Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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
80.09 78.08
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

SCOREBRANCH
80.09 78.08
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

SCOREBRANCH
80.09 78.08
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
Branches 73 57 78.08
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 39 73.58
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 T20,T21,T22
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T20,T21,T22
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T20,T21,T22
0 Covered T18,T19,T20


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 T18,T19,T20
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T19,T20
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T21,T22
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Covered T18,T19,T20
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Covered T18,T19,T20
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Covered T18,T19,T20
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Covered T18,T19,T20
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Covered T18,T19,T20
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Covered T18,T19,T20
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T18,T19,T20
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T18,T19,T20
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T18,T19,T20
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T20,T21,T22
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T18,T19,T20
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T18,T27,T28
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T18,T19,T26
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T18,T27,T28


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 T18,T19,T20


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 T18,T19,T26
1 0 Covered T18,T19,T26
0 - Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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

Branches:
-1-StatusTests
1 Covered T18,T19,T20
0 Covered T18,T19,T20


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




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 5840 5840 0 0
EccErrorState_A 2147483647 0 0 0
ErrorKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 1994181696 0 0
InitWriteLocksPartition_A 2147483647 1994181696 0 0
IntegChkAckKnown_A 2147483647 2147483647 0 0
OffsetMustBeBlockAligned_A 5840 5840 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 1570944001 0 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 5840 5840 0 0
WriteLockImpliesDigest_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 2147483647 0 0
gen_digest_read_lock.DigestReadLocksPartition_A 2147483647 67476350 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 91092420 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 2561721 2500671 0 0
T19 116997 116340 0 0
T20 164883 162762 0 0
T21 103896 101559 0 0
T22 164883 162762 0 0
T26 46998 46323 0 0
T30 21312 21132 0 0
T31 41232 40476 0 0
T32 46998 46323 0 0
T33 41232 40476 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 3415628 3334228 0 0
T19 155996 155120 0 0
T20 219844 217016 0 0
T21 138528 135412 0 0
T22 219844 217016 0 0
T26 62664 61764 0 0
T30 28416 28176 0 0
T31 54976 53968 0 0
T32 62664 61764 0 0
T33 54976 53968 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5840 5840 0 0
T18 5 5 0 0
T19 5 5 0 0
T20 5 5 0 0
T21 5 5 0 0
T22 5 5 0 0
T26 5 5 0 0
T30 5 5 0 0
T31 5 5 0 0
T32 5 5 0 0
T33 5 5 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1994181696 0 0
T18 4269535 2516022 0 0
T19 194995 161471 0 0
T20 274805 53364 0 0
T21 173160 53344 0 0
T22 274805 53364 0 0
T26 78330 37232 0 0
T30 35520 7057 0 0
T31 68720 20493 0 0
T32 78330 37232 0 0
T33 68720 20493 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1994181696 0 0
T18 4269535 2516022 0 0
T19 194995 161471 0 0
T20 274805 53364 0 0
T21 173160 53344 0 0
T22 274805 53364 0 0
T26 78330 37232 0 0
T30 35520 7057 0 0
T31 68720 20493 0 0
T32 78330 37232 0 0
T33 68720 20493 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5840 5840 0 0
T18 5 5 0 0
T19 5 5 0 0
T20 5 5 0 0
T21 5 5 0 0
T22 5 5 0 0
T26 5 5 0 0
T30 5 5 0 0
T31 5 5 0 0
T32 5 5 0 0
T33 5 5 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1570944001 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 3415628 3334228 0 0
T19 155996 155120 0 0
T20 219844 217016 0 0
T21 138528 135412 0 0
T22 219844 217016 0 0
T26 62664 61764 0 0
T30 28416 28176 0 0
T31 54976 53968 0 0
T32 62664 61764 0 0
T33 54976 53968 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 1707814 602 0 0
T19 77998 32050 0 0
T20 164883 6349 0 0
T21 138528 15088 0 0
T22 219844 6349 0 0
T26 62664 8 0 0
T30 21312 2 0 0
T31 54976 8 0 0
T32 62664 0 0 0
T33 54976 0 0 0
T34 54961 1236 0 0
T35 0 825 0 0
T36 0 2340 0 0
T37 0 1236 0 0
T38 0 825 0 0
T39 0 1236 0 0
T40 0 11716 0 0
T41 0 1236 0 0
T42 0 41216 0 0
T43 0 11716 0 0
T44 0 41216 0 0
T45 0 11716 0 0
T46 0 11716 0 0
T47 31332 0 0 0
T48 27488 0 0 0
T49 17690 0 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 2561721 2500671 0 0
T19 116997 116340 0 0
T20 164883 162762 0 0
T21 103896 101559 0 0
T22 164883 162762 0 0
T26 46998 46323 0 0
T30 21312 21132 0 0
T31 41232 40476 0 0
T32 46998 46323 0 0
T33 41232 40476 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4079190 3977440 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5840 5840 0 0
T18 5 5 0 0
T19 5 5 0 0
T20 5 5 0 0
T21 5 5 0 0
T22 5 5 0 0
T26 5 5 0 0
T30 5 5 0 0
T31 5 5 0 0
T32 5 5 0 0
T33 5 5 0 0

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 2561721 2500671 0 0
T19 116997 116340 0 0
T20 164883 162762 0 0
T21 103896 101559 0 0
T22 164883 162762 0 0
T26 46998 46323 0 0
T30 21312 21132 0 0
T31 41232 40476 0 0
T32 46998 46323 0 0
T33 41232 40476 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 1707814 602 0 0
T19 77998 32050 0 0
T20 274805 30150 0 0
T21 173160 14548 0 0
T22 274805 30150 0 0
T26 78330 8 0 0
T30 35520 2 0 0
T31 68720 8 0 0
T32 78330 8 0 0
T33 68720 0 0 0
T34 0 13252 0 0
T35 0 2918 0 0
T36 0 3073 0 0
T37 0 13252 0 0
T38 0 2918 0 0
T39 0 13252 0 0
T40 0 5917 0 0
T41 0 6303 0 0
T42 0 58850 0 0
T44 0 58850 0 0
T47 46998 0 0 0
T48 41232 0 0 0
T50 0 31973 0 0
T51 0 31973 0 0

gen_digest_read_lock.DigestReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 67476350 0 0
T20 164883 114197 0 0
T21 103896 39480 0 0
T22 164883 114197 0 0
T26 46998 0 0 0
T30 21312 0 0 0
T31 41232 13899 0 0
T32 46998 0 0 0
T33 41232 13899 0 0
T34 0 114197 0 0
T35 0 66614 0 0
T36 0 8128 0 0
T47 46998 0 0 0
T48 41232 13899 0 0
T49 0 19160 0 0
T52 0 13899 0 0
T53 0 2213 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 91092420 0 0
T20 219844 157368 0 0
T21 138528 56449 0 0
T22 219844 157368 0 0
T26 62664 0 0 0
T30 28416 0 0 0
T31 54976 19265 0 0
T32 62664 0 0 0
T33 54976 19265 0 0
T34 0 157368 0 0
T35 0 93572 0 0
T36 0 25097 0 0
T47 62664 0 0 0
T48 54976 19265 0 0
T49 0 19160 0 0
T52 0 19265 0 0
T53 0 2213 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T18 4269535 4167785 0 0
T19 194995 193900 0 0
T20 274805 271270 0 0
T21 173160 169265 0 0
T22 274805 271270 0 0
T26 78330 77205 0 0
T30 35520 35220 0 0
T31 68720 67460 0 0
T32 78330 77205 0 0
T33 68720 67460 0 0

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