Line Coverage for Module : 
flash_phy_rd
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 118 | 118 | 100.00 | 
| CONT_ASSIGN | 136 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 151 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 185 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 228 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 231 | 1 | 1 | 100.00 | 
| ALWAYS | 256 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 289 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 299 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 302 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 320 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 325 | 1 | 1 | 100.00 | 
| ALWAYS | 354 | 12 | 12 | 100.00 | 
| CONT_ASSIGN | 371 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 376 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 387 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 393 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 398 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 416 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 420 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 430 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 433 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 439 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 444 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 447 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 469 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 475 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 479 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 483 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 500 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 504 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 507 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 508 | 1 | 1 | 100.00 | 
| ALWAYS | 562 | 5 | 5 | 100.00 | 
| CONT_ASSIGN | 572 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 576 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 579 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 586 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 590 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 598 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 615 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 620 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| ALWAYS | 631 | 6 | 6 | 100.00 | 
| CONT_ASSIGN | 642 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 654 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 655 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 676 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 688 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 691 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 695 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 698 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 701 | 1 | 1 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 136 | 
1 | 
1 | 
| 139 | 
4 | 
4 | 
| 140 | 
4 | 
4 | 
| 145 | 
4 | 
4 | 
| 151 | 
1 | 
1 | 
| 153 | 
3 | 
3 | 
| 185 | 
1 | 
1 | 
| 192 | 
4 | 
4 | 
| 193 | 
4 | 
4 | 
| 195 | 
4 | 
4 | 
| 211 | 
4 | 
4 | 
| 217 | 
4 | 
4 | 
| 221 | 
4 | 
4 | 
| 228 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
| 256 | 
1 | 
1 | 
| 257 | 
1 | 
1 | 
| 258 | 
1 | 
1 | 
| 259 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 289 | 
1 | 
1 | 
| 296 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 320 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 354 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 356 | 
1 | 
1 | 
| 357 | 
1 | 
1 | 
| 358 | 
1 | 
1 | 
| 359 | 
1 | 
1 | 
| 360 | 
1 | 
1 | 
| 361 | 
1 | 
1 | 
| 362 | 
1 | 
1 | 
| 363 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 371 | 
1 | 
1 | 
| 376 | 
1 | 
1 | 
| 387 | 
1 | 
1 | 
| 393 | 
1 | 
1 | 
| 398 | 
1 | 
1 | 
| 416 | 
1 | 
1 | 
| 420 | 
1 | 
1 | 
| 430 | 
1 | 
1 | 
| 433 | 
1 | 
1 | 
| 439 | 
1 | 
1 | 
| 444 | 
1 | 
1 | 
| 447 | 
1 | 
1 | 
| 469 | 
1 | 
1 | 
| 475 | 
1 | 
1 | 
| 479 | 
1 | 
1 | 
| 483 | 
1 | 
1 | 
| 500 | 
1 | 
1 | 
| 504 | 
1 | 
1 | 
| 507 | 
1 | 
1 | 
| 508 | 
1 | 
1 | 
| 562 | 
1 | 
1 | 
| 563 | 
1 | 
1 | 
| 564 | 
1 | 
1 | 
| 565 | 
1 | 
1 | 
| 566 | 
1 | 
1 | 
| 567 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 572 | 
1 | 
1 | 
| 576 | 
1 | 
1 | 
| 579 | 
1 | 
1 | 
| 586 | 
1 | 
1 | 
| 590 | 
1 | 
1 | 
| 598 | 
1 | 
1 | 
| 615 | 
1 | 
1 | 
| 620 | 
1 | 
1 | 
| 625 | 
4 | 
4 | 
| 631 | 
1 | 
1 | 
| 632 | 
1 | 
1 | 
| 633 | 
1 | 
1 | 
| 634 | 
1 | 
1 | 
| 635 | 
1 | 
1 | 
| 636 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 642 | 
1 | 
1 | 
| 654 | 
1 | 
1 | 
| 655 | 
1 | 
1 | 
| 676 | 
1 | 
1 | 
| 688 | 
1 | 
1 | 
| 691 | 
1 | 
1 | 
| 695 | 
1 | 
1 | 
| 698 | 
1 | 
1 | 
| 701 | 
1 | 
1 | 
Cond Coverage for Module : 
flash_phy_rd
 | Total | Covered | Percent | 
| Conditions | 436 | 388 | 88.99 | 
| Logical | 436 | 388 | 88.99 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       139
 EXPRESSION (read_buf[0].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[1].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[2].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[3].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[0].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[1].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[2].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[3].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[0].attr == Invalid) | ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T33,T120,T166 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T33,T120,T166 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[1].attr == Invalid) | ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T120,T69,T167 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T69,T167 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[2].attr == Invalid) | ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T120,T168,T169 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T168,T169 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[3].attr == Invalid) | ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T120,T170,T171 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T170,T171 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[1] & ((~|buf_invalid[0])))
             -------1------   ----------2---------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[2] & ((~|buf_invalid[(2 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[3] & ((~|buf_invalid[(3 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       166
 EXPRESSION ((((|buf_invalid_alloc)) | all_buf_dependency) ? '0 : ((buf_valid & (~buf_dependency))))
             ----------------------1----------------------
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       166
 SUB-EXPRESSION (((|buf_invalid_alloc)) | all_buf_dependency)
                 -----------1----------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       166
 EXPRESSION (req_o & no_match)
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       185
 EXPRESSION (((|buf_invalid_alloc)) ? buf_invalid_alloc : buf_valid_alloc)
             -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[0].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[1].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[2].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[3].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[0].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[1].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[2].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[3].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[0] | buf_wip[0]) & 
      4  (read_buf[0].addr == flash_word_addr) & 
      5  ((~read_buf[0].err)) & 
      6  gen_buf_match[0].part_match & 
      7  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T38 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[0] | buf_wip[0])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[1] | buf_wip[1]) & 
      4  (read_buf[1].addr == flash_word_addr) & 
      5  ((~read_buf[1].err)) & 
      6  gen_buf_match[1].part_match & 
      7  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T39,T173 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[1] | buf_wip[1])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[2] | buf_wip[2]) & 
      4  (read_buf[2].addr == flash_word_addr) & 
      5  ((~read_buf[2].err)) & 
      6  gen_buf_match[2].part_match & 
      7  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T124 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[2] | buf_wip[2])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[3] | buf_wip[3]) & 
      4  (read_buf[3].addr == flash_word_addr) & 
      5  ((~read_buf[3].err)) & 
      6  gen_buf_match[3].part_match & 
      7  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Covered | T91 | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T33,T114,T20 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T44 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[3] | buf_wip[3])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[0].addr == flash_word_addr) & gen_buf_match[0].part_match & gen_buf_match[0].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T38 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[1].addr == flash_word_addr) & gen_buf_match[1].part_match & gen_buf_match[1].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T68,T39 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[2].addr == flash_word_addr) & gen_buf_match[2].part_match & gen_buf_match[2].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T68 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[3].addr == flash_word_addr) & gen_buf_match[3].part_match & gen_buf_match[3].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T44 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[0].part_match & 
      3  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T19,T23,T25 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[1].part_match & 
      3  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T19,T23 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[2].part_match & 
      3  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T19,T23 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[3].part_match & 
      3  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T19,T23 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       221
 EXPRESSION (buf_valid[0] & (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T33,T50 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T7,T33,T45 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T33,T50,T51 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[0].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T33,T50,T51 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[0].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[1] & (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[1].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[1].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[2] & (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[2].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[2].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[3] & (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T33,T50 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T7,T33,T45 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T33,T50,T51 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[3].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T33,T50,T51 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[3].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       231
 EXPRESSION (no_match ? (({flash_phy_pkg::NumBuf {(req_i & buf_en_q)}} & buf_alloc)) : '0)
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[0])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[1])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T41 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[2])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[3])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T19,T23 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       289
 EXPRESSION (rd_busy & done_i)
             ---1---   ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       296
 EXPRESSION (((|alloc)) ? buf_alloc : buf_match)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       299
 EXPRESSION (req_i && rdy_o)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       302
 EXPRESSION (rsp_fifo_vld & data_valid_o)
             ------1-----   ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       358
 EXPRESSION (req_o && ack_i)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T23,T25 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       371
 EXPRESSION (((~rd_busy)) | rd_done)
             ------1-----   ---2---
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       376
 EXPRESSION (rsp_fifo_rdy & scramble_stage_rdy)
             ------1-----   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T41 | 
| 1 | 0 | Covered | T15,T17,T154 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       387
 EXPRESSION (buf_en_q == buf_en_i)
            -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 EXPRESSION ((no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy) & ((~all_buf_dependency)) & no_buf_en_change)
             --------------------------------1-------------------------------   -----------2-----------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy)
                 ----1---
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (ack_i & flash_rdy & rd_stages_rdy)
                 --1--   ----2----   ------3------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T5,T7,T41 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       398
 EXPRESSION (req_i & no_buf_en_change & flash_rdy & rd_stages_rdy & no_match)
             --1--   --------2-------   ----3----   ------4------   ----5---
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | Covered | T5,T8,T41 | 
| 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       416
 EXPRESSION (rd_done && rd_attrs.ecc)
             ---1---    ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T8,T24 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       420
 EXPRESSION (rd_done & (data_i == {flash_phy_pkg::FullDataWidth {1'b1}}))
             ---1---   ------------------------2------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T7,T23,T45 | 
 LINE       420
 SUB-EXPRESSION (data_i == {flash_phy_pkg::FullDataWidth {1'b1}})
                ------------------------1------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T2,T6,T7 | 
 LINE       430
 EXPRESSION (valid_ecc & ecc_multi_err)
             ----1----   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T42,T33,T120 | 
 LINE       439
 EXPRESSION ((data_err | ecc_single_err_o) ? data_ecc_chk : data_i[(flash_phy_pkg::PlainDataWidth - 1):0])
             --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T42,T33,T112 | 
 LINE       439
 SUB-EXPRESSION (data_err | ecc_single_err_o)
                 ----1---   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T112,T39,T120 | 
| 1 | 0 | Covered | T42,T33,T120 | 
 LINE       444
 EXPRESSION (valid_ecc & ecc_single_err)
             ----1----   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T112,T39,T120 | 
 LINE       469
 EXPRESSION (data_fifo_rdy & mask_fifo_rdy)
             ------1------   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       475
 EXPRESSION (hint_descram ? (descramble_req_o & descramble_ack_i) : fifo_data_valid)
             ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       475
 SUB-EXPRESSION (descramble_req_o & descramble_ack_i)
                 --------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       479
 EXPRESSION (rd_done & rd_attrs.descramble & ((~data_erased)))
             ---1---   ---------2---------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 1 | 0 | Covered | T97,T83,T63 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       483
 EXPRESSION (rd_done & ((~descram)) & ((~fifo_data_valid)))
             ---1---   ------2-----   ----------3---------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T118,T174,T175 | 
| 1 | 1 | 1 | Covered | T7,T21,T8 | 
 LINE       500
 EXPRESSION (hint_forward & fifo_data_valid)
             ------1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T7,T21,T8 | 
 LINE       504
 EXPRESSION (fifo_data_ready | fifo_forward_pop)
             -------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       507
 EXPRESSION (fifo_data_valid & descram_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T7,T21,T8 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       508
 EXPRESSION (fifo_data_valid & forward_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T7,T21,T8 | 
 LINE       539
 EXPRESSION (calc_req_o & calc_ack_i)
             -----1----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T33,T40,T14 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Unreachable | T1,T2,T3 | 
 LINE       564
 EXPRESSION (req_o && ack_i && descramble_i)
             --1--    --2--    ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T34,T38,T124 | 
| 1 | 1 | 0 | Covered | T7,T21,T8 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       566
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T33,T40,T14 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Unreachable | T1,T2,T3 | 
 LINE       576
 EXPRESSION (fifo_data_valid & mask_valid & hint_descram)
             -------1-------   -----2----   ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T97,T83,T63 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       586
 EXPRESSION 
 Number  Term
      1  forward ? data_int : (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data))
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       586
 SUB-EXPRESSION (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data)
                 ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       590
 EXPRESSION (forward ? data_err : (((~hint_forward)) ? data_err_q : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       590
 SUB-EXPRESSION (((~hint_forward)) ? data_err_q : '0)
                 --------1--------
| -1- | Status | Tests | 
| 0 | Covered | T7,T21,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       598
 EXPRESSION (forward | (((~hint_forward)) & fifo_data_ready))
             ---1---   ------------------2------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T21,T8 | 
 LINE       598
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       615
 EXPRESSION (forward ? alloc_q : ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       615
 SUB-EXPRESSION ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0)
                 ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       615
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       620
 EXPRESSION (rsp_fifo_vld & data_valid & (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update)))
             ------1-----   -----2----   --------------------------3-------------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       620
 SUB-EXPRESSION (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update))
                 ------1------   -----------------2----------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
 LINE       620
 SUB-EXPRESSION (rsp_fifo_rdata.buf_sel == update)
                -----------------1----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[0] & buf_valid[0])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[1] & buf_valid[1])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[2] & buf_valid[2])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[3] & buf_valid[3])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       636
 EXPRESSION (buf_rsp_err | read_buf[i].err)
             -----1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Not Covered |  | 
 LINE       642
 EXPRESSION (((|buf_rsp_match)) ? buf_rsp_data : muxed_data)
             ---------1--------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       655
 EXPRESSION (data_err_o ? ({flash_phy_pkg::BusWidth {1'b1}}) : gen_rd.bus_words_packed[rsp_fifo_rdata.word_sel])
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T3,T13,T42 | 
 LINE       676
 EXPRESSION (rsp_fifo_rdata.intg_ecc_en ? (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth]) : '0)
             -------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       676
 SUB-EXPRESSION (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth])
                ---------------------------------------------1---------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       688
 EXPRESSION (flash_rsp_match | ((|buf_rsp_match)))
             -------1-------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       691
 EXPRESSION ((data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))) | arb_err_i)
             --------------------------------------1-------------------------------------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T176,T177 | 
| 1 | 0 | Covered | T3,T13,T42 | 
 LINE       691
 SUB-EXPRESSION (data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err)))
                 ------1-----   -----------------------------2-----------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T3,T13,T42 | 
 LINE       691
 SUB-EXPRESSION (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))
                 ----1----   ----2---   -----------------3----------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Not Covered |  | 
| 0 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 0 | 0 | Covered | T42,T33,T178 | 
 LINE       691
 SUB-EXPRESSION (((|buf_rsp_match)) & buf_rsp_err)
                 ---------1--------   -----2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Not Covered |  | 
 LINE       695
 EXPRESSION (data_valid_o & intg_err)
             ------1-----   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T3,T13,T42 | 
Branch Coverage for Module : 
flash_phy_rd
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
39 | 
39 | 
100.00 | 
| TERNARY | 
185 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
231 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
296 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
439 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
475 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
586 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
590 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
615 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
642 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
676 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
655 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
166 | 
2 | 
2 | 
100.00 | 
| IF | 
256 | 
3 | 
3 | 
100.00 | 
| IF | 
354 | 
4 | 
4 | 
100.00 | 
| IF | 
562 | 
3 | 
3 | 
100.00 | 
| IF | 
634 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	185	((|buf_invalid_alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	231	(no_match) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	296	((|alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	439	((data_err | ecc_single_err_o)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T42,T33,T112 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	475	(hint_descram) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	586	(forward) ? 
-2-:	586	(hint_descram) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	590	(forward) ? 
-2-:	590	((~hint_forward)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T7,T21,T8 | 
	LineNo.	Expression
-1-:	615	(forward) ? 
-2-:	615	(((~hint_forward) & fifo_data_ready)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	642	((|buf_rsp_match)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	676	(rsp_fifo_rdata.intg_ecc_en) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	655	(data_err_o) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T3,T13,T42 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	166	(((|buf_invalid_alloc) | all_buf_dependency)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	256	if ((!rst_ni))
-2-:	258	if (idle_o)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	354	if ((!rst_ni))
-2-:	358	if ((req_o && ack_i))
-3-:	365	if (rd_done)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	562	if ((!rst_ni))
-2-:	564	if (((req_o && ack_i) && descramble_i))
-3-:	566	if ((calc_req_o && calc_ack_i))
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Unreachable | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	634	if (buf_rsp_match[i])
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Module : 
flash_phy_rd
Assertion Details
BufferMatchEcc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
1040555 | 
0 | 
0 | 
| T4 | 
4518 | 
143 | 
0 | 
0 | 
| T5 | 
259594 | 
8001 | 
0 | 
0 | 
| T6 | 
837258 | 
0 | 
0 | 
0 | 
| T7 | 
278362 | 
133 | 
0 | 
0 | 
| T8 | 
0 | 
6109 | 
0 | 
0 | 
| T12 | 
7714 | 
0 | 
0 | 
0 | 
| T13 | 
2552 | 
0 | 
0 | 
0 | 
| T18 | 
1968 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
7147 | 
0 | 
0 | 
| T23 | 
0 | 
2221 | 
0 | 
0 | 
| T24 | 
0 | 
512 | 
0 | 
0 | 
| T25 | 
0 | 
2505 | 
0 | 
0 | 
| T33 | 
4396 | 
24 | 
0 | 
0 | 
| T40 | 
1802 | 
0 | 
0 | 
0 | 
| T41 | 
0 | 
5695 | 
0 | 
0 | 
| T42 | 
2506 | 
0 | 
0 | 
0 | 
| T43 | 
2612 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
1150 | 
0 | 
0 | 
| T46 | 
0 | 
44 | 
0 | 
0 | 
ExclusiveOps_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
ExclusiveProgHazard_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
ExclusiveState_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
ForwardCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
3001857 | 
0 | 
0 | 
| T7 | 
278362 | 
166 | 
0 | 
0 | 
| T8 | 
1732568 | 
23955 | 
0 | 
0 | 
| T14 | 
1898 | 
0 | 
0 | 
0 | 
| T18 | 
1968 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
25211 | 
0 | 
0 | 
| T21 | 
72298 | 
32 | 
0 | 
0 | 
| T22 | 
0 | 
116 | 
0 | 
0 | 
| T23 | 
0 | 
44481 | 
0 | 
0 | 
| T24 | 
68228 | 
544 | 
0 | 
0 | 
| T25 | 
0 | 
44924 | 
0 | 
0 | 
| T33 | 
4396 | 
0 | 
0 | 
0 | 
| T40 | 
3604 | 
0 | 
0 | 
0 | 
| T41 | 
0 | 
23492 | 
0 | 
0 | 
| T42 | 
2506 | 
0 | 
0 | 
0 | 
| T43 | 
2612 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
1176 | 
0 | 
0 | 
| T46 | 
0 | 
35 | 
0 | 
0 | 
| T58 | 
0 | 
286 | 
0 | 
0 | 
IdleCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
82998702 | 
0 | 
0 | 
| T1 | 
1406 | 
128 | 
0 | 
0 | 
| T2 | 
422923 | 
1696 | 
0 | 
0 | 
| T3 | 
1565 | 
268 | 
0 | 
0 | 
| T4 | 
9036 | 
907 | 
0 | 
0 | 
| T5 | 
259594 | 
99795 | 
0 | 
0 | 
| T6 | 
837258 | 
1696 | 
0 | 
0 | 
| T7 | 
278362 | 
746 | 
0 | 
0 | 
| T8 | 
0 | 
535131 | 
0 | 
0 | 
| T12 | 
7714 | 
704 | 
0 | 
0 | 
| T13 | 
2552 | 
268 | 
0 | 
0 | 
| T18 | 
1968 | 
128 | 
0 | 
0 | 
| T19 | 
0 | 
648035 | 
0 | 
0 | 
| T23 | 
0 | 
80577 | 
0 | 
0 | 
| T33 | 
2198 | 
196 | 
0 | 
0 | 
| T41 | 
0 | 
632857 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
1013 | 
0 | 
0 | 
| T50 | 
0 | 
524288 | 
0 | 
0 | 
MaxBufs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1720 | 
1720 | 
0 | 
0 | 
| T1 | 
2 | 
2 | 
0 | 
0 | 
| T2 | 
2 | 
2 | 
0 | 
0 | 
| T3 | 
2 | 
2 | 
0 | 
0 | 
| T4 | 
2 | 
2 | 
0 | 
0 | 
| T5 | 
2 | 
2 | 
0 | 
0 | 
| T6 | 
2 | 
2 | 
0 | 
0 | 
| T7 | 
2 | 
2 | 
0 | 
0 | 
| T12 | 
2 | 
2 | 
0 | 
0 | 
| T13 | 
2 | 
2 | 
0 | 
0 | 
| T18 | 
2 | 
2 | 
0 | 
0 | 
OneHotAlloc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
OneHotMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
OneHotRspMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
OneHotUpdate_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
620393522 | 
618934914 | 
0 | 
0 | 
| T1 | 
2812 | 
2652 | 
0 | 
0 | 
| T2 | 
845846 | 
845828 | 
0 | 
0 | 
| T3 | 
3130 | 
2556 | 
0 | 
0 | 
| T4 | 
9036 | 
8724 | 
0 | 
0 | 
| T5 | 
259594 | 
259294 | 
0 | 
0 | 
| T6 | 
837258 | 
837246 | 
0 | 
0 | 
| T7 | 
278362 | 
278224 | 
0 | 
0 | 
| T12 | 
7714 | 
6318 | 
0 | 
0 | 
| T13 | 
2552 | 
2104 | 
0 | 
0 | 
| T18 | 
1968 | 
1804 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.u_rd
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 118 | 118 | 100.00 | 
| CONT_ASSIGN | 136 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 151 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 185 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 228 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 231 | 1 | 1 | 100.00 | 
| ALWAYS | 256 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 289 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 299 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 302 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 320 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 325 | 1 | 1 | 100.00 | 
| ALWAYS | 354 | 12 | 12 | 100.00 | 
| CONT_ASSIGN | 371 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 376 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 387 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 393 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 398 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 416 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 420 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 430 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 433 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 439 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 444 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 447 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 469 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 475 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 479 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 483 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 500 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 504 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 507 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 508 | 1 | 1 | 100.00 | 
| ALWAYS | 562 | 5 | 5 | 100.00 | 
| CONT_ASSIGN | 572 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 576 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 579 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 586 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 590 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 598 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 615 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 620 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| ALWAYS | 631 | 6 | 6 | 100.00 | 
| CONT_ASSIGN | 642 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 654 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 655 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 676 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 688 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 691 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 695 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 698 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 701 | 1 | 1 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 136 | 
1 | 
1 | 
| 139 | 
4 | 
4 | 
| 140 | 
4 | 
4 | 
| 145 | 
4 | 
4 | 
| 151 | 
1 | 
1 | 
| 153 | 
3 | 
3 | 
| 185 | 
1 | 
1 | 
| 192 | 
4 | 
4 | 
| 193 | 
4 | 
4 | 
| 195 | 
4 | 
4 | 
| 211 | 
4 | 
4 | 
| 217 | 
4 | 
4 | 
| 221 | 
4 | 
4 | 
| 228 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
| 256 | 
1 | 
1 | 
| 257 | 
1 | 
1 | 
| 258 | 
1 | 
1 | 
| 259 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 289 | 
1 | 
1 | 
| 296 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 320 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 354 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 356 | 
1 | 
1 | 
| 357 | 
1 | 
1 | 
| 358 | 
1 | 
1 | 
| 359 | 
1 | 
1 | 
| 360 | 
1 | 
1 | 
| 361 | 
1 | 
1 | 
| 362 | 
1 | 
1 | 
| 363 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 371 | 
1 | 
1 | 
| 376 | 
1 | 
1 | 
| 387 | 
1 | 
1 | 
| 393 | 
1 | 
1 | 
| 398 | 
1 | 
1 | 
| 416 | 
1 | 
1 | 
| 420 | 
1 | 
1 | 
| 430 | 
1 | 
1 | 
| 433 | 
1 | 
1 | 
| 439 | 
1 | 
1 | 
| 444 | 
1 | 
1 | 
| 447 | 
1 | 
1 | 
| 469 | 
1 | 
1 | 
| 475 | 
1 | 
1 | 
| 479 | 
1 | 
1 | 
| 483 | 
1 | 
1 | 
| 500 | 
1 | 
1 | 
| 504 | 
1 | 
1 | 
| 507 | 
1 | 
1 | 
| 508 | 
1 | 
1 | 
| 562 | 
1 | 
1 | 
| 563 | 
1 | 
1 | 
| 564 | 
1 | 
1 | 
| 565 | 
1 | 
1 | 
| 566 | 
1 | 
1 | 
| 567 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 572 | 
1 | 
1 | 
| 576 | 
1 | 
1 | 
| 579 | 
1 | 
1 | 
| 586 | 
1 | 
1 | 
| 590 | 
1 | 
1 | 
| 598 | 
1 | 
1 | 
| 615 | 
1 | 
1 | 
| 620 | 
1 | 
1 | 
| 625 | 
4 | 
4 | 
| 631 | 
1 | 
1 | 
| 632 | 
1 | 
1 | 
| 633 | 
1 | 
1 | 
| 634 | 
1 | 
1 | 
| 635 | 
1 | 
1 | 
| 636 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 642 | 
1 | 
1 | 
| 654 | 
1 | 
1 | 
| 655 | 
1 | 
1 | 
| 676 | 
1 | 
1 | 
| 688 | 
1 | 
1 | 
| 691 | 
1 | 
1 | 
| 695 | 
1 | 
1 | 
| 698 | 
1 | 
1 | 
| 701 | 
1 | 
1 | 
Cond Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.u_rd
 | Total | Covered | Percent | 
| Conditions | 436 | 387 | 88.76 | 
| Logical | 436 | 387 | 88.76 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       139
 EXPRESSION (read_buf[0].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       139
 EXPRESSION (read_buf[1].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       139
 EXPRESSION (read_buf[2].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       139
 EXPRESSION (read_buf[3].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       140
 EXPRESSION (read_buf[0].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       140
 EXPRESSION (read_buf[1].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       140
 EXPRESSION (read_buf[2].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       140
 EXPRESSION (read_buf[3].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       145
 EXPRESSION ((read_buf[0].attr == Invalid) | ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Covered | T120,T166,T179 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T166,T179 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       145
 EXPRESSION ((read_buf[1].attr == Invalid) | ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Covered | T120,T69,T167 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T69,T167 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       145
 EXPRESSION ((read_buf[2].attr == Invalid) | ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Covered | T120,T166,T180 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T166,T180 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       145
 EXPRESSION ((read_buf[3].attr == Invalid) | ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Covered | T120,T181 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T120,T181 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       153
 EXPRESSION (buf_invalid[1] & ((~|buf_invalid[0])))
             -------1------   ----------2---------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       153
 EXPRESSION (buf_invalid[2] & ((~|buf_invalid[(2 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       153
 EXPRESSION (buf_invalid[3] & ((~|buf_invalid[(3 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       166
 EXPRESSION ((((|buf_invalid_alloc)) | all_buf_dependency) ? '0 : ((buf_valid & (~buf_dependency))))
             ----------------------1----------------------
| -1- | Status | Tests | 
| 0 | Covered | T5,T7,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       166
 SUB-EXPRESSION (((|buf_invalid_alloc)) | all_buf_dependency)
                 -----------1----------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       166
 EXPRESSION (req_o & no_match)
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       185
 EXPRESSION (((|buf_invalid_alloc)) ? buf_invalid_alloc : buf_valid_alloc)
             -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T5,T7,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[0].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[1].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[2].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[3].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[0].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[1].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[2].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[3].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[0] | buf_wip[0]) & 
      4  (read_buf[0].addr == flash_word_addr) & 
      5  ((~read_buf[0].err)) & 
      6  gen_buf_match[0].part_match & 
      7  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T182,T125 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[0] | buf_wip[0])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[1] | buf_wip[1]) & 
      4  (read_buf[1].addr == flash_word_addr) & 
      5  ((~read_buf[1].err)) & 
      6  gen_buf_match[1].part_match & 
      7  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T39,T173,T124 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[1] | buf_wip[1])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[2] | buf_wip[2]) & 
      4  (read_buf[2].addr == flash_word_addr) & 
      5  ((~read_buf[2].err)) & 
      6  gen_buf_match[2].part_match & 
      7  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T124,T127,T183 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[2] | buf_wip[2])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[3] | buf_wip[3]) & 
      4  (read_buf[3].addr == flash_word_addr) & 
      5  ((~read_buf[3].err)) & 
      6  gen_buf_match[3].part_match & 
      7  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T114,T20,T172 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T173 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[3] | buf_wip[3])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T5,T7,T8 | 
 LINE       195
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[0].addr == flash_word_addr) & gen_buf_match[0].part_match & gen_buf_match[0].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T182,T125 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[1].addr == flash_word_addr) & gen_buf_match[1].part_match & gen_buf_match[1].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T39,T173,T124 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[2].addr == flash_word_addr) & gen_buf_match[2].part_match & gen_buf_match[2].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T124,T184,T127 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[3].addr == flash_word_addr) & gen_buf_match[3].part_match & gen_buf_match[3].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T173 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[0].part_match & 
      3  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T19,T23,T22 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[1].part_match & 
      3  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T19,T23,T25 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[2].part_match & 
      3  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T19,T23,T25 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[3].part_match & 
      3  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T19,T23,T25 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       221
 EXPRESSION (buf_valid[0] & (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T7,T45,T58 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[0].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[0].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[1] & (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T7,T45,T58 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[1].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[1].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[2] & (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T7,T45,T58 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[2].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[2].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 EXPRESSION (buf_valid[3] & (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T50,T45 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T7,T45,T58 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T114 | 
| 0 | 1 | 0 | Covered | T50,T51,T114 | 
| 1 | 0 | 0 | Covered | T7,T45,T46 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[3].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[3].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T12,T7,T21 | 
| 1 | 1 | Covered | T50,T51,T114 | 
 LINE       231
 EXPRESSION (no_match ? (({flash_phy_pkg::NumBuf {(req_i & buf_en_q)}} & buf_alloc)) : '0)
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T5,T7,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[0])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[1])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T41,T23 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[2])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[3])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T5,T7,T8 | 
 LINE       289
 EXPRESSION (rd_busy & done_i)
             ---1---   ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       296
 EXPRESSION (((|alloc)) ? buf_alloc : buf_match)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       299
 EXPRESSION (req_i && rdy_o)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       302
 EXPRESSION (rsp_fifo_vld & data_valid_o)
             ------1-----   ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       358
 EXPRESSION (req_o && ack_i)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T23,T25 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       371
 EXPRESSION (((~rd_busy)) | rd_done)
             ------1-----   ---2---
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       376
 EXPRESSION (rsp_fifo_rdy & scramble_stage_rdy)
             ------1-----   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T41 | 
| 1 | 0 | Covered | T15,T17,T154 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       387
 EXPRESSION (buf_en_q == buf_en_i)
            -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 EXPRESSION ((no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy) & ((~all_buf_dependency)) & no_buf_en_change)
             --------------------------------1-------------------------------   -----------2-----------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy)
                 ----1---
| -1- | Status | Tests | 
| 0 | Covered | T5,T7,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (ack_i & flash_rdy & rd_stages_rdy)
                 --1--   ----2----   ------3------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T5,T7,T41 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       398
 EXPRESSION (req_i & no_buf_en_change & flash_rdy & rd_stages_rdy & no_match)
             --1--   --------2-------   ----3----   ------4------   ----5---
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | Covered | T5,T8,T41 | 
| 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       416
 EXPRESSION (rd_done && rd_attrs.ecc)
             ---1---    ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T8,T24 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       420
 EXPRESSION (rd_done & (data_i == {flash_phy_pkg::FullDataWidth {1'b1}}))
             ---1---   ------------------------2------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T7,T23,T45 | 
 LINE       420
 SUB-EXPRESSION (data_i == {flash_phy_pkg::FullDataWidth {1'b1}})
                ------------------------1------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T2,T6,T7 | 
 LINE       430
 EXPRESSION (valid_ecc & ecc_multi_err)
             ----1----   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T42,T120,T178 | 
 LINE       439
 EXPRESSION ((data_err | ecc_single_err_o) ? data_ecc_chk : data_i[(flash_phy_pkg::PlainDataWidth - 1):0])
             --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T42,T112,T39 | 
 LINE       439
 SUB-EXPRESSION (data_err | ecc_single_err_o)
                 ----1---   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T112,T39,T120 | 
| 1 | 0 | Covered | T42,T120,T178 | 
 LINE       444
 EXPRESSION (valid_ecc & ecc_single_err)
             ----1----   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T112,T39,T120 | 
 LINE       469
 EXPRESSION (data_fifo_rdy & mask_fifo_rdy)
             ------1------   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       475
 EXPRESSION (hint_descram ? (descramble_req_o & descramble_ack_i) : fifo_data_valid)
             ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       475
 SUB-EXPRESSION (descramble_req_o & descramble_ack_i)
                 --------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       479
 EXPRESSION (rd_done & rd_attrs.descramble & ((~data_erased)))
             ---1---   ---------2---------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 1 | 0 | Covered | T97,T83,T63 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       483
 EXPRESSION (rd_done & ((~descram)) & ((~fifo_data_valid)))
             ---1---   ------2-----   ----------3---------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T118,T174,T175 | 
| 1 | 1 | 1 | Covered | T7,T21,T8 | 
 LINE       500
 EXPRESSION (hint_forward & fifo_data_valid)
             ------1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T7,T21,T8 | 
 LINE       504
 EXPRESSION (fifo_data_ready | fifo_forward_pop)
             -------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       507
 EXPRESSION (fifo_data_valid & descram_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T7,T21,T8 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       508
 EXPRESSION (fifo_data_valid & forward_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T7,T21,T8 | 
 LINE       539
 EXPRESSION (calc_req_o & calc_ack_i)
             -----1----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T40,T14,T50 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Unreachable | T1,T2,T3 | 
 LINE       564
 EXPRESSION (req_o && ack_i && descramble_i)
             --1--    --2--    ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T34,T38,T124 | 
| 1 | 1 | 0 | Covered | T7,T21,T8 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       566
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T40,T14,T50 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Unreachable | T1,T2,T3 | 
 LINE       576
 EXPRESSION (fifo_data_valid & mask_valid & hint_descram)
             -------1-------   -----2----   ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T97,T83,T63 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       586
 EXPRESSION 
 Number  Term
      1  forward ? data_int : (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data))
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       586
 SUB-EXPRESSION (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data)
                 ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       590
 EXPRESSION (forward ? data_err : (((~hint_forward)) ? data_err_q : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       590
 SUB-EXPRESSION (((~hint_forward)) ? data_err_q : '0)
                 --------1--------
| -1- | Status | Tests | 
| 0 | Covered | T7,T21,T8 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       598
 EXPRESSION (forward | (((~hint_forward)) & fifo_data_ready))
             ---1---   ------------------2------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T21,T8 | 
 LINE       598
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       615
 EXPRESSION (forward ? alloc_q : ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T21,T8 | 
 LINE       615
 SUB-EXPRESSION ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0)
                 ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       615
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T21,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       620
 EXPRESSION (rsp_fifo_vld & data_valid & (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update)))
             ------1-----   -----2----   --------------------------3-------------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       620
 SUB-EXPRESSION (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update))
                 ------1------   -----------------2----------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
 LINE       620
 SUB-EXPRESSION (rsp_fifo_rdata.buf_sel == update)
                -----------------1----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[0] & buf_valid[0])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[1] & buf_valid[1])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[2] & buf_valid[2])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[3] & buf_valid[3])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | 1 | 1 | Covered | T5,T7,T8 | 
 LINE       636
 EXPRESSION (buf_rsp_err | read_buf[i].err)
             -----1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T5,T7,T8 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Not Covered |  | 
 LINE       642
 EXPRESSION (((|buf_rsp_match)) ? buf_rsp_data : muxed_data)
             ---------1--------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T5,T7,T8 | 
 LINE       655
 EXPRESSION (data_err_o ? ({flash_phy_pkg::BusWidth {1'b1}}) : gen_rd.bus_words_packed[rsp_fifo_rdata.word_sel])
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T3,T13,T42 | 
 LINE       676
 EXPRESSION (rsp_fifo_rdata.intg_ecc_en ? (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth]) : '0)
             -------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       676
 SUB-EXPRESSION (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth])
                ---------------------------------------------1---------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       688
 EXPRESSION (flash_rsp_match | ((|buf_rsp_match)))
             -------1-------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T5,T7,T8 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       691
 EXPRESSION ((data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))) | arb_err_i)
             --------------------------------------1-------------------------------------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T176,T177 | 
| 1 | 0 | Covered | T3,T13,T42 | 
 LINE       691
 SUB-EXPRESSION (data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err)))
                 ------1-----   -----------------------------2-----------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T3,T13,T42 | 
 LINE       691
 SUB-EXPRESSION (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))
                 ----1----   ----2---   -----------------3----------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Not Covered |  | 
| 0 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 0 | 0 | Covered | T42,T178,T185 | 
 LINE       691
 SUB-EXPRESSION (((|buf_rsp_match)) & buf_rsp_err)
                 ---------1--------   -----2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Not Covered |  | 
 LINE       695
 EXPRESSION (data_valid_o & intg_err)
             ------1-----   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T3,T13,T42 | 
Branch Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.u_rd
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
39 | 
39 | 
100.00 | 
| TERNARY | 
185 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
231 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
296 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
439 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
475 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
586 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
590 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
615 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
642 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
676 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
655 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
166 | 
2 | 
2 | 
100.00 | 
| IF | 
256 | 
3 | 
3 | 
100.00 | 
| IF | 
354 | 
4 | 
4 | 
100.00 | 
| IF | 
562 | 
3 | 
3 | 
100.00 | 
| IF | 
634 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	185	((|buf_invalid_alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T5,T7,T8 | 
	LineNo.	Expression
-1-:	231	(no_match) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T5,T7,T8 | 
	LineNo.	Expression
-1-:	296	((|alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T7,T8 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	439	((data_err | ecc_single_err_o)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T42,T112,T39 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	475	(hint_descram) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	586	(forward) ? 
-2-:	586	(hint_descram) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	590	(forward) ? 
-2-:	590	((~hint_forward)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T7,T21,T8 | 
	LineNo.	Expression
-1-:	615	(forward) ? 
-2-:	615	(((~hint_forward) & fifo_data_ready)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T21,T8 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	642	((|buf_rsp_match)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T7,T8 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	676	(rsp_fifo_rdata.intg_ecc_en) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	655	(data_err_o) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T3,T13,T42 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	166	(((|buf_invalid_alloc) | all_buf_dependency)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T5,T7,T8 | 
	LineNo.	Expression
-1-:	256	if ((!rst_ni))
-2-:	258	if (idle_o)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	354	if ((!rst_ni))
-2-:	358	if ((req_o && ack_i))
-3-:	365	if (rd_done)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	562	if ((!rst_ni))
-2-:	564	if (((req_o && ack_i) && descramble_i))
-3-:	566	if ((calc_req_o && calc_ack_i))
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Unreachable | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	634	if (buf_rsp_match[i])
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T7,T8 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.u_rd
Assertion Details
BufferMatchEcc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
737276 | 
0 | 
0 | 
| T5 | 
129797 | 
4637 | 
0 | 
0 | 
| T6 | 
418629 | 
0 | 
0 | 
0 | 
| T7 | 
139181 | 
60 | 
0 | 
0 | 
| T8 | 
0 | 
3418 | 
0 | 
0 | 
| T12 | 
3857 | 
0 | 
0 | 
0 | 
| T13 | 
1276 | 
0 | 
0 | 
0 | 
| T18 | 
984 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
3956 | 
0 | 
0 | 
| T23 | 
0 | 
1033 | 
0 | 
0 | 
| T24 | 
0 | 
512 | 
0 | 
0 | 
| T25 | 
0 | 
1494 | 
0 | 
0 | 
| T33 | 
2198 | 
0 | 
0 | 
0 | 
| T40 | 
1802 | 
0 | 
0 | 
0 | 
| T41 | 
0 | 
2994 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
823 | 
0 | 
0 | 
| T46 | 
0 | 
44 | 
0 | 
0 | 
ExclusiveOps_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ExclusiveProgHazard_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ExclusiveState_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ForwardCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
1742615 | 
0 | 
0 | 
| T7 | 
139181 | 
74 | 
0 | 
0 | 
| T8 | 
866284 | 
13515 | 
0 | 
0 | 
| T14 | 
949 | 
0 | 
0 | 
0 | 
| T18 | 
984 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
12567 | 
0 | 
0 | 
| T21 | 
36149 | 
32 | 
0 | 
0 | 
| T23 | 
0 | 
21615 | 
0 | 
0 | 
| T24 | 
34114 | 
544 | 
0 | 
0 | 
| T25 | 
0 | 
22867 | 
0 | 
0 | 
| T33 | 
2198 | 
0 | 
0 | 
0 | 
| T40 | 
1802 | 
0 | 
0 | 
0 | 
| T41 | 
0 | 
11136 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
833 | 
0 | 
0 | 
| T46 | 
0 | 
23 | 
0 | 
0 | 
IdleCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
43183887 | 
0 | 
0 | 
| T1 | 
1406 | 
128 | 
0 | 
0 | 
| T2 | 
422923 | 
1696 | 
0 | 
0 | 
| T3 | 
1565 | 
268 | 
0 | 
0 | 
| T4 | 
4518 | 
256 | 
0 | 
0 | 
| T5 | 
129797 | 
53854 | 
0 | 
0 | 
| T6 | 
418629 | 
1696 | 
0 | 
0 | 
| T7 | 
139181 | 
386 | 
0 | 
0 | 
| T12 | 
3857 | 
704 | 
0 | 
0 | 
| T13 | 
1276 | 
268 | 
0 | 
0 | 
| T18 | 
984 | 
128 | 
0 | 
0 | 
MaxBufs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
860 | 
860 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T18 | 
1 | 
1 | 
0 | 
0 | 
OneHotAlloc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotRspMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotUpdate_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.u_rd
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 118 | 118 | 100.00 | 
| CONT_ASSIGN | 136 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 139 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 140 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 145 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 151 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 153 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 185 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 192 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 195 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 211 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 217 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 221 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 228 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 231 | 1 | 1 | 100.00 | 
| ALWAYS | 256 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 289 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 299 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 302 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 320 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 325 | 1 | 1 | 100.00 | 
| ALWAYS | 354 | 12 | 12 | 100.00 | 
| CONT_ASSIGN | 371 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 376 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 387 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 393 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 398 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 416 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 420 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 430 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 433 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 439 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 444 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 447 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 469 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 475 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 479 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 483 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 500 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 504 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 507 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 508 | 1 | 1 | 100.00 | 
| ALWAYS | 562 | 5 | 5 | 100.00 | 
| CONT_ASSIGN | 572 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 576 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 579 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 586 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 590 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 598 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 615 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 620 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 625 | 1 | 1 | 100.00 | 
| ALWAYS | 631 | 6 | 6 | 100.00 | 
| CONT_ASSIGN | 642 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 654 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 655 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 676 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 688 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 691 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 695 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 698 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 701 | 1 | 1 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 136 | 
1 | 
1 | 
| 139 | 
4 | 
4 | 
| 140 | 
4 | 
4 | 
| 145 | 
4 | 
4 | 
| 151 | 
1 | 
1 | 
| 153 | 
3 | 
3 | 
| 185 | 
1 | 
1 | 
| 192 | 
4 | 
4 | 
| 193 | 
4 | 
4 | 
| 195 | 
4 | 
4 | 
| 211 | 
4 | 
4 | 
| 217 | 
4 | 
4 | 
| 221 | 
4 | 
4 | 
| 228 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
| 256 | 
1 | 
1 | 
| 257 | 
1 | 
1 | 
| 258 | 
1 | 
1 | 
| 259 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 289 | 
1 | 
1 | 
| 296 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 320 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 354 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 356 | 
1 | 
1 | 
| 357 | 
1 | 
1 | 
| 358 | 
1 | 
1 | 
| 359 | 
1 | 
1 | 
| 360 | 
1 | 
1 | 
| 361 | 
1 | 
1 | 
| 362 | 
1 | 
1 | 
| 363 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 371 | 
1 | 
1 | 
| 376 | 
1 | 
1 | 
| 387 | 
1 | 
1 | 
| 393 | 
1 | 
1 | 
| 398 | 
1 | 
1 | 
| 416 | 
1 | 
1 | 
| 420 | 
1 | 
1 | 
| 430 | 
1 | 
1 | 
| 433 | 
1 | 
1 | 
| 439 | 
1 | 
1 | 
| 444 | 
1 | 
1 | 
| 447 | 
1 | 
1 | 
| 469 | 
1 | 
1 | 
| 475 | 
1 | 
1 | 
| 479 | 
1 | 
1 | 
| 483 | 
1 | 
1 | 
| 500 | 
1 | 
1 | 
| 504 | 
1 | 
1 | 
| 507 | 
1 | 
1 | 
| 508 | 
1 | 
1 | 
| 562 | 
1 | 
1 | 
| 563 | 
1 | 
1 | 
| 564 | 
1 | 
1 | 
| 565 | 
1 | 
1 | 
| 566 | 
1 | 
1 | 
| 567 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 572 | 
1 | 
1 | 
| 576 | 
1 | 
1 | 
| 579 | 
1 | 
1 | 
| 586 | 
1 | 
1 | 
| 590 | 
1 | 
1 | 
| 598 | 
1 | 
1 | 
| 615 | 
1 | 
1 | 
| 620 | 
1 | 
1 | 
| 625 | 
4 | 
4 | 
| 631 | 
1 | 
1 | 
| 632 | 
1 | 
1 | 
| 633 | 
1 | 
1 | 
| 634 | 
1 | 
1 | 
| 635 | 
1 | 
1 | 
| 636 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 642 | 
1 | 
1 | 
| 654 | 
1 | 
1 | 
| 655 | 
1 | 
1 | 
| 676 | 
1 | 
1 | 
| 688 | 
1 | 
1 | 
| 691 | 
1 | 
1 | 
| 695 | 
1 | 
1 | 
| 698 | 
1 | 
1 | 
| 701 | 
1 | 
1 | 
Cond Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.u_rd
 | Total | Covered | Percent | 
| Conditions | 436 | 387 | 88.76 | 
| Logical | 436 | 387 | 88.76 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       139
 EXPRESSION (read_buf[0].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[1].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[2].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       139
 EXPRESSION (read_buf[3].attr == Valid)
            -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[0].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[1].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[2].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       140
 EXPRESSION (read_buf[3].attr == Wip)
            ------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[0].attr == Invalid) | ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T33,T186,T187 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[0].attr == Valid) & read_buf[0].err & ((~buf_dependency[0])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T33,T186,T187 | 
 LINE       145
 SUB-EXPRESSION (read_buf[0].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[1].attr == Invalid) | ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T188,T189 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[1].attr == Valid) & read_buf[1].err & ((~buf_dependency[1])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T188,T189 | 
 LINE       145
 SUB-EXPRESSION (read_buf[1].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[2].attr == Invalid) | ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T168,T169,T190 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[2].attr == Valid) & read_buf[2].err & ((~buf_dependency[2])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T168,T169,T190 | 
 LINE       145
 SUB-EXPRESSION (read_buf[2].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       145
 EXPRESSION ((read_buf[3].attr == Invalid) | ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3]))))
             --------------1--------------   ------------------------------------2-----------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T170,T171,T191 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Invalid)
                --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       145
 SUB-EXPRESSION ((read_buf[3].attr == Valid) & read_buf[3].err & ((~buf_dependency[3])))
                 -------------1-------------   -------2-------   -----------3----------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T170,T171,T191 | 
 LINE       145
 SUB-EXPRESSION (read_buf[3].attr == Valid)
                -------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[1] & ((~|buf_invalid[0])))
             -------1------   ----------2---------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[2] & ((~|buf_invalid[(2 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       153
 EXPRESSION (buf_invalid[3] & ((~|buf_invalid[(3 - 1):0])))
             -------1------   --------------2-------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       166
 EXPRESSION ((((|buf_invalid_alloc)) | all_buf_dependency) ? '0 : ((buf_valid & (~buf_dependency))))
             ----------------------1----------------------
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       166
 SUB-EXPRESSION (((|buf_invalid_alloc)) | all_buf_dependency)
                 -----------1----------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       166
 EXPRESSION (req_o & no_match)
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       185
 EXPRESSION (((|buf_invalid_alloc)) ? buf_invalid_alloc : buf_valid_alloc)
             -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[0].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[1].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[2].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       192
 EXPRESSION (read_buf[3].part == part_i)
            --------------1-------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[0].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[1].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[2].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       193
 EXPRESSION (read_buf[3].info_sel == info_sel_i)
            ------------------1-----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[0] | buf_wip[0]) & 
      4  (read_buf[0].addr == flash_word_addr) & 
      5  ((~read_buf[0].err)) & 
      6  gen_buf_match[0].part_match & 
      7  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T149,T169,T187 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T38 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[0] | buf_wip[0])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[1] | buf_wip[1]) & 
      4  (read_buf[1].addr == flash_word_addr) & 
      5  ((~read_buf[1].err)) & 
      6  gen_buf_match[1].part_match & 
      7  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T149,T192,T193 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T173,T125 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[1] | buf_wip[1])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[2] | buf_wip[2]) & 
      4  (read_buf[2].addr == flash_word_addr) & 
      5  ((~read_buf[2].err)) & 
      6  gen_buf_match[2].part_match & 
      7  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T149,T192,T193 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T124 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[2] | buf_wip[2])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       195
 EXPRESSION 
 Number  Term
      1  req_i & 
      2  buf_en_q & 
      3  (buf_valid[3] | buf_wip[3]) & 
      4  (read_buf[3].addr == flash_word_addr) & 
      5  ((~read_buf[3].err)) & 
      6  gen_buf_match[3].part_match & 
      7  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | Covered | T91 | 
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | Covered | T33,T149,T122 | 
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 1 | 1 | 0 | Covered | T23,T25,T44 | 
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (buf_valid[3] | buf_wip[3])
                 ------1-----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       195
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[0].addr == flash_word_addr) & gen_buf_match[0].part_match & gen_buf_match[0].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T38 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[0].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[1].addr == flash_word_addr) & gen_buf_match[1].part_match & gen_buf_match[1].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T68,T173 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[1].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[2].addr == flash_word_addr) & gen_buf_match[2].part_match & gen_buf_match[2].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T68 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[2].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       211
 EXPRESSION ((read_buf[3].addr == flash_word_addr) & gen_buf_match[3].part_match & gen_buf_match[3].info_sel_match)
             ------------------1------------------   -------------2-------------   ---------------3---------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T3,T4 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T44 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       211
 SUB-EXPRESSION (read_buf[3].addr == flash_word_addr)
                ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[0].part_match & 
      3  gen_buf_match[0].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T23,T25,T22 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[0].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[1].part_match & 
      3  gen_buf_match[1].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T19,T23 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[1].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[2].part_match & 
      3  gen_buf_match[2].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T19,T23 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[2].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       217
 EXPRESSION 
 Number  Term
      1  (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW]) & 
      2  gen_buf_match[3].part_match & 
      3  gen_buf_match[3].info_sel_match)
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T2,T4,T5 | 
| 1 | 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 1 | 0 | Covered | T33,T23,T25 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       217
 SUB-EXPRESSION (read_buf[3].addr[flash_phy_pkg::WordW+:flash_phy_pkg::PageW] == addr_i[flash_phy_pkg::BusWordW+:flash_phy_pkg::PageW])
                -----------------------------------------------------------1-----------------------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       221
 EXPRESSION (buf_valid[0] & (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T33,T50,T46 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T33,T46,T51 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[0].word_addr_match) | (pg_erase_i & gen_buf_match[0].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T74 | 
| 0 | 1 | 0 | Covered | T33,T50,T51 | 
| 1 | 0 | 0 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[0].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T33,T50,T51 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[0].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T50,T45 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       221
 EXPRESSION (buf_valid[1] & (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T50,T46,T51 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[1].word_addr_match) | (pg_erase_i & gen_buf_match[1].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T74 | 
| 0 | 1 | 0 | Covered | T50,T51,T74 | 
| 1 | 0 | 0 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[1].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[1].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T50,T45 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       221
 EXPRESSION (buf_valid[2] & (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T50,T46,T51 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[2].word_addr_match) | (pg_erase_i & gen_buf_match[2].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T74 | 
| 0 | 1 | 0 | Covered | T50,T51,T74 | 
| 1 | 0 | 0 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[2].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[2].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T50,T45 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       221
 EXPRESSION (buf_valid[3] & (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match)))
             ------1-----   ------------------------------------------------------2-----------------------------------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T33,T50,T46 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T33,T46,T51 | 
 LINE       221
 SUB-EXPRESSION (bk_erase_i | (prog_i & gen_buf_match[3].word_addr_match) | (pg_erase_i & gen_buf_match[3].page_addr_match))
                 -----1----   ---------------------2---------------------   -----------------------3-----------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T50,T51,T74 | 
| 0 | 1 | 0 | Covered | T33,T50,T51 | 
| 1 | 0 | 0 | Covered | T46,T51,T52 | 
 LINE       221
 SUB-EXPRESSION (prog_i & gen_buf_match[3].word_addr_match)
                 ---1--   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T2,T6,T7 | 
| 1 | 1 | Covered | T33,T50,T51 | 
 LINE       221
 SUB-EXPRESSION (pg_erase_i & gen_buf_match[3].page_addr_match)
                 -----1----   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T50,T45 | 
| 1 | 1 | Covered | T50,T51,T74 | 
 LINE       231
 EXPRESSION (no_match ? (({flash_phy_pkg::NumBuf {(req_i & buf_en_q)}} & buf_alloc)) : '0)
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[0])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[1])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T7,T23 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[2])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T23,T25 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       238
 EXPRESSION (rdy_o & alloc[3])
             --1--   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T19,T23 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       289
 EXPRESSION (rd_busy & done_i)
             ---1---   ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       296
 EXPRESSION (((|alloc)) ? buf_alloc : buf_match)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       299
 EXPRESSION (req_i && rdy_o)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T5,T7,T8 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       302
 EXPRESSION (rsp_fifo_vld & data_valid_o)
             ------1-----   ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       358
 EXPRESSION (req_o && ack_i)
             --1--    --2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T7,T23,T25 | 
| 1 | 1 | Covered | T4,T5,T7 | 
 LINE       371
 EXPRESSION (((~rd_busy)) | rd_done)
             ------1-----   ---2---
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       376
 EXPRESSION (rsp_fifo_rdy & scramble_stage_rdy)
             ------1-----   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T5,T34,T38 | 
| 1 | 0 | Covered | T15,T17,T154 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       387
 EXPRESSION (buf_en_q == buf_en_i)
            -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 EXPRESSION ((no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy) & ((~all_buf_dependency)) & no_buf_en_change)
             --------------------------------1-------------------------------   -----------2-----------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (no_match ? (ack_i & flash_rdy & rd_stages_rdy) : rd_stages_rdy)
                 ----1---
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T7 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       393
 SUB-EXPRESSION (ack_i & flash_rdy & rd_stages_rdy)
                 --1--   ----2----   ------3------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 0 | Covered | T5,T34,T38 | 
| 1 | 1 | 1 | Covered | T1,T2,T3 | 
 LINE       398
 EXPRESSION (req_i & no_buf_en_change & flash_rdy & rd_stages_rdy & no_match)
             --1--   --------2-------   ----3----   ------4------   ----5---
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 0 | 1 | 1 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | 1 | Covered | T5,T8,T41 | 
| 1 | 1 | 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       416
 EXPRESSION (rd_done && rd_attrs.ecc)
             ---1---    ------2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | Covered | T7,T8,T41 | 
| 1 | 1 | Covered | T4,T5,T33 | 
 LINE       420
 EXPRESSION (rd_done & (data_i == {flash_phy_pkg::FullDataWidth {1'b1}}))
             ---1---   ------------------------2------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T2,T6,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T23,T25,T44 | 
 LINE       420
 SUB-EXPRESSION (data_i == {flash_phy_pkg::FullDataWidth {1'b1}})
                ------------------------1------------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T2,T6,T7 | 
 LINE       430
 EXPRESSION (valid_ecc & ecc_multi_err)
             ----1----   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T6,T33,T8 | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Covered | T33,T168,T169 | 
 LINE       439
 EXPRESSION ((data_err | ecc_single_err_o) ? data_ecc_chk : data_i[(flash_phy_pkg::PlainDataWidth - 1):0])
             --------------1--------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T33,T112,T122 | 
 LINE       439
 SUB-EXPRESSION (data_err | ecc_single_err_o)
                 ----1---   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T112,T122,T121 | 
| 1 | 0 | Covered | T33,T168,T169 | 
 LINE       444
 EXPRESSION (valid_ecc & ecc_single_err)
             ----1----   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T6,T8,T41 | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Covered | T112,T122,T121 | 
 LINE       469
 EXPRESSION (data_fifo_rdy & mask_fifo_rdy)
             ------1------   ------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       475
 EXPRESSION (hint_descram ? (descramble_req_o & descramble_ack_i) : fifo_data_valid)
             ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T33 | 
 LINE       475
 SUB-EXPRESSION (descramble_req_o & descramble_ack_i)
                 --------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Covered | T4,T5,T33 | 
 LINE       479
 EXPRESSION (rd_done & rd_attrs.descramble & ((~data_erased)))
             ---1---   ---------2---------   --------3-------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | 1 | Covered | T7,T8,T41 | 
| 1 | 1 | 0 | Covered | T97,T129,T130 | 
| 1 | 1 | 1 | Covered | T4,T5,T33 | 
 LINE       483
 EXPRESSION (rd_done & ((~descram)) & ((~fifo_data_valid)))
             ---1---   ------2-----   ----------3---------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 1 | 0 | Covered | T174,T128,T161 | 
| 1 | 1 | 1 | Covered | T7,T8,T41 | 
 LINE       500
 EXPRESSION (hint_forward & fifo_data_valid)
             ------1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | Not Covered |  | 
| 1 | 1 | Covered | T7,T8,T41 | 
 LINE       504
 EXPRESSION (fifo_data_ready | fifo_forward_pop)
             -------1-------   --------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T33 | 
 LINE       507
 EXPRESSION (fifo_data_valid & descram_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T7,T8,T41 | 
| 1 | 1 | Covered | T4,T5,T33 | 
 LINE       508
 EXPRESSION (fifo_data_valid & forward_q)
             -------1-------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Covered | T7,T8,T41 | 
 LINE       539
 EXPRESSION (calc_req_o & calc_ack_i)
             -----1----   -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T33,T50,T51 | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Unreachable | T4,T5,T33 | 
 LINE       564
 EXPRESSION (req_o && ack_i && descramble_i)
             --1--    --2--    ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | 1 | Covered | T34,T38,T124 | 
| 1 | 1 | 0 | Covered | T7,T8,T41 | 
| 1 | 1 | 1 | Covered | T4,T5,T33 | 
 LINE       566
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T33,T50,T51 | 
| 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 1 | Unreachable | T4,T5,T33 | 
 LINE       576
 EXPRESSION (fifo_data_valid & mask_valid & hint_descram)
             -------1-------   -----2----   ------3-----
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Not Covered |  | 
| 1 | 1 | 0 | Covered | T97,T129,T130 | 
| 1 | 1 | 1 | Covered | T4,T5,T33 | 
 LINE       586
 EXPRESSION 
 Number  Term
      1  forward ? data_int : (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data))
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T8,T41 | 
 LINE       586
 SUB-EXPRESSION (hint_descram ? ({fifo_data[(flash_phy_pkg::PlainDataWidth - 1)-:flash_phy_pkg::PlainIntgWidth], (descrambled_data_i ^ mask)}) : fifo_data)
                 ------1-----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T33 | 
 LINE       590
 EXPRESSION (forward ? data_err : (((~hint_forward)) ? data_err_q : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T8,T41 | 
 LINE       590
 SUB-EXPRESSION (((~hint_forward)) ? data_err_q : '0)
                 --------1--------
| -1- | Status | Tests | 
| 0 | Covered | T7,T8,T41 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       598
 EXPRESSION (forward | (((~hint_forward)) & fifo_data_ready))
             ---1---   ------------------2------------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | Covered | T7,T8,T41 | 
 LINE       598
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T8,T41 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T33 | 
 LINE       615
 EXPRESSION (forward ? alloc_q : ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0))
             ---1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T7,T8,T41 | 
 LINE       615
 SUB-EXPRESSION ((((~hint_forward)) & fifo_data_ready) ? alloc_q2 : '0)
                 ------------------1------------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T33 | 
 LINE       615
 SUB-EXPRESSION (((~hint_forward)) & fifo_data_ready)
                 --------1--------   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T7,T8,T41 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T4,T5,T33 | 
 LINE       620
 EXPRESSION (rsp_fifo_vld & data_valid & (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update)))
             ------1-----   -----2----   --------------------------3-------------------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Covered | T15,T17,T154 | 
| 1 | 0 | 1 | Covered | T50,T51,T74 | 
| 1 | 1 | 0 | Not Covered |  | 
| 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       620
 SUB-EXPRESSION (((~buf_en_q)) | (rsp_fifo_rdata.buf_sel == update))
                 ------1------   -----------------2----------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Not Covered |  | 
 LINE       620
 SUB-EXPRESSION (rsp_fifo_rdata.buf_sel == update)
                -----------------1----------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[0] & buf_valid[0])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[1] & buf_valid[1])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[2] & buf_valid[2])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       625
 EXPRESSION (buf_en_q & rsp_fifo_vld & rsp_fifo_rdata.buf_sel[3] & buf_valid[3])
             ----1---   ------2-----   ------------3------------   ------4-----
| -1- | -2- | -3- | -4- | Status | Tests | 
| 0 | 1 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | 1 | Not Covered |  | 
| 1 | 1 | 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | 1 | 1 | Covered | T4,T5,T7 | 
 LINE       636
 EXPRESSION (buf_rsp_err | read_buf[i].err)
             -----1-----   -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T4,T5,T7 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Not Covered |  | 
 LINE       642
 EXPRESSION (((|buf_rsp_match)) ? buf_rsp_data : muxed_data)
             ---------1--------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T7 | 
 LINE       655
 EXPRESSION (data_err_o ? ({flash_phy_pkg::BusWidth {1'b1}}) : gen_rd.bus_words_packed[rsp_fifo_rdata.word_sel])
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T33,T34,T38 | 
 LINE       676
 EXPRESSION (rsp_fifo_rdata.intg_ecc_en ? (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth]) : '0)
             -------------1------------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T4,T5,T33 | 
 LINE       676
 SUB-EXPRESSION (truncated_intg != data_out_muxed[flash_phy_pkg::DataWidth+:flash_phy_pkg::PlainIntgWidth])
                ---------------------------------------------1---------------------------------------------
| -1- | Status | Tests | 
| 0 | Covered | T4,T5,T33 | 
| 1 | Covered | T4,T5,T33 | 
 LINE       688
 EXPRESSION (flash_rsp_match | ((|buf_rsp_match)))
             -------1-------   ---------2--------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T4,T5,T7 | 
| 1 | 0 | Covered | T4,T5,T7 | 
 LINE       691
 EXPRESSION ((data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))) | arb_err_i)
             --------------------------------------1-------------------------------------   ----2----
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T33,T34,T38 | 
 LINE       691
 SUB-EXPRESSION (data_valid_o & (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err)))
                 ------1-----   -----------------------------2-----------------------------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T33,T34,T38 | 
 LINE       691
 SUB-EXPRESSION (muxed_err | intg_err | (((|buf_rsp_match)) & buf_rsp_err))
                 ----1----   ----2---   -----------------3----------------
| -1- | -2- | -3- | Status | Tests | 
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Not Covered |  | 
| 0 | 1 | 0 | Covered | T4,T5,T33 | 
| 1 | 0 | 0 | Covered | T33,T169,T171 | 
 LINE       691
 SUB-EXPRESSION (((|buf_rsp_match)) & buf_rsp_err)
                 ---------1--------   -----2-----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Not Covered |  | 
 LINE       695
 EXPRESSION (data_valid_o & intg_err)
             ------1-----   ----2---
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T4,T5,T33 | 
| 1 | 0 | Covered | T4,T5,T7 | 
| 1 | 1 | Covered | T33,T34,T38 | 
Branch Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.u_rd
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
39 | 
39 | 
100.00 | 
| TERNARY | 
185 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
231 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
296 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
439 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
475 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
586 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
590 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
615 | 
3 | 
3 | 
100.00 | 
| TERNARY | 
642 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
676 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
655 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
166 | 
2 | 
2 | 
100.00 | 
| IF | 
256 | 
3 | 
3 | 
100.00 | 
| IF | 
354 | 
4 | 
4 | 
100.00 | 
| IF | 
562 | 
3 | 
3 | 
100.00 | 
| IF | 
634 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_rd.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	185	((|buf_invalid_alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	231	(no_match) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	296	((|alloc)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	439	((data_err | ecc_single_err_o)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T33,T112,T122 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	475	(hint_descram) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T33 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	586	(forward) ? 
-2-:	586	(hint_descram) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T8,T41 | 
| 0 | 
1 | 
Covered | 
T4,T5,T33 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	590	(forward) ? 
-2-:	590	((~hint_forward)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T8,T41 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T7,T8,T41 | 
	LineNo.	Expression
-1-:	615	(forward) ? 
-2-:	615	(((~hint_forward) & fifo_data_ready)) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T7,T8,T41 | 
| 0 | 
1 | 
Covered | 
T4,T5,T33 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	642	((|buf_rsp_match)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	676	(rsp_fifo_rdata.intg_ecc_en) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T33 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	655	(data_err_o) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T33,T34,T38 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	166	(((|buf_invalid_alloc) | all_buf_dependency)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	256	if ((!rst_ni))
-2-:	258	if (idle_o)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T4,T5,T7 | 
	LineNo.	Expression
-1-:	354	if ((!rst_ni))
-2-:	358	if ((req_o && ack_i))
-3-:	365	if (rd_done)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T4,T5,T7 | 
| 0 | 
0 | 
1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	562	if ((!rst_ni))
-2-:	564	if (((req_o && ack_i) && descramble_i))
-3-:	566	if ((calc_req_o && calc_ack_i))
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T4,T5,T33 | 
| 0 | 
0 | 
1 | 
Unreachable | 
T4,T5,T33 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	634	if (buf_rsp_match[i])
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T4,T5,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.u_rd
Assertion Details
BufferMatchEcc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
303279 | 
0 | 
0 | 
| T4 | 
4518 | 
143 | 
0 | 
0 | 
| T5 | 
129797 | 
3364 | 
0 | 
0 | 
| T6 | 
418629 | 
0 | 
0 | 
0 | 
| T7 | 
139181 | 
73 | 
0 | 
0 | 
| T8 | 
0 | 
2691 | 
0 | 
0 | 
| T12 | 
3857 | 
0 | 
0 | 
0 | 
| T13 | 
1276 | 
0 | 
0 | 
0 | 
| T18 | 
984 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
3191 | 
0 | 
0 | 
| T23 | 
0 | 
1188 | 
0 | 
0 | 
| T25 | 
0 | 
1011 | 
0 | 
0 | 
| T33 | 
2198 | 
24 | 
0 | 
0 | 
| T41 | 
0 | 
2701 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
327 | 
0 | 
0 | 
ExclusiveOps_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ExclusiveProgHazard_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ExclusiveState_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
ForwardCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
1259242 | 
0 | 
0 | 
| T7 | 
139181 | 
92 | 
0 | 
0 | 
| T8 | 
866284 | 
10440 | 
0 | 
0 | 
| T14 | 
949 | 
0 | 
0 | 
0 | 
| T18 | 
984 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
12644 | 
0 | 
0 | 
| T21 | 
36149 | 
0 | 
0 | 
0 | 
| T22 | 
0 | 
116 | 
0 | 
0 | 
| T23 | 
0 | 
22866 | 
0 | 
0 | 
| T24 | 
34114 | 
0 | 
0 | 
0 | 
| T25 | 
0 | 
22057 | 
0 | 
0 | 
| T33 | 
2198 | 
0 | 
0 | 
0 | 
| T40 | 
1802 | 
0 | 
0 | 
0 | 
| T41 | 
0 | 
12356 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
343 | 
0 | 
0 | 
| T46 | 
0 | 
12 | 
0 | 
0 | 
| T58 | 
0 | 
286 | 
0 | 
0 | 
IdleCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
39814815 | 
0 | 
0 | 
| T4 | 
4518 | 
651 | 
0 | 
0 | 
| T5 | 
129797 | 
45941 | 
0 | 
0 | 
| T6 | 
418629 | 
0 | 
0 | 
0 | 
| T7 | 
139181 | 
360 | 
0 | 
0 | 
| T8 | 
0 | 
535131 | 
0 | 
0 | 
| T12 | 
3857 | 
0 | 
0 | 
0 | 
| T13 | 
1276 | 
0 | 
0 | 
0 | 
| T18 | 
984 | 
0 | 
0 | 
0 | 
| T19 | 
0 | 
648035 | 
0 | 
0 | 
| T23 | 
0 | 
80577 | 
0 | 
0 | 
| T33 | 
2198 | 
196 | 
0 | 
0 | 
| T41 | 
0 | 
632857 | 
0 | 
0 | 
| T42 | 
1253 | 
0 | 
0 | 
0 | 
| T43 | 
1306 | 
0 | 
0 | 
0 | 
| T45 | 
0 | 
1013 | 
0 | 
0 | 
| T50 | 
0 | 
524288 | 
0 | 
0 | 
MaxBufs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
860 | 
860 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T18 | 
1 | 
1 | 
0 | 
0 | 
OneHotAlloc_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotRspMatch_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 | 
OneHotUpdate_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
310196761 | 
309467457 | 
0 | 
0 | 
| T1 | 
1406 | 
1326 | 
0 | 
0 | 
| T2 | 
422923 | 
422914 | 
0 | 
0 | 
| T3 | 
1565 | 
1278 | 
0 | 
0 | 
| T4 | 
4518 | 
4362 | 
0 | 
0 | 
| T5 | 
129797 | 
129647 | 
0 | 
0 | 
| T6 | 
418629 | 
418623 | 
0 | 
0 | 
| T7 | 
139181 | 
139112 | 
0 | 
0 | 
| T12 | 
3857 | 
3159 | 
0 | 
0 | 
| T13 | 
1276 | 
1052 | 
0 | 
0 | 
| T18 | 
984 | 
902 | 
0 | 
0 |