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

Line No.TotalCoveredPercent
TOTAL16000.00
CONT_ASSIGN182100.00
ALWAYS19014000.00
CONT_ASSIGN633100.00
CONT_ASSIGN638100.00
CONT_ASSIGN639100.00
CONT_ASSIGN643100.00
CONT_ASSIGN650100.00
CONT_ASSIGN652100.00
CONT_ASSIGN673100.00
CONT_ASSIGN676100.00
CONT_ASSIGN678100.00
CONT_ASSIGN707100.00
CONT_ASSIGN741100.00
ALWAYS748300.00
ALWAYS751500.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 0 1
190 0 1
193 0 1
196 0 1
199 0 1
202 0 1
203 0 1
204 0 1
205 0 1
208 0 1
209 0 1
210 0 1
213 0 1
214 0 1
217 0 1
218 0 1
221 0 1
222 0 1
224 0 1
229 0 1
230 0 1
==> MISSING_ELSE
238 0 1
239 0 1
240 0 1
==> MISSING_ELSE
249 0 1
250 0 1
253 0 1
258 0 1
259 0 1
262 0 1
263 unreachable
265 0 1
266 0 1
273 0 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 0 1
316 0 1
317 0 1
322 unreachable
324 0 1
325 0 1
326 0 1
==> MISSING_ELSE
334 0 1
339 0 1
340 0 1
==> MISSING_ELSE
342 0 1
343 0 1
==> MISSING_ELSE
353 0 1
356 0 1
360 0 1
362 0 1
363 0 1
364 0 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 0 1
400 0 1
==> MISSING_ELSE
403 0 1
404 0 1
406 0 1
==> MISSING_ELSE
415 0 1
416 0 1
417 0 1
418 0 1
421 0 1
422 0 1
423 unreachable
424 unreachable
425 unreachable
==> MISSING_ELSE
430 0 1
431 0 1
432 0 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 0 1
479 0 1
480 0 1
481 0 1
483 0 1
487 0 1
488 0 1
489 0 1
491 0 1
492 0 1
496 0 1
497 0 1
==> MISSING_ELSE
501 0 1
502 unreachable
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 0 1
527 0 1
528 0 1
529 0 1
530 0 1
==> MISSING_ELSE
540 0 1
541 0 1
542 0 1
545 0 1
546 0 1
549 0 1
550 0 1
554 0 1
558 0 1
559 0 1
561 0 1
==> MISSING_ELSE
570 0 1
571 0 1
572 0 1
==> MISSING_ELSE
576 0 1
577 0 1
593 0 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
==> MISSING_ELSE
600 0 1
601 0 1
602 0 1
603 0 1
604 0 1
==> MISSING_ELSE
==> MISSING_ELSE
633 0 1
638 0 1
639 0 1
643 0 1
650 0 1
652 0 1
673 0 1
676 0 1
678 0 1
707 0 1
741 0 1
748 0 3
751 0 1
752 0 1
754 0 1
756 0 1
757 0 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
0.00 0.00
tb.dut.gen_partitions[4].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16000.00
CONT_ASSIGN182100.00
ALWAYS19014000.00
CONT_ASSIGN633100.00
CONT_ASSIGN638100.00
CONT_ASSIGN639100.00
CONT_ASSIGN643100.00
CONT_ASSIGN650100.00
CONT_ASSIGN652100.00
CONT_ASSIGN673100.00
CONT_ASSIGN676100.00
CONT_ASSIGN678100.00
CONT_ASSIGN707100.00
CONT_ASSIGN727100.00
ALWAYS748300.00
ALWAYS751500.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 0 1
190 0 1
193 0 1
196 0 1
199 0 1
202 0 1
203 0 1
204 0 1
205 0 1
208 0 1
209 0 1
210 0 1
213 0 1
214 0 1
217 0 1
218 0 1
221 0 1
222 0 1
224 0 1
229 0 1
230 0 1
==> MISSING_ELSE
238 0 1
239 0 1
240 0 1
==> MISSING_ELSE
249 0 1
250 0 1
253 0 1
258 0 1
259 0 1
262 0 1
263 0 1
265 unreachable
266 unreachable
273 0 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 0 1
316 0 1
317 0 1
322 unreachable
324 0 1
325 0 1
326 0 1
==> MISSING_ELSE
334 0 1
339 0 1
340 0 1
==> MISSING_ELSE
342 0 1
343 0 1
==> MISSING_ELSE
353 0 1
356 0 1
360 0 1
362 0 1
363 0 1
364 0 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 0 1
400 0 1
==> MISSING_ELSE
403 0 1
404 0 1
406 0 1
==> MISSING_ELSE
415 0 1
416 0 1
417 0 1
418 0 1
421 0 1
422 0 1
423 0 1
424 0 1
425 0 1
==> MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> 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 0 1
479 0 1
480 0 1
481 0 1
483 0 1
487 0 1
488 0 1
489 0 1
491 0 1
492 0 1
496 0 1
497 0 1
==> MISSING_ELSE
501 0 1
502 0 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 0 1
527 0 1
528 0 1
529 0 1
530 0 1
==> MISSING_ELSE
540 0 1
541 0 1
542 0 1
545 0 1
546 0 1
549 0 1
550 0 1
554 0 1
558 0 1
559 0 1
561 0 1
==> MISSING_ELSE
570 0 1
571 0 1
572 0 1
==> MISSING_ELSE
576 0 1
577 0 1
593 0 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
==> MISSING_ELSE
600 0 1
601 0 1
602 0 1
603 0 1
604 0 1
==> MISSING_ELSE
==> MISSING_ELSE
633 0 1
638 0 1
639 0 1
643 0 1
650 0 1
652 0 1
673 0 1
676 0 1
678 0 1
707 0 1
727 0 1
748 0 3
751 0 1
752 0 1
754 0 1
756 0 1
757 0 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
0.00 0.00
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16000.00
CONT_ASSIGN182100.00
ALWAYS19014000.00
CONT_ASSIGN633100.00
CONT_ASSIGN638100.00
CONT_ASSIGN639100.00
CONT_ASSIGN643100.00
CONT_ASSIGN650100.00
CONT_ASSIGN652100.00
CONT_ASSIGN673100.00
CONT_ASSIGN676100.00
CONT_ASSIGN678100.00
CONT_ASSIGN707100.00
CONT_ASSIGN727100.00
ALWAYS748300.00
ALWAYS751500.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 0 1
190 0 1
193 0 1
196 0 1
199 0 1
202 0 1
203 0 1
204 0 1
205 0 1
208 0 1
209 0 1
210 0 1
213 0 1
214 0 1
217 0 1
218 0 1
221 0 1
222 0 1
224 0 1
229 0 1
230 0 1
==> MISSING_ELSE
238 0 1
239 0 1
240 0 1
==> MISSING_ELSE
249 0 1
250 0 1
253 0 1
258 0 1
259 0 1
262 0 1
263 0 1
265 unreachable
266 unreachable
273 0 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 0 1
316 0 1
317 0 1
322 unreachable
324 0 1
325 0 1
326 0 1
==> MISSING_ELSE
334 0 1
339 0 1
340 0 1
==> MISSING_ELSE
342 0 1
343 0 1
==> MISSING_ELSE
353 0 1
356 0 1
360 0 1
362 0 1
363 0 1
364 0 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 0 1
400 0 1
==> MISSING_ELSE
403 0 1
404 0 1
406 0 1
==> MISSING_ELSE
415 0 1
416 0 1
417 0 1
418 0 1
421 0 1
422 0 1
423 0 1
424 0 1
425 0 1
==> MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> 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 0 1
479 0 1
480 0 1
481 0 1
483 0 1
487 0 1
488 0 1
489 0 1
491 0 1
492 0 1
496 0 1
497 0 1
==> MISSING_ELSE
501 0 1
502 0 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 0 1
527 0 1
528 0 1
529 0 1
530 0 1
==> MISSING_ELSE
540 0 1
541 0 1
542 0 1
545 0 1
546 0 1
549 0 1
550 0 1
554 0 1
558 0 1
559 0 1
561 0 1
==> MISSING_ELSE
570 0 1
571 0 1
572 0 1
==> MISSING_ELSE
576 0 1
577 0 1
593 0 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
==> MISSING_ELSE
600 0 1
601 0 1
602 0 1
603 0 1
604 0 1
==> MISSING_ELSE
==> MISSING_ELSE
633 0 1
638 0 1
639 0 1
643 0 1
650 0 1
652 0 1
673 0 1
676 0 1
678 0 1
707 0 1
727 0 1
748 0 3
751 0 1
752 0 1
754 0 1
756 0 1
757 0 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
0.00 0.00
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
TOTAL16000.00
CONT_ASSIGN182100.00
ALWAYS19014000.00
CONT_ASSIGN633100.00
CONT_ASSIGN638100.00
CONT_ASSIGN639100.00
CONT_ASSIGN643100.00
CONT_ASSIGN650100.00
CONT_ASSIGN652100.00
CONT_ASSIGN673100.00
CONT_ASSIGN676100.00
CONT_ASSIGN678100.00
CONT_ASSIGN707100.00
CONT_ASSIGN727100.00
ALWAYS748300.00
ALWAYS751500.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 0 1
190 0 1
193 0 1
196 0 1
199 0 1
202 0 1
203 0 1
204 0 1
205 0 1
208 0 1
209 0 1
210 0 1
213 0 1
214 0 1
217 0 1
218 0 1
221 0 1
222 0 1
224 0 1
229 0 1
230 0 1
==> MISSING_ELSE
238 0 1
239 0 1
240 0 1
==> MISSING_ELSE
249 0 1
250 0 1
253 0 1
258 0 1
259 0 1
262 0 1
263 0 1
265 unreachable
266 unreachable
273 0 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 0 1
316 0 1
317 0 1
322 unreachable
324 0 1
325 0 1
326 0 1
==> MISSING_ELSE
334 0 1
339 0 1
340 0 1
==> MISSING_ELSE
342 0 1
343 0 1
==> MISSING_ELSE
353 0 1
356 0 1
360 0 1
362 0 1
363 0 1
364 0 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 0 1
400 0 1
==> MISSING_ELSE
403 0 1
404 0 1
406 0 1
==> MISSING_ELSE
415 0 1
416 0 1
417 0 1
418 0 1
421 0 1
422 0 1
423 0 1
424 0 1
425 0 1
==> MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> 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 0 1
479 0 1
480 0 1
481 0 1
483 0 1
487 0 1
488 0 1
489 0 1
491 0 1
492 0 1
496 0 1
497 0 1
==> MISSING_ELSE
501 0 1
502 0 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 0 1
527 0 1
528 0 1
529 0 1
530 0 1
==> MISSING_ELSE
540 0 1
541 0 1
542 0 1
545 0 1
546 0 1
549 0 1
550 0 1
554 0 1
558 0 1
559 0 1
561 0 1
==> MISSING_ELSE
570 0 1
571 0 1
572 0 1
==> MISSING_ELSE
576 0 1
577 0 1
593 0 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
==> MISSING_ELSE
600 0 1
601 0 1
602 0 1
603 0 1
604 0 1
==> MISSING_ELSE
==> MISSING_ELSE
633 0 1
638 0 1
639 0 1
643 0 1
650 0 1
652 0 1
673 0 1
676 0 1
678 0 1
707 0 1
727 0 1
748 0 3
751 0 1
752 0 1
754 0 1
756 0 1
757 0 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
0.00 0.00
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
TOTAL13100.00
CONT_ASSIGN182100.00
ALWAYS19011100.00
CONT_ASSIGN633100.00
CONT_ASSIGN638100.00
CONT_ASSIGN639100.00
CONT_ASSIGN643100.00
CONT_ASSIGN650100.00
CONT_ASSIGN652100.00
CONT_ASSIGN673100.00
CONT_ASSIGN676100.00
CONT_ASSIGN678100.00
CONT_ASSIGN721100.00
CONT_ASSIGN741100.00
ALWAYS748300.00
ALWAYS751500.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 0 1
190 0 1
193 0 1
196 0 1
199 0 1
202 0 1
203 0 1
204 0 1
205 0 1
208 0 1
209 0 1
210 0 1
213 0 1
214 0 1
217 0 1
218 0 1
221 0 1
222 0 1
224 0 1
229 0 1
230 0 1
==> MISSING_ELSE
238 0 1
239 0 1
240 0 1
==> MISSING_ELSE
249 0 1
250 0 1
253 0 1
258 0 1
259 0 1
262 0 1
263 unreachable
265 0 1
266 0 1
273 0 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 0 1
316 0 1
317 unreachable
322 0 1
324 0 1
325 0 1
326 0 1
==> MISSING_ELSE
334 0 1
339 0 1
340 unreachable
==> MISSING_ELSE
342 0 1
343 0 1
==> MISSING_ELSE
353 0 1
356 0 1
360 0 1
362 unreachable
363 unreachable
364 unreachable
367 unreachable
368 unreachable
370 unreachable
375 0 1
379 0 1
380 0 1
381 0 1
384 0 1
385 0 1
388 0 1
389 0 1
391 0 1
399 0 1
400 0 1
==> MISSING_ELSE
403 0 1
404 0 1
406 0 1
==> MISSING_ELSE
415 0 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 0 1
442 0 1
443 0 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 0 1
571 0 1
572 0 1
==> MISSING_ELSE
576 0 1
577 0 1
593 0 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
==> MISSING_ELSE
600 0 1
601 0 1
602 0 1
603 0 1
604 0 1
==> MISSING_ELSE
==> MISSING_ELSE
633 0 1
638 0 1
639 0 1
643 0 1
650 0 1
652 0 1
673 0 1
676 0 1
678 0 1
721 0 1
741 0 1
748 0 3
751 0 1
752 0 1
754 0 1
756 0 1
757 0 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
0.00 0.00
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

TotalCoveredPercent
Conditions5600.00
Logical5600.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
01Not Covered
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
01Not Covered
10Unreachable

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

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

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

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

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

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

 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
0Not Covered
1Not Covered

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

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

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

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11101010000)
             -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

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

TotalCoveredPercent
Conditions2800.00
Logical2800.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
01Not Covered
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
01Not Covered
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
0Not Covered
1Not Covered

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
0Not Covered
1Not Covered

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

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

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

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

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

TotalCoveredPercent
Conditions5200.00
Logical5200.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
01Not Covered
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
01Not Covered
10Unreachable

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

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

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

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

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
11Not Covered

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

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

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

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

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11010000000)
             -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

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

TotalCoveredPercent
Conditions5600.00
Logical5600.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
01Not Covered
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
01Not Covered
10Unreachable

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

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

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

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

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

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

 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
0Not Covered
1Not Covered

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

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

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

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011010000)
             -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

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

TotalCoveredPercent
Conditions5600.00
Logical5600.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
01Not Covered
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0Not Covered
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
01Not Covered
10Unreachable

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

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

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

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

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

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

 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
0Not Covered
1Not Covered

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

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

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

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011111000)
             -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0Not Covered
1Not Covered

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

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


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


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

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


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 Not Covered
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
0.00 0.00
tb.dut.gen_partitions[7].gen_lifecycle.u_part_buf

Line No.TotalCoveredPercent
Branches 56 0 0.00
TERNARY 633 2 0 0.00
TERNARY 652 2 0 0.00
TERNARY 676 2 0 0.00
CASE 224 40 0 0.00
IF 593 3 0 0.00
IF 600 3 0 0.00
IF 748 2 0 0.00
IF 751 2 0 0.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 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
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 - - - - - - - - - - - - - Not Covered
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 Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Not Covered
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered


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 - Not Covered


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 Not Covered
1 0 Not Covered
0 - Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Line No.TotalCoveredPercent
Branches 70 0 0.00
TERNARY 633 2 0 0.00
TERNARY 652 2 0 0.00
TERNARY 676 2 0 0.00
TERNARY 707 2 0 0.00
CASE 224 52 0 0.00
IF 593 3 0 0.00
IF 600 3 0 0.00
IF 748 2 0 0.00
IF 751 2 0 0.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 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Not Covered
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
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 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Not Covered
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered


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 - Not Covered


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 Not Covered
1 0 Not Covered
0 - Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

SCOREBRANCH
0.00 0.00
tb.dut.gen_partitions[5].gen_buffered.u_part_buf

SCOREBRANCH
0.00 0.00
tb.dut.gen_partitions[6].gen_buffered.u_part_buf

Line No.TotalCoveredPercent
Branches 73 0 0.00
TERNARY 633 2 0 0.00
TERNARY 652 2 0 0.00
TERNARY 676 2 0 0.00
TERNARY 707 2 0 0.00
TERNARY 727 2 0 0.00
CASE 224 53 0 0.00
IF 593 3 0 0.00
IF 600 3 0 0.00
IF 748 2 0 0.00
IF 751 2 0 0.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 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Not Covered
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
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 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Not Covered
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Not Covered
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Not Covered
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered


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 - Not Covered


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 Not Covered
1 0 Not Covered
0 - Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


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

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered

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