Line Coverage for Module :
flash_ctrl
| Line No. | Total | Covered | Percent |
| TOTAL | | 139 | 0 | 0.00 |
| CONT_ASSIGN | 411 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 412 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 413 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 414 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 415 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 416 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 417 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 418 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 419 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 420 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 421 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 422 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 507 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 572 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 576 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 578 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 622 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 627 | 1 | 0 | 0.00 |
| ALWAYS | 631 | 5 | 0 | 0.00 |
| CONT_ASSIGN | 669 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 670 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 671 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 691 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 695 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 726 | 1 | 0 | 0.00 |
| ALWAYS | 747 | 7 | 0 | 0.00 |
| CONT_ASSIGN | 780 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 781 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 852 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 854 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 855 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 856 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 857 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 858 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 859 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 860 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 861 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 862 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 863 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 865 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 868 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 871 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 874 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 876 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 878 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 882 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 883 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 884 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 885 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 886 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 887 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 888 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 889 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 890 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 891 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 892 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 893 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 894 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 895 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 896 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 897 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 899 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 900 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 901 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 902 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 903 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 909 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 933 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 938 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 941 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 944 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 946 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 954 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 994 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 998 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1010 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1011 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1025 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1039 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1040 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1058 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1059 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1060 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1061 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1062 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1063 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1064 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1065 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1066 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1067 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1088 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1089 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1090 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1091 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1092 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1093 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1094 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1095 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1096 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1097 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1098 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1099 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1111 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1113 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1114 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1115 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1116 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1117 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1118 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1119 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1120 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1124 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1124 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1125 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1125 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1129 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1129 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1130 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1130 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1135 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1137 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1138 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1140 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1142 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1143 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1246 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1247 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1263 | 1 | 0 | 0.00 |
| CONT_ASSIGN | 1374 | 1 | 0 | 0.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl.sv' or '../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 411 |
0 |
1 |
| 412 |
0 |
1 |
| 413 |
0 |
1 |
| 414 |
0 |
1 |
| 415 |
0 |
1 |
| 416 |
0 |
1 |
| 417 |
0 |
1 |
| 418 |
0 |
1 |
| 419 |
0 |
1 |
| 420 |
0 |
1 |
| 421 |
0 |
1 |
| 422 |
0 |
1 |
| 507 |
0 |
1 |
| 572 |
0 |
1 |
| 576 |
0 |
1 |
| 578 |
0 |
1 |
| 622 |
0 |
1 |
| 627 |
0 |
1 |
| 631 |
0 |
1 |
| 632 |
0 |
1 |
| 633 |
0 |
1 |
| 635 |
0 |
1 |
| 636 |
0 |
1 |
| 669 |
0 |
1 |
| 670 |
0 |
1 |
| 671 |
0 |
1 |
| 691 |
0 |
1 |
| 695 |
0 |
1 |
| 726 |
0 |
1 |
| 747 |
0 |
1 |
| 749 |
0 |
1 |
| 750 |
0 |
1 |
| 753 |
0 |
1 |
| 754 |
0 |
1 |
| 757 |
0 |
1 |
| 758 |
0 |
1 |
| 780 |
0 |
1 |
| 781 |
0 |
1 |
| 852 |
0 |
1 |
| 854 |
0 |
1 |
| 855 |
0 |
1 |
| 856 |
0 |
1 |
| 857 |
0 |
1 |
| 858 |
0 |
1 |
| 859 |
0 |
1 |
| 860 |
0 |
1 |
| 861 |
0 |
1 |
| 862 |
0 |
1 |
| 863 |
0 |
1 |
| 865 |
0 |
1 |
| 868 |
0 |
1 |
| 871 |
0 |
1 |
| 874 |
0 |
1 |
| 876 |
0 |
1 |
| 878 |
0 |
1 |
| 882 |
0 |
1 |
| 883 |
0 |
1 |
| 884 |
0 |
1 |
| 885 |
0 |
1 |
| 886 |
0 |
1 |
| 887 |
0 |
1 |
| 888 |
0 |
1 |
| 889 |
0 |
1 |
| 890 |
0 |
1 |
| 891 |
0 |
1 |
| 892 |
0 |
1 |
| 893 |
0 |
1 |
| 894 |
0 |
1 |
| 895 |
0 |
1 |
| 896 |
0 |
1 |
| 897 |
0 |
1 |
| 899 |
0 |
1 |
| 900 |
0 |
1 |
| 901 |
0 |
1 |
| 902 |
0 |
1 |
| 903 |
0 |
1 |
| 909 |
0 |
1 |
| 933 |
0 |
1 |
| 938 |
0 |
1 |
| 941 |
0 |
1 |
| 944 |
0 |
1 |
| 946 |
0 |
1 |
| 954 |
0 |
1 |
| 994 |
0 |
1 |
| 998 |
0 |
1 |
| 1010 |
0 |
1 |
| 1011 |
0 |
1 |
| 1025 |
0 |
1 |
| 1039 |
0 |
1 |
| 1040 |
0 |
1 |
| 1058 |
0 |
1 |
| 1059 |
0 |
1 |
| 1060 |
0 |
1 |
| 1061 |
0 |
1 |
| 1062 |
0 |
1 |
| 1063 |
0 |
1 |
| 1064 |
0 |
1 |
| 1065 |
0 |
1 |
| 1066 |
0 |
1 |
| 1067 |
0 |
1 |
| 1088 |
0 |
1 |
| 1089 |
0 |
1 |
| 1090 |
0 |
1 |
| 1091 |
0 |
1 |
| 1092 |
0 |
1 |
| 1093 |
0 |
1 |
| 1094 |
0 |
1 |
| 1095 |
0 |
1 |
| 1096 |
0 |
1 |
| 1097 |
0 |
1 |
| 1098 |
0 |
1 |
| 1099 |
0 |
1 |
| 1111 |
0 |
1 |
| 1113 |
0 |
1 |
| 1114 |
0 |
1 |
| 1115 |
0 |
1 |
| 1116 |
0 |
1 |
| 1117 |
0 |
1 |
| 1118 |
0 |
1 |
| 1119 |
0 |
1 |
| 1120 |
0 |
1 |
| 1124 |
0 |
2 |
| 1125 |
0 |
2 |
| 1129 |
0 |
2 |
| 1130 |
0 |
2 |
| 1135 |
0 |
1 |
| 1137 |
0 |
1 |
| 1138 |
0 |
1 |
| 1140 |
0 |
1 |
| 1142 |
0 |
1 |
| 1143 |
0 |
1 |
| 1246 |
0 |
1 |
| 1247 |
0 |
1 |
| 1263 |
0 |
1 |
| 1374 |
0 |
1 |
Cond Coverage for Module :
flash_ctrl
| Total | Covered | Percent |
| Conditions | 125 | 0 | 0.00 |
| Logical | 125 | 0 | 0.00 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 337
EXPRESSION (sw_wvalid & prog_op_valid)
----1---- ------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 419
EXPRESSION (op_type == FlashOpRead)
------------1-----------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 420
EXPRESSION (op_type == FlashOpProgram)
-------------1-------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 421
EXPRESSION (op_type == FlashOpErase)
------------1------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 422
EXPRESSION (if_sel == SwSel)
--------1--------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 429
EXPRESSION (((~sw_sel)) & rd_ctrl_wen)
-----1----- -----2-----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 507
EXPRESSION (op_start & prog_op)
----1--- ---2---
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 558
EXPRESSION (reg2hw.fifo_rst.q | fifo_clr | sw_ctrl_done)
--------1-------- ----2--- ------3-----
| -1- | -2- | -3- | Status | Tests |
| 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 1 | Not Covered | |
| 0 | 1 | 0 | Not Covered | |
| 1 | 0 | 0 | Not Covered | |
LINE 576
EXPRESSION (flash_phy_rsp.prog_type_avail[FlashProgNormal] & reg2hw.prog_type_en.normal.q)
-----------------------1---------------------- --------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 578
EXPRESSION (flash_phy_rsp.prog_type_avail[FlashProgRepair] & reg2hw.prog_type_en.repair.q)
-----------------------1---------------------- --------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 622
EXPRESSION (reg2hw.control.start.q & (reg2hw.control.op.q == FlashOpRead))
-----------1---------- ------------------2-----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 622
SUB-EXPRESSION (reg2hw.control.op.q == FlashOpRead)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 635
EXPRESSION (adapter_req & sw_rfifo_rvalid)
-----1----- -------2-------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 648
EXPRESSION (sw_rfifo_rvalid | rd_no_op_d)
-------1------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 648
EXPRESSION (adapter_rvalid | rd_no_op_q)
-------1------ -----2----
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 669
EXPRESSION (sw_sel & rd_ctrl_wen)
---1-- -----2-----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 695
EXPRESSION (op_start & rd_op)
----1--- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 696
EXPRESSION (sw_sel ? sw_rfifo_wready : lcmgr_rready)
---1--
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 726
EXPRESSION (op_start & erase_op)
----1--- ----2---
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 790
EXPRESSION (rd_flash_ovfl | prog_flash_ovfl)
------1------ -------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 790
EXPRESSION (erase_op & (erase_flash_type == FlashErasePage))
----1--- ------------------2-----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 790
SUB-EXPRESSION (erase_flash_type == FlashErasePage)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 790
EXPRESSION (erase_op & (erase_flash_type == FlashEraseBank))
----1--- ------------------2-----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 790
SUB-EXPRESSION (erase_flash_type == FlashEraseBank)
------------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 863
EXPRESSION (flash_phy_busy | ctrl_init_busy)
-------1------ -------2------
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 865
EXPRESSION (ctrl_initialized & ((~flash_phy_busy)))
--------1------- ---------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 871
EXPRESSION (sw_sel ? ((!op_start)) : 1'b1)
---1--
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 909
SUB-EXPRESSION (flash_phy_req.req & (flash_phy_req.prog | flash_phy_req.pg_erase | flash_phy_req.bk_erase))
--------1-------- -----------------------------------2----------------------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 909
SUB-EXPRESSION (flash_phy_req.prog | flash_phy_req.pg_erase | flash_phy_req.bk_erase)
---------1-------- -----------2---------- -----------3----------
| -1- | -2- | -3- | Status | Tests |
| 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 1 | Not Covered | |
| 0 | 1 | 0 | Not Covered | |
| 1 | 0 | 0 | Not Covered | |
LINE 933
EXPRESSION ((sw_ctrl_done & ((|sw_ctrl_err))) | flash_phy_rsp.macro_err | update_err)
----------------1---------------- -----------2----------- -----3----
| -1- | -2- | -3- | Status | Tests |
| 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 1 | Not Covered | |
| 0 | 1 | 0 | Not Covered | |
| 1 | 0 | 0 | Not Covered | |
LINE 933
SUB-EXPRESSION (sw_ctrl_done & ((|sw_ctrl_err)))
------1----- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 954
SUB-EXPRESSION (reg2hw.alert_test.recov_prim_flash_alert.q & reg2hw.alert_test.recov_prim_flash_alert.qe)
---------------------1-------------------- ---------------------2---------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 954
SUB-EXPRESSION (reg2hw.alert_test.fatal_prim_flash_alert.q & reg2hw.alert_test.fatal_prim_flash_alert.qe)
---------------------1-------------------- ---------------------2---------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 954
SUB-EXPRESSION (reg2hw.alert_test.fatal_err.q & reg2hw.alert_test.fatal_err.qe)
--------------1-------------- ---------------2--------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 954
SUB-EXPRESSION (reg2hw.alert_test.fatal_std_err.q & reg2hw.alert_test.fatal_std_err.qe)
----------------1---------------- -----------------2----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 954
SUB-EXPRESSION (reg2hw.alert_test.recov_err.q & reg2hw.alert_test.recov_err.qe)
--------------1-------------- ---------------2--------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 1067
EXPRESSION (sw_ctrl_err.mp_err | sw_ctrl_err.rd_err | sw_ctrl_err.prog_err)
---------1-------- ---------2-------- ----------3---------
| -1- | -2- | -3- | Status | Tests |
| 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 1 | Not Covered | |
| 0 | 1 | 0 | Not Covered | |
| 1 | 0 | 0 | Not Covered | |
LINE 1111
EXPRESSION (intg_err | eflash_cmd_intg_err | tl_gate_intg_err | tl_prog_gate_intg_err)
----1--- ---------2--------- --------3------- ----------4----------
| -1- | -2- | -3- | -4- | Status | Tests |
| 0 | 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 0 | 1 | Not Covered | |
| 0 | 0 | 1 | 0 | Not Covered | |
| 0 | 1 | 0 | 0 | Not Covered | |
| 1 | 0 | 0 | 0 | Not Covered | |
LINE 1119
EXPRESSION (rd_cnt_err | prog_cnt_err)
-----1---- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 1120
EXPRESSION (flash_phy_rsp.fifo_err | adapter_fifo_err)
-----------1---------- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 1125
EXPRESSION (((®2hw.ecc_single_err_cnt[0].q)) ? reg2hw.ecc_single_err_cnt[0].q : ((reg2hw.ecc_single_err_cnt[0].q + 1'b1)))
-----------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1125
EXPRESSION (((®2hw.ecc_single_err_cnt[1].q)) ? reg2hw.ecc_single_err_cnt[1].q : ((reg2hw.ecc_single_err_cnt[1].q + 1'b1)))
-----------------1-----------------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1374
EXPRESSION (prog_op_valid | rd_op_valid | erase_op_valid)
------1------ -----2----- -------3------
| -1- | -2- | -3- | Status | Tests |
| 0 | 0 | 0 | Not Covered | |
| 0 | 0 | 1 | Not Covered | |
| 0 | 1 | 0 | Not Covered | |
| 1 | 0 | 0 | Not Covered | |
Toggle Coverage for Module :
flash_ctrl
| Total | Covered | Percent |
| Totals |
122 |
102 |
83.61 |
| Total Bits |
2750 |
1832 |
66.62 |
| Total Bits 0->1 |
1375 |
1050 |
76.36 |
| Total Bits 1->0 |
1375 |
782 |
56.87 |
| | | |
| Ports |
122 |
102 |
83.61 |
| Port Bits |
2750 |
1832 |
66.62 |
| Port Bits 0->1 |
1375 |
1050 |
76.36 |
| Port Bits 1->0 |
1375 |
782 |
56.87 |
Port Details
| Name | Toggle | Toggle 1->0 | Tests | Toggle 0->1 | Tests | Direction |
| clk_i |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| rst_ni |
Yes |
Yes |
T4,T5,T6 |
Yes |
T1,T2,T3 |
INPUT |
| rst_shadowed_ni |
Yes |
Yes |
T4,T5,T6 |
Yes |
T1,T2,T3 |
INPUT |
| clk_otp_i |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| rst_otp_ni |
Yes |
Yes |
T4,T5,T6 |
Yes |
T1,T2,T3 |
INPUT |
| lc_creator_seed_sw_rw_en_i[3:0] |
Yes |
Yes |
T1,T7,T8 |
Yes |
T1,T2,T3 |
INPUT |
| lc_owner_seed_sw_rw_en_i[3:0] |
Yes |
Yes |
T1,T7,T8 |
Yes |
T1,T2,T3 |
INPUT |
| lc_iso_part_sw_rd_en_i[3:0] |
Yes |
Yes |
T7,T9,T8 |
Yes |
T1,T2,T3 |
INPUT |
| lc_iso_part_sw_wr_en_i[3:0] |
Yes |
Yes |
T7,T9,T8 |
Yes |
T1,T2,T3 |
INPUT |
| lc_seed_hw_rd_en_i[3:0] |
No |
No |
|
No |
|
INPUT |
| lc_escalate_en_i[3:0] |
No |
No |
|
No |
|
INPUT |
| lc_nvm_debug_en_i[3:0] |
No |
No |
|
No |
|
INPUT |
| core_tl_i.d_ready |
Yes |
Yes |
T4,T5,T10 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_user.data_intg[6:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_user.cmd_intg[6:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_user.instr_type[3:0] |
Yes |
Yes |
T2,T11,T4 |
Yes |
T2,T11,T4 |
INPUT |
| core_tl_i.a_user.rsvd[4:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| core_tl_i.a_data[31:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_mask[3:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T11 |
INPUT |
| core_tl_i.a_address[31:0] |
Yes |
Yes |
T1,T2,T11 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_source[7:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_size[1:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| core_tl_i.a_opcode[2:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_i.a_valid |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| core_tl_o.a_ready |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_error |
Yes |
Yes |
T1,T2,T3 |
Yes |
T11,T4,T12 |
OUTPUT |
| core_tl_o.d_user.data_intg[6:0] |
Yes |
Yes |
T1,T2,T11 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_user.rsp_intg[5:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_user.rsp_intg[6] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| core_tl_o.d_data[31:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_sink |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| core_tl_o.d_source[7:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_size[1:0] |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| core_tl_o.d_opcode[0] |
Yes |
Yes |
*T1,*T2,*T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| core_tl_o.d_opcode[2:1] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| core_tl_o.d_valid |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| prim_tl_i.d_ready |
Yes |
Yes |
T4,T5,T10 |
Yes |
T1,T2,T3 |
INPUT |
| prim_tl_i.a_user.data_intg[6:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T13,T11,T4 |
INPUT |
| prim_tl_i.a_user.cmd_intg[6:0] |
Yes |
Yes |
T13,T11,T4 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_user.instr_type[3:0] |
Yes |
Yes |
T13,T11,T4 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_user.rsvd[4:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| prim_tl_i.a_data[31:0] |
Yes |
Yes |
T13,T11,T4 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_mask[3:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_address[31:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T13,T11,T4 |
INPUT |
| prim_tl_i.a_source[7:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T13,T11,T4 |
INPUT |
| prim_tl_i.a_size[1:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| prim_tl_i.a_opcode[2:0] |
Yes |
Yes |
T13,T11,T4 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_i.a_valid |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| prim_tl_o.a_ready |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_error |
Yes |
Yes |
T4,T5,T6 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_user.data_intg[6:0] |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
OUTPUT |
| prim_tl_o.d_user.rsp_intg[5:0] |
Yes |
Yes |
*T11,T4,*T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_user.rsp_intg[6] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| prim_tl_o.d_data[31:0] |
Yes |
Yes |
T4,T5,T10 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_sink |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| prim_tl_o.d_source[7:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_size[1:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| prim_tl_o.d_opcode[0] |
Yes |
Yes |
*T11,*T4,*T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| prim_tl_o.d_opcode[2:1] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| prim_tl_o.d_valid |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| mem_tl_i.d_ready |
Yes |
Yes |
T4,T5,T10 |
Yes |
T1,T2,T3 |
INPUT |
| mem_tl_i.a_user.data_intg[6:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_i.a_user.cmd_intg[6:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_i.a_user.instr_type[3:0] |
Yes |
Yes |
T11,T9,T12 |
Yes |
T11,T12,T5 |
INPUT |
| mem_tl_i.a_user.rsvd[4:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| mem_tl_i.a_data[31:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_i.a_mask[3:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T9 |
INPUT |
| mem_tl_i.a_address[31:0] |
Yes |
Yes |
T11,T12,T5 |
Yes |
T11,T9,T12 |
INPUT |
| mem_tl_i.a_source[7:0] |
Yes |
Yes |
T11,T9,T12 |
Yes |
T11,T12,T5 |
INPUT |
| mem_tl_i.a_size[1:0] |
Yes |
Yes |
T11,T4,T9 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_i.a_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| mem_tl_i.a_opcode[2:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_i.a_valid |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
INPUT |
| mem_tl_o.a_ready |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| mem_tl_o.d_error |
Yes |
Yes |
T1,T2,T3 |
Yes |
T11,T4,T12 |
OUTPUT |
| mem_tl_o.d_user.data_intg[6:0] |
No |
No |
|
No |
|
OUTPUT |
| mem_tl_o.d_user.rsp_intg[5:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T1,T2,T3 |
OUTPUT |
| mem_tl_o.d_user.rsp_intg[6] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| mem_tl_o.d_data[31:0] |
Yes |
Yes |
T11,T12,T14 |
Yes |
T11,T12,T14 |
OUTPUT |
| mem_tl_o.d_sink |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| mem_tl_o.d_source[7:0] |
Yes |
Yes |
T12,T6,T14 |
Yes |
T12,T6,T14 |
OUTPUT |
| mem_tl_o.d_size[1:0] |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| mem_tl_o.d_param[2:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| mem_tl_o.d_opcode[0] |
Yes |
Yes |
*T11,*T4,*T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| mem_tl_o.d_opcode[2:1] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| mem_tl_o.d_valid |
Yes |
Yes |
T11,T4,T12 |
Yes |
T11,T4,T12 |
OUTPUT |
| otp_o.addr_req |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| otp_o.data_req |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| otp_i.seed_valid |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| otp_i.rand_key[127:0] |
Yes |
Yes |
T1,T12,T8 |
Yes |
T1,T2,T11 |
INPUT |
| otp_i.key[127:0] |
Yes |
Yes |
T1,T11,T7 |
Yes |
T1,T3,T11 |
INPUT |
| otp_i.addr_ack |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| otp_i.data_ack |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| rma_req_i[3:0] |
No |
No |
|
No |
|
INPUT |
| rma_seed_i[31:0] |
No |
No |
|
No |
|
INPUT |
| rma_ack_o[3:0] |
No |
No |
|
No |
|
OUTPUT |
| pwrmgr_o.flash_idle |
No |
No |
|
No |
|
OUTPUT |
| keymgr_o.seeds[0][3] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][9:7] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][11] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][17:15] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][21:19] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][23] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][26] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][32:29] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][35:34] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][40:39] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][49] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][52:51] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][55] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][57] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][60:59] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][63] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][65] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][67] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][69] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][71] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][73] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][77:76] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][81] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][84] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][90:87] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][98:93] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][101:100] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][103] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][106] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][115:110] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][118] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][120] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][123:122] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][129:126] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][131] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][138:134] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][142:141] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][147:144] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][150:149] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][154:153] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][162] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][164] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][171:168] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][174] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][176] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][178] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][181:180] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][186:183] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][190:189] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][192] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][195] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][200:199] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][202] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][207:206] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][211:209] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][216:214] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][218] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][221] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][224:223] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][228:226] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][235] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][240:239] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][245] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][249:248] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[0][254:253] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][3:1] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][6:5] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][13:8] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][19:15] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][21] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][24] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][28:27] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][30] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][34:33] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][36] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][44:38] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][52] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][57:56] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][61:60] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][65] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][67] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][70] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][73] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][76] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][81] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][83] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][87:85] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][91:90] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][93] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][95] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][100] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][103] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][106:105] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][110:108] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][114:112] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][120:117] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][124:122] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][129:127] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][132] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][136:134] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][138] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][142:140] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][148:146] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][152:150] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][155] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][158] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][160] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][169:164] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][172:171] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][175:174] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][177] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][181:180] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][183] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][185] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][188] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][190] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][192] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][202:197] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][205:204] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][208:207] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][214:213] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][217] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][225:220] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][229:228] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][231] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][238:235] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][242:240] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][244] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][247:246] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][249] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][251] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| keymgr_o.seeds[1][255:254] |
No |
No |
|
Yes |
T1,T2,T3 |
OUTPUT |
| Other bits of keymgr_o.seeds[1:0][255:0] |
No |
No |
|
No |
|
OUTPUT |
| cio_tck_i |
No |
No |
|
No |
|
INPUT |
| cio_tms_i |
No |
No |
|
No |
|
INPUT |
| cio_tdi_i |
No |
No |
|
No |
|
INPUT |
| cio_tdo_en_o |
No |
No |
|
No |
|
OUTPUT |
| cio_tdo_o |
No |
No |
|
No |
|
OUTPUT |
| intr_corr_err_o |
Yes |
Yes |
T1,T2,T7 |
Yes |
T1,T2,T7 |
OUTPUT |
| intr_prog_empty_o |
Yes |
Yes |
T1,T2,T4 |
Yes |
T1,T2,T4 |
OUTPUT |
| intr_prog_lvl_o |
Yes |
Yes |
T1,T2,T4 |
Yes |
T1,T2,T4 |
OUTPUT |
| intr_rd_full_o |
Yes |
Yes |
T1,T2,T9 |
Yes |
T1,T2,T9 |
OUTPUT |
| intr_rd_lvl_o |
Yes |
Yes |
T1,T2,T9 |
Yes |
T1,T2,T9 |
OUTPUT |
| intr_op_done_o |
Yes |
Yes |
T1,T2,T9 |
Yes |
T1,T2,T9 |
OUTPUT |
| alert_rx_i[0].ack_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| alert_rx_i[0].ack_p |
Yes |
Yes |
T4,T5,T6 |
Yes |
T4,T5,T6 |
INPUT |
| alert_rx_i[0].ping_n |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[0].ping_p |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[1].ack_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| alert_rx_i[1].ack_p |
Yes |
Yes |
T4,T5,T6 |
Yes |
T4,T5,T6 |
INPUT |
| alert_rx_i[1].ping_n |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[1].ping_p |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[2].ack_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| alert_rx_i[2].ack_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
INPUT |
| alert_rx_i[2].ping_n |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[2].ping_p |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[3].ack_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| alert_rx_i[3].ack_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
INPUT |
| alert_rx_i[3].ping_n |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[3].ping_p |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[4].ack_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
INPUT |
| alert_rx_i[4].ack_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
INPUT |
| alert_rx_i[4].ping_n |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_rx_i[4].ping_p |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| alert_tx_o[0].alert_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| alert_tx_o[0].alert_p |
Yes |
Yes |
T4,T5,T6 |
Yes |
T4,T5,T6 |
OUTPUT |
| alert_tx_o[1].alert_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| alert_tx_o[1].alert_p |
Yes |
Yes |
T4,T5,T6 |
Yes |
T4,T5,T6 |
OUTPUT |
| alert_tx_o[2].alert_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| alert_tx_o[2].alert_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
OUTPUT |
| alert_tx_o[3].alert_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| alert_tx_o[3].alert_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
OUTPUT |
| alert_tx_o[4].alert_n |
Yes |
Yes |
T1,T2,T3 |
Yes |
T1,T2,T3 |
OUTPUT |
| alert_tx_o[4].alert_p |
Yes |
Yes |
T4,T5,T10 |
Yes |
T4,T5,T10 |
OUTPUT |
| obs_ctrl_i.obmen[3:0] |
No |
No |
|
No |
|
INPUT |
| obs_ctrl_i.obmsl[3:0] |
No |
No |
|
No |
|
INPUT |
| obs_ctrl_i.obgsl[3:0] |
No |
No |
|
No |
|
INPUT |
| fla_obs_o[7:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
OUTPUT |
| scan_en_i |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| scanmode_i[3:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| scan_rst_ni |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| flash_bist_enable_i[3:0] |
Unreachable |
Unreachable |
|
Unreachable |
|
INPUT |
| flash_power_down_h_i |
Yes |
Yes |
T1,T2,T3 |
Yes |
T4,T5,T6 |
INPUT |
| flash_power_ready_h_i |
No |
No |
|
No |
|
INPUT |
| flash_test_mode_a_io[1:0] |
No |
No |
|
No |
|
INOUT |
| flash_test_voltage_h_io |
No |
No |
|
No |
|
INOUT |
*Tests covering at least one bit in the range
Branch Coverage for Module :
flash_ctrl
| Line No. | Total | Covered | Percent |
| Branches |
|
14 |
0 |
0.00 |
| TERNARY |
871 |
2 |
0 |
0.00 |
| TERNARY |
1125 |
2 |
0 |
0.00 |
| TERNARY |
1125 |
2 |
0 |
0.00 |
| TERNARY |
696 |
2 |
0 |
0.00 |
| IF |
631 |
2 |
0 |
0.00 |
| CASE |
747 |
4 |
0 |
0.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl.sv' or '../src/lowrisc_systems_flash_ctrl_0.1/rtl/autogen/flash_ctrl.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 871 (sw_sel) ?
Branches:
| -1- | Status | Tests |
| 1 |
Not Covered |
|
| 0 |
Not Covered |
|
LineNo. Expression
-1-: 1125 ((®2hw.ecc_single_err_cnt[0].q)) ?
Branches:
| -1- | Status | Tests |
| 1 |
Not Covered |
|
| 0 |
Not Covered |
|
LineNo. Expression
-1-: 1125 ((®2hw.ecc_single_err_cnt[1].q)) ?
Branches:
| -1- | Status | Tests |
| 1 |
Not Covered |
|
| 0 |
Not Covered |
|
LineNo. Expression
-1-: 696 (sw_sel) ?
Branches:
| -1- | Status | Tests |
| 1 |
Not Covered |
|
| 0 |
Not Covered |
|
LineNo. Expression
-1-: 631 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Not Covered |
|
| 0 |
Not Covered |
|
LineNo. Expression
-1-: 747 case (op_type)
Branches:
| -1- | Status | Tests |
| FlashOpRead |
Not Covered |
|
| FlashOpProgram |
Not Covered |
|
| FlashOpErase |
Not Covered |
|
| default |
Not Covered |
|