Line Coverage for Module : 
flash_phy_prog
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 93 | 93 | 100.00 | 
| CONT_ASSIGN | 111 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 122 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 126 | 1 | 1 | 100.00 | 
| ALWAYS | 130 | 3 | 3 | 100.00 | 
| CONT_ASSIGN | 138 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 143 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 144 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 147 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 148 | 1 | 1 | 100.00 | 
| ALWAYS | 151 | 6 | 6 | 100.00 | 
| ALWAYS | 164 | 3 | 3 | 100.00 | 
| ALWAYS | 174 | 50 | 50 | 100.00 | 
| ALWAYS | 299 | 10 | 10 | 100.00 | 
| CONT_ASSIGN | 314 | 1 | 1 | 100.00 | 
| ALWAYS | 323 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 331 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 352 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 355 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 365 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 366 | 1 | 1 | 100.00 | 
| ALWAYS | 369 | 3 | 3 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 111 | 
1 | 
1 | 
| 122 | 
1 | 
1 | 
| 126 | 
1 | 
1 | 
| 130 | 
1 | 
1 | 
| 131 | 
1 | 
1 | 
| 133 | 
1 | 
1 | 
| 138 | 
1 | 
1 | 
| 143 | 
1 | 
1 | 
| 144 | 
1 | 
1 | 
| 147 | 
1 | 
1 | 
| 148 | 
1 | 
1 | 
| 151 | 
1 | 
1 | 
| 152 | 
1 | 
1 | 
| 153 | 
1 | 
1 | 
| 155 | 
1 | 
1 | 
| 156 | 
1 | 
1 | 
| 158 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 164 | 
3 | 
3 | 
| 174 | 
1 | 
1 | 
| 176 | 
1 | 
1 | 
| 177 | 
1 | 
1 | 
| 178 | 
1 | 
1 | 
| 179 | 
1 | 
1 | 
| 180 | 
1 | 
1 | 
| 181 | 
1 | 
1 | 
| 182 | 
1 | 
1 | 
| 183 | 
1 | 
1 | 
| 184 | 
1 | 
1 | 
| 186 | 
1 | 
1 | 
| 189 | 
1 | 
1 | 
| 193 | 
1 | 
1 | 
| 194 | 
1 | 
1 | 
| 195 | 
1 | 
1 | 
| 196 | 
1 | 
1 | 
| 197 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 203 | 
1 | 
1 | 
| 204 | 
1 | 
1 | 
| 205 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 210 | 
1 | 
1 | 
| 211 | 
1 | 
1 | 
| 213 | 
1 | 
1 | 
| 215 | 
1 | 
1 | 
| 216 | 
1 | 
1 | 
| 218 | 
1 | 
1 | 
| 219 | 
1 | 
1 | 
| 220 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 226 | 
1 | 
1 | 
| 227 | 
1 | 
1 | 
| 230 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 236 | 
1 | 
1 | 
| 237 | 
1 | 
1 | 
| 241 | 
1 | 
1 | 
| 243 | 
1 | 
1 | 
| 244 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 249 | 
1 | 
1 | 
| 251 | 
1 | 
1 | 
| 252 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 257 | 
1 | 
1 | 
| 262 | 
1 | 
1 | 
| 263 | 
1 | 
1 | 
| 269 | 
1 | 
1 | 
| 270 | 
1 | 
1 | 
| 272 | 
1 | 
1 | 
| 273 | 
1 | 
1 | 
| 278 | 
1 | 
1 | 
| 279 | 
1 | 
1 | 
| 280 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 285 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 300 | 
1 | 
1 | 
| 301 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 303 | 
1 | 
1 | 
| 304 | 
1 | 
1 | 
| 305 | 
 | 
unreachable | 
| 306 | 
 | 
unreachable | 
| 307 | 
1 | 
1 | 
| 308 | 
1 | 
1 | 
| 309 | 
1 | 
1 | 
| 310 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 314 | 
1 | 
1 | 
| 323 | 
1 | 
1 | 
| 324 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 326 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 331 | 
1 | 
1 | 
| 352 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
| 369 | 
1 | 
1 | 
| 370 | 
1 | 
1 | 
| 372 | 
1 | 
1 | 
Cond Coverage for Module : 
flash_phy_prog
 | Total | Covered | Percent | 
| Conditions | 63 | 61 | 96.83 | 
| Logical | 63 | 61 | 96.83 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       111
 EXPRESSION ((data_sel == Actual) ? data_i[(flash_phy_pkg::BusWidth - 1):0] : ({flash_phy_pkg::BusWidth {1'b1}}))
             ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       111
 SUB-EXPRESSION (data_sel == Actual)
                ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       126
 EXPRESSION (data_invalid_q | (pack_valid & ((~data_intg_ok))))
             -------1------   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T102,T7,T152 | 
| 1 | 0 | Covered | T102,T7,T152 | 
 LINE       126
 SUB-EXPRESSION (pack_valid & ((~data_intg_ok)))
                 -----1----   --------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T102,T7,T152 | 
 LINE       143
 EXPRESSION (ack_i | data_invalid_q)
             --1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       144
 EXPRESSION (done_i | data_invalid_q)
             ---1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T102,T7,T152 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       148
 EXPRESSION ((idx > '0) ? (idx_sub_one == sel_i) : 1'b0)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       148
 SUB-EXPRESSION (idx_sub_one == sel_i)
                -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       153
 EXPRESSION (pack_valid && (idx == MaxIdx))
             -----1----    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       153
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       194
 EXPRESSION (req_i && ((|sel_i)))
             --1--    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T23,T4 | 
 LINE       204
 EXPRESSION (idx == align_next)
            ---------1---------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T23,T4 | 
 LINE       213
 EXPRESSION (req_i && (idx == MaxIdx))
             --1--    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       213
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       216
 EXPRESSION (req_i && last_i)
             --1--    ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       230
 EXPRESSION (idx == MaxIdx)
            -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       237
 EXPRESSION (scramble_i ? StCalcMask : StReqFlash)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T23,T24 | 
| 1 | Covered | T3,T4,T41 | 
 LINE       270
 EXPRESSION (ack ? StWaitFlash : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       273
 EXPRESSION (ack ? StIdle : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       302
 EXPRESSION (req_o && ack)
             --1--    -2-
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       304
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T1,T2,T3 | 
| 1 | 0 | Covered | T3,T4,T41 | 
| 1 | 1 | Unreachable | T3,T4,T41 | 
 LINE       307
 EXPRESSION (scramble_req_o && scramble_ack_i)
             -------1------    -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T3,T4,T39 | 
| 1 | 1 | Covered | T3,T4,T39 | 
 LINE       355
 EXPRESSION (ecc_i ? ecc_data : ({{flash_phy_pkg::EccWidth {1'b1}}, ecc_data_in}))
             --1--
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       365
 EXPRESSION (req_i && ack_o && last_i)
             --1--    --2--    ---3--
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | 1 | Covered | T1,T3,T23 | 
 LINE       366
 EXPRESSION (txn_done ? '0 : (done ? ((done_cnt_q + 16'b1)) : done_cnt_q))
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       366
 SUB-EXPRESSION (done ? ((done_cnt_q + 16'b1)) : done_cnt_q)
                 --1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
FSM Coverage for Module : 
flash_phy_prog
Summary for FSM :: state_q
 | Total | Covered | Percent |  | 
| States | 
11 | 
11 | 
100.00 | 
(Not included in score) | 
| Transitions | 
15 | 
15 | 
100.00 | 
 | 
| Sequences | 
0 | 
0 | 
 | 
 | 
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests | 
| StCalcEcc | 
252 | 
Covered | 
T15 | 
| StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle | 
273 | 
Covered | 
T15 | 
| StPackData | 
197 | 
Covered | 
T15 | 
| StPostPack | 
218 | 
Covered | 
T15 | 
| StPrePack | 
195 | 
Covered | 
T15 | 
| StReqFlash | 
237 | 
Covered | 
T15 | 
| StScrambleData | 
244 | 
Covered | 
T15 | 
| StWaitFlash | 
270 | 
Covered | 
T15 | 
| transitions | Line No. | Covered | Tests | 
| StCalcEcc->StReqFlash | 
257 | 
Covered | 
T15 | 
| StCalcMask->StScrambleData | 
244 | 
Covered | 
T15 | 
| StCalcPlainEcc->StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc->StReqFlash | 
237 | 
Covered | 
T15 | 
| StIdle->StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle->StPackData | 
197 | 
Covered | 
T15 | 
| StIdle->StPrePack | 
195 | 
Covered | 
T15 | 
| StPackData->StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StPackData->StPostPack | 
218 | 
Covered | 
T15 | 
| StPostPack->StCalcPlainEcc | 
231 | 
Covered | 
T15 | 
| StPrePack->StPackData | 
205 | 
Covered | 
T15 | 
| StReqFlash->StIdle | 
273 | 
Covered | 
T15 | 
| StReqFlash->StWaitFlash | 
270 | 
Covered | 
T15 | 
| StScrambleData->StCalcEcc | 
252 | 
Covered | 
T15 | 
| StWaitFlash->StIdle | 
280 | 
Covered | 
T15 | 
Branch Coverage for Module : 
flash_phy_prog
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
53 | 
53 | 
100.00 | 
| TERNARY | 
111 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
148 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
355 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
366 | 
3 | 
3 | 
100.00 | 
| IF | 
130 | 
2 | 
2 | 
100.00 | 
| IF | 
151 | 
4 | 
4 | 
100.00 | 
| IF | 
164 | 
2 | 
2 | 
100.00 | 
| CASE | 
186 | 
26 | 
26 | 
100.00 | 
| IF | 
299 | 
5 | 
5 | 
100.00 | 
| IF | 
323 | 
3 | 
3 | 
100.00 | 
| IF | 
369 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	111	((data_sel == Actual)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	148	((idx > '0)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	355	(ecc_i) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	366	(txn_done) ? 
-2-:	366	(done) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	130	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	151	if ((!rst_ni))
-2-:	153	if ((pack_valid && (idx == MaxIdx)))
-3-:	156	if (pack_valid)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	164	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	186	case (state_q)
-2-:	189	if (prim_mubi_pkg::mubi4_test_true_loose(disable_i))
-3-:	194	if ((req_i && (|sel_i)))
-4-:	196	if (req_i)
-5-:	204	if ((idx == align_next))
-6-:	213	if ((req_i && (idx == MaxIdx)))
-7-:	216	if ((req_i && last_i))
-8-:	219	if (req_i)
-9-:	230	if ((idx == MaxIdx))
-10-:	237	(scramble_i) ? 
-11-:	243	if (calc_ack_i)
-12-:	251	if (scramble_ack_i)
-13-:	269	if (last_i)
-14-:	270	(ack) ? 
-15-:	273	(ack) ? 
-16-:	278	if (done)
Branches:
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests | 
| StIdle  | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| StIdle  | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T4 | 
| StIdle  | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StIdle  | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| StPrePack  | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T4 | 
| StPrePack  | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StPackData  | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T24 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
Unreachable | 
T3,T4,T41 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T39 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StCalcEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T39 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
1 | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
0 | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
1 | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
0 | 
- | 
Covered | 
T1,T3,T23 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
Covered | 
T1,T3,T23 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
Covered | 
T1,T3,T23 | 
| StDisabled  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| default | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T12,T16,T17 | 
	LineNo.	Expression
-1-:	299	if ((!rst_ni))
-2-:	302	if ((req_o && ack))
-3-:	304	if ((calc_req_o && calc_ack_i))
-4-:	307	if ((scramble_req_o && scramble_ack_i))
-5-:	309	if (pack_valid)
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 1 | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
1 | 
- | 
- | 
Unreachable | 
T3,T4,T41 | 
| 0 | 
0 | 
0 | 
1 | 
- | 
Covered | 
T3,T4,T39 | 
| 0 | 
0 | 
0 | 
0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	323	if ((!rst_ni))
-2-:	325	if (plain_ecc_en)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	369	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Module : 
flash_phy_prog
Assertion Details
OneDonePerTxn_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
699314190 | 
1659312 | 
0 | 
0 | 
| T1 | 
1123456 | 
61 | 
0 | 
0 | 
| T2 | 
92728 | 
0 | 
0 | 
0 | 
| T3 | 
5422 | 
2 | 
0 | 
0 | 
| T4 | 
0 | 
1300 | 
0 | 
0 | 
| T6 | 
31238 | 
0 | 
0 | 
0 | 
| T10 | 
2350 | 
0 | 
0 | 
0 | 
| T18 | 
3996 | 
0 | 
0 | 
0 | 
| T19 | 
221416 | 
0 | 
0 | 
0 | 
| T20 | 
11844 | 
0 | 
0 | 
0 | 
| T21 | 
4686 | 
0 | 
0 | 
0 | 
| T22 | 
7458 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
4 | 
0 | 
0 | 
| T24 | 
0 | 
6 | 
0 | 
0 | 
| T25 | 
0 | 
9 | 
0 | 
0 | 
| T39 | 
0 | 
1071 | 
0 | 
0 | 
| T44 | 
0 | 
2 | 
0 | 
0 | 
| T45 | 
0 | 
5 | 
0 | 
0 | 
| T51 | 
0 | 
32 | 
0 | 
0 | 
| T73 | 
0 | 
188 | 
0 | 
0 | 
| T74 | 
0 | 
68 | 
0 | 
0 | 
| T76 | 
0 | 
53 | 
0 | 
0 | 
PostPackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
699314190 | 
28627 | 
0 | 
0 | 
| T1 | 
1123456 | 
43 | 
0 | 
0 | 
| T2 | 
92728 | 
0 | 
0 | 
0 | 
| T3 | 
5422 | 
1 | 
0 | 
0 | 
| T4 | 
0 | 
537 | 
0 | 
0 | 
| T6 | 
31238 | 
0 | 
0 | 
0 | 
| T10 | 
2350 | 
0 | 
0 | 
0 | 
| T18 | 
3996 | 
0 | 
0 | 
0 | 
| T19 | 
221416 | 
0 | 
0 | 
0 | 
| T20 | 
11844 | 
0 | 
0 | 
0 | 
| T21 | 
4686 | 
0 | 
0 | 
0 | 
| T22 | 
7458 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
2 | 
0 | 
0 | 
| T24 | 
0 | 
5 | 
0 | 
0 | 
| T25 | 
0 | 
3 | 
0 | 
0 | 
| T39 | 
0 | 
424 | 
0 | 
0 | 
| T52 | 
0 | 
13 | 
0 | 
0 | 
| T74 | 
0 | 
47 | 
0 | 
0 | 
| T109 | 
0 | 
12 | 
0 | 
0 | 
| T113 | 
0 | 
251 | 
0 | 
0 | 
| T200 | 
0 | 
1 | 
0 | 
0 | 
PrePackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
699314190 | 
14721 | 
0 | 
0 | 
| T1 | 
1123456 | 
22 | 
0 | 
0 | 
| T2 | 
92728 | 
0 | 
0 | 
0 | 
| T3 | 
5422 | 
0 | 
0 | 
0 | 
| T4 | 
0 | 
188 | 
0 | 
0 | 
| T6 | 
31238 | 
0 | 
0 | 
0 | 
| T10 | 
2350 | 
0 | 
0 | 
0 | 
| T18 | 
3996 | 
0 | 
0 | 
0 | 
| T19 | 
221416 | 
0 | 
0 | 
0 | 
| T20 | 
11844 | 
0 | 
0 | 
0 | 
| T21 | 
4686 | 
0 | 
0 | 
0 | 
| T22 | 
7458 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
1 | 
0 | 
0 | 
| T24 | 
0 | 
3 | 
0 | 
0 | 
| T25 | 
0 | 
4 | 
0 | 
0 | 
| T39 | 
0 | 
213 | 
0 | 
0 | 
| T52 | 
0 | 
8 | 
0 | 
0 | 
| T74 | 
0 | 
26 | 
0 | 
0 | 
| T109 | 
0 | 
8 | 
0 | 
0 | 
| T110 | 
0 | 
1 | 
0 | 
0 | 
| T113 | 
0 | 
130 | 
0 | 
0 | 
| T200 | 
0 | 
2 | 
0 | 
0 | 
WidthCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1974 | 
1974 | 
0 | 
0 | 
| T1 | 
2 | 
2 | 
0 | 
0 | 
| T2 | 
2 | 
2 | 
0 | 
0 | 
| T3 | 
2 | 
2 | 
0 | 
0 | 
| T6 | 
2 | 
2 | 
0 | 
0 | 
| T10 | 
2 | 
2 | 
0 | 
0 | 
| T18 | 
2 | 
2 | 
0 | 
0 | 
| T19 | 
2 | 
2 | 
0 | 
0 | 
| T20 | 
2 | 
2 | 
0 | 
0 | 
| T21 | 
2 | 
2 | 
0 | 
0 | 
| T22 | 
2 | 
2 | 
0 | 
0 | 
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
699314190 | 
697706012 | 
0 | 
0 | 
| T1 | 
1123456 | 
1123324 | 
0 | 
0 | 
| T2 | 
92728 | 
92610 | 
0 | 
0 | 
| T3 | 
5422 | 
5072 | 
0 | 
0 | 
| T6 | 
31238 | 
31074 | 
0 | 
0 | 
| T10 | 
2350 | 
1834 | 
0 | 
0 | 
| T18 | 
3996 | 
3854 | 
0 | 
0 | 
| T19 | 
221416 | 
221072 | 
0 | 
0 | 
| T20 | 
11844 | 
11554 | 
0 | 
0 | 
| T21 | 
4686 | 
4544 | 
0 | 
0 | 
| T22 | 
7458 | 
6016 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.gen_prog_data.u_prog
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 93 | 93 | 100.00 | 
| CONT_ASSIGN | 111 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 122 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 126 | 1 | 1 | 100.00 | 
| ALWAYS | 130 | 3 | 3 | 100.00 | 
| CONT_ASSIGN | 138 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 143 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 144 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 147 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 148 | 1 | 1 | 100.00 | 
| ALWAYS | 151 | 6 | 6 | 100.00 | 
| ALWAYS | 164 | 3 | 3 | 100.00 | 
| ALWAYS | 174 | 50 | 50 | 100.00 | 
| ALWAYS | 299 | 10 | 10 | 100.00 | 
| CONT_ASSIGN | 314 | 1 | 1 | 100.00 | 
| ALWAYS | 323 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 331 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 352 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 355 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 365 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 366 | 1 | 1 | 100.00 | 
| ALWAYS | 369 | 3 | 3 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 111 | 
1 | 
1 | 
| 122 | 
1 | 
1 | 
| 126 | 
1 | 
1 | 
| 130 | 
1 | 
1 | 
| 131 | 
1 | 
1 | 
| 133 | 
1 | 
1 | 
| 138 | 
1 | 
1 | 
| 143 | 
1 | 
1 | 
| 144 | 
1 | 
1 | 
| 147 | 
1 | 
1 | 
| 148 | 
1 | 
1 | 
| 151 | 
1 | 
1 | 
| 152 | 
1 | 
1 | 
| 153 | 
1 | 
1 | 
| 155 | 
1 | 
1 | 
| 156 | 
1 | 
1 | 
| 158 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 164 | 
3 | 
3 | 
| 174 | 
1 | 
1 | 
| 176 | 
1 | 
1 | 
| 177 | 
1 | 
1 | 
| 178 | 
1 | 
1 | 
| 179 | 
1 | 
1 | 
| 180 | 
1 | 
1 | 
| 181 | 
1 | 
1 | 
| 182 | 
1 | 
1 | 
| 183 | 
1 | 
1 | 
| 184 | 
1 | 
1 | 
| 186 | 
1 | 
1 | 
| 189 | 
1 | 
1 | 
| 193 | 
1 | 
1 | 
| 194 | 
1 | 
1 | 
| 195 | 
1 | 
1 | 
| 196 | 
1 | 
1 | 
| 197 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 203 | 
1 | 
1 | 
| 204 | 
1 | 
1 | 
| 205 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 210 | 
1 | 
1 | 
| 211 | 
1 | 
1 | 
| 213 | 
1 | 
1 | 
| 215 | 
1 | 
1 | 
| 216 | 
1 | 
1 | 
| 218 | 
1 | 
1 | 
| 219 | 
1 | 
1 | 
| 220 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 226 | 
1 | 
1 | 
| 227 | 
1 | 
1 | 
| 230 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 236 | 
1 | 
1 | 
| 237 | 
1 | 
1 | 
| 241 | 
1 | 
1 | 
| 243 | 
1 | 
1 | 
| 244 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 249 | 
1 | 
1 | 
| 251 | 
1 | 
1 | 
| 252 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 257 | 
1 | 
1 | 
| 262 | 
1 | 
1 | 
| 263 | 
1 | 
1 | 
| 269 | 
1 | 
1 | 
| 270 | 
1 | 
1 | 
| 272 | 
1 | 
1 | 
| 273 | 
1 | 
1 | 
| 278 | 
1 | 
1 | 
| 279 | 
1 | 
1 | 
| 280 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 285 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 300 | 
1 | 
1 | 
| 301 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 303 | 
1 | 
1 | 
| 304 | 
1 | 
1 | 
| 305 | 
 | 
unreachable | 
| 306 | 
 | 
unreachable | 
| 307 | 
1 | 
1 | 
| 308 | 
1 | 
1 | 
| 309 | 
1 | 
1 | 
| 310 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 314 | 
1 | 
1 | 
| 323 | 
1 | 
1 | 
| 324 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 326 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 331 | 
1 | 
1 | 
| 352 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
| 369 | 
1 | 
1 | 
| 370 | 
1 | 
1 | 
| 372 | 
1 | 
1 | 
Cond Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.gen_prog_data.u_prog
 | Total | Covered | Percent | 
| Conditions | 63 | 61 | 96.83 | 
| Logical | 63 | 61 | 96.83 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       111
 EXPRESSION ((data_sel == Actual) ? data_i[(flash_phy_pkg::BusWidth - 1):0] : ({flash_phy_pkg::BusWidth {1'b1}}))
             ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       111
 SUB-EXPRESSION (data_sel == Actual)
                ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       126
 EXPRESSION (data_invalid_q | (pack_valid & ((~data_intg_ok))))
             -------1------   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T102,T7,T152 | 
| 1 | 0 | Covered | T102,T7,T152 | 
 LINE       126
 SUB-EXPRESSION (pack_valid & ((~data_intg_ok)))
                 -----1----   --------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T102,T7,T152 | 
 LINE       143
 EXPRESSION (ack_i | data_invalid_q)
             --1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       144
 EXPRESSION (done_i | data_invalid_q)
             ---1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T102,T7,T152 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       148
 EXPRESSION ((idx > '0) ? (idx_sub_one == sel_i) : 1'b0)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       148
 SUB-EXPRESSION (idx_sub_one == sel_i)
                -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T4,T24 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       153
 EXPRESSION (pack_valid && (idx == MaxIdx))
             -----1----    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T4,T24 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T1,T4,T24 | 
 LINE       153
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       194
 EXPRESSION (req_i && ((|sel_i)))
             --1--    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T1,T4,T24 | 
 LINE       204
 EXPRESSION (idx == align_next)
            ---------1---------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       213
 EXPRESSION (req_i && (idx == MaxIdx))
             --1--    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T4,T24 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T1,T4,T24 | 
 LINE       213
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T4,T24 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       216
 EXPRESSION (req_i && last_i)
             --1--    ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T4,T39 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T1,T4,T24 | 
 LINE       230
 EXPRESSION (idx == MaxIdx)
            -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       237
 EXPRESSION (scramble_i ? StCalcMask : StReqFlash)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T24,T25 | 
| 1 | Covered | T4,T39,T73 | 
 LINE       270
 EXPRESSION (ack ? StWaitFlash : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T4,T24 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       273
 EXPRESSION (ack ? StIdle : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T4,T24 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       302
 EXPRESSION (req_o && ack)
             --1--    -2-
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | Covered | T1,T4,T24 | 
 LINE       304
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T1,T2,T3 | 
| 1 | 0 | Covered | T4,T39,T73 | 
| 1 | 1 | Unreachable | T4,T39,T73 | 
 LINE       307
 EXPRESSION (scramble_req_o && scramble_ack_i)
             -------1------    -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T4,T39,T73 | 
| 1 | 1 | Covered | T4,T39,T73 | 
 LINE       355
 EXPRESSION (ecc_i ? ecc_data : ({{flash_phy_pkg::EccWidth {1'b1}}, ecc_data_in}))
             --1--
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       365
 EXPRESSION (req_i && ack_o && last_i)
             --1--    --2--    ---3--
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T1,T4,T24 | 
| 1 | 1 | 0 | Covered | T1,T4,T24 | 
| 1 | 1 | 1 | Covered | T1,T4,T24 | 
 LINE       366
 EXPRESSION (txn_done ? '0 : (done ? ((done_cnt_q + 16'b1)) : done_cnt_q))
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T4,T24 | 
 LINE       366
 SUB-EXPRESSION (done ? ((done_cnt_q + 16'b1)) : done_cnt_q)
                 --1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
FSM Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.gen_prog_data.u_prog
Summary for FSM :: state_q
 | Total | Covered | Percent |  | 
| States | 
11 | 
11 | 
100.00 | 
(Not included in score) | 
| Transitions | 
15 | 
15 | 
100.00 | 
 | 
| Sequences | 
0 | 
0 | 
 | 
 | 
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests | 
| StCalcEcc | 
252 | 
Covered | 
T15 | 
| StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle | 
273 | 
Covered | 
T15 | 
| StPackData | 
197 | 
Covered | 
T15 | 
| StPostPack | 
218 | 
Covered | 
T15 | 
| StPrePack | 
195 | 
Covered | 
T15 | 
| StReqFlash | 
237 | 
Covered | 
T15 | 
| StScrambleData | 
244 | 
Covered | 
T15 | 
| StWaitFlash | 
270 | 
Covered | 
T15 | 
| transitions | Line No. | Covered | Tests | 
| StCalcEcc->StReqFlash | 
257 | 
Covered | 
T15 | 
| StCalcMask->StScrambleData | 
244 | 
Covered | 
T15 | 
| StCalcPlainEcc->StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc->StReqFlash | 
237 | 
Covered | 
T15 | 
| StIdle->StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle->StPackData | 
197 | 
Covered | 
T15 | 
| StIdle->StPrePack | 
195 | 
Covered | 
T15 | 
| StPackData->StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StPackData->StPostPack | 
218 | 
Covered | 
T15 | 
| StPostPack->StCalcPlainEcc | 
231 | 
Covered | 
T15 | 
| StPrePack->StPackData | 
205 | 
Covered | 
T15 | 
| StReqFlash->StIdle | 
273 | 
Covered | 
T15 | 
| StReqFlash->StWaitFlash | 
270 | 
Covered | 
T15 | 
| StScrambleData->StCalcEcc | 
252 | 
Covered | 
T15 | 
| StWaitFlash->StIdle | 
280 | 
Covered | 
T15 | 
Branch Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.gen_prog_data.u_prog
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
53 | 
53 | 
100.00 | 
| TERNARY | 
111 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
148 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
355 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
366 | 
3 | 
3 | 
100.00 | 
| IF | 
130 | 
2 | 
2 | 
100.00 | 
| IF | 
151 | 
4 | 
4 | 
100.00 | 
| IF | 
164 | 
2 | 
2 | 
100.00 | 
| CASE | 
186 | 
26 | 
26 | 
100.00 | 
| IF | 
299 | 
5 | 
5 | 
100.00 | 
| IF | 
323 | 
3 | 
3 | 
100.00 | 
| IF | 
369 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	111	((data_sel == Actual)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T4,T24 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	148	((idx > '0)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T4,T24 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	355	(ecc_i) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	366	(txn_done) ? 
-2-:	366	(done) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T4,T24 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	130	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	151	if ((!rst_ni))
-2-:	153	if ((pack_valid && (idx == MaxIdx)))
-3-:	156	if (pack_valid)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T4,T24 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T4,T24 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	164	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	186	case (state_q)
-2-:	189	if (prim_mubi_pkg::mubi4_test_true_loose(disable_i))
-3-:	194	if ((req_i && (|sel_i)))
-4-:	196	if (req_i)
-5-:	204	if ((idx == align_next))
-6-:	213	if ((req_i && (idx == MaxIdx)))
-7-:	216	if ((req_i && last_i))
-8-:	219	if (req_i)
-9-:	230	if ((idx == MaxIdx))
-10-:	237	(scramble_i) ? 
-11-:	243	if (calc_ack_i)
-12-:	251	if (scramble_ack_i)
-13-:	269	if (last_i)
-14-:	270	(ack) ? 
-15-:	273	(ack) ? 
-16-:	278	if (done)
Branches:
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests | 
| StIdle  | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| StIdle  | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StIdle  | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StIdle  | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| StPrePack  | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPrePack  | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StPackData  | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T4,T39,T73 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T24,T25 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
Unreachable | 
T4,T39,T73 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T4,T39,T73 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
Covered | 
T4,T39,T73 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
Covered | 
T4,T39,T73 | 
| StCalcEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T4,T39,T73 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
1 | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
0 | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
1 | 
- | 
Covered | 
T1,T4,T24 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
0 | 
- | 
Covered | 
T1,T4,T24 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
Covered | 
T1,T4,T24 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
Covered | 
T1,T4,T24 | 
| StDisabled  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| default | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T12,T16,T17 | 
	LineNo.	Expression
-1-:	299	if ((!rst_ni))
-2-:	302	if ((req_o && ack))
-3-:	304	if ((calc_req_o && calc_ack_i))
-4-:	307	if ((scramble_req_o && scramble_ack_i))
-5-:	309	if (pack_valid)
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 1 | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
- | 
- | 
Covered | 
T1,T4,T24 | 
| 0 | 
0 | 
1 | 
- | 
- | 
Unreachable | 
T4,T39,T73 | 
| 0 | 
0 | 
0 | 
1 | 
- | 
Covered | 
T4,T39,T73 | 
| 0 | 
0 | 
0 | 
0 | 
1 | 
Covered | 
T1,T4,T24 | 
| 0 | 
0 | 
0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	323	if ((!rst_ni))
-2-:	325	if (plain_ecc_en)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T4,T24 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	369	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[0].u_core.gen_prog_data.u_prog
Assertion Details
OneDonePerTxn_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
851827 | 
0 | 
0 | 
| T1 | 
561728 | 
18 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
0 | 
0 | 
0 | 
| T4 | 
0 | 
821 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T24 | 
0 | 
1 | 
0 | 
0 | 
| T25 | 
0 | 
5 | 
0 | 
0 | 
| T39 | 
0 | 
615 | 
0 | 
0 | 
| T45 | 
0 | 
3 | 
0 | 
0 | 
| T51 | 
0 | 
32 | 
0 | 
0 | 
| T73 | 
0 | 
188 | 
0 | 
0 | 
| T74 | 
0 | 
24 | 
0 | 
0 | 
| T76 | 
0 | 
53 | 
0 | 
0 | 
PostPackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
16389 | 
0 | 
0 | 
| T1 | 
561728 | 
13 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
0 | 
0 | 
0 | 
| T4 | 
0 | 
330 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T24 | 
0 | 
1 | 
0 | 
0 | 
| T25 | 
0 | 
2 | 
0 | 
0 | 
| T39 | 
0 | 
228 | 
0 | 
0 | 
| T52 | 
0 | 
6 | 
0 | 
0 | 
| T74 | 
0 | 
17 | 
0 | 
0 | 
| T109 | 
0 | 
6 | 
0 | 
0 | 
| T113 | 
0 | 
251 | 
0 | 
0 | 
| T200 | 
0 | 
1 | 
0 | 
0 | 
PrePackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
8589 | 
0 | 
0 | 
| T1 | 
561728 | 
11 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
0 | 
0 | 
0 | 
| T4 | 
0 | 
114 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T24 | 
0 | 
1 | 
0 | 
0 | 
| T25 | 
0 | 
2 | 
0 | 
0 | 
| T39 | 
0 | 
142 | 
0 | 
0 | 
| T52 | 
0 | 
2 | 
0 | 
0 | 
| T74 | 
0 | 
8 | 
0 | 
0 | 
| T109 | 
0 | 
4 | 
0 | 
0 | 
| T113 | 
0 | 
130 | 
0 | 
0 | 
| T200 | 
0 | 
2 | 
0 | 
0 | 
WidthCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
987 | 
987 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T18 | 
1 | 
1 | 
0 | 
0 | 
| T19 | 
1 | 
1 | 
0 | 
0 | 
| T20 | 
1 | 
1 | 
0 | 
0 | 
| T21 | 
1 | 
1 | 
0 | 
0 | 
| T22 | 
1 | 
1 | 
0 | 
0 | 
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
348853006 | 
0 | 
0 | 
| T1 | 
561728 | 
561662 | 
0 | 
0 | 
| T2 | 
46364 | 
46305 | 
0 | 
0 | 
| T3 | 
2711 | 
2536 | 
0 | 
0 | 
| T6 | 
15619 | 
15537 | 
0 | 
0 | 
| T10 | 
1175 | 
917 | 
0 | 
0 | 
| T18 | 
1998 | 
1927 | 
0 | 
0 | 
| T19 | 
110708 | 
110536 | 
0 | 
0 | 
| T20 | 
5922 | 
5777 | 
0 | 
0 | 
| T21 | 
2343 | 
2272 | 
0 | 
0 | 
| T22 | 
3729 | 
3008 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.gen_prog_data.u_prog
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 93 | 93 | 100.00 | 
| CONT_ASSIGN | 111 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 122 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 126 | 1 | 1 | 100.00 | 
| ALWAYS | 130 | 3 | 3 | 100.00 | 
| CONT_ASSIGN | 138 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 143 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 144 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 147 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 148 | 1 | 1 | 100.00 | 
| ALWAYS | 151 | 6 | 6 | 100.00 | 
| ALWAYS | 164 | 3 | 3 | 100.00 | 
| ALWAYS | 174 | 50 | 50 | 100.00 | 
| ALWAYS | 299 | 10 | 10 | 100.00 | 
| CONT_ASSIGN | 314 | 1 | 1 | 100.00 | 
| ALWAYS | 323 | 4 | 4 | 100.00 | 
| CONT_ASSIGN | 331 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 352 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 355 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 365 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 366 | 1 | 1 | 100.00 | 
| ALWAYS | 369 | 3 | 3 | 100.00 | 
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 111 | 
1 | 
1 | 
| 122 | 
1 | 
1 | 
| 126 | 
1 | 
1 | 
| 130 | 
1 | 
1 | 
| 131 | 
1 | 
1 | 
| 133 | 
1 | 
1 | 
| 138 | 
1 | 
1 | 
| 143 | 
1 | 
1 | 
| 144 | 
1 | 
1 | 
| 147 | 
1 | 
1 | 
| 148 | 
1 | 
1 | 
| 151 | 
1 | 
1 | 
| 152 | 
1 | 
1 | 
| 153 | 
1 | 
1 | 
| 155 | 
1 | 
1 | 
| 156 | 
1 | 
1 | 
| 158 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 164 | 
3 | 
3 | 
| 174 | 
1 | 
1 | 
| 176 | 
1 | 
1 | 
| 177 | 
1 | 
1 | 
| 178 | 
1 | 
1 | 
| 179 | 
1 | 
1 | 
| 180 | 
1 | 
1 | 
| 181 | 
1 | 
1 | 
| 182 | 
1 | 
1 | 
| 183 | 
1 | 
1 | 
| 184 | 
1 | 
1 | 
| 186 | 
1 | 
1 | 
| 189 | 
1 | 
1 | 
| 193 | 
1 | 
1 | 
| 194 | 
1 | 
1 | 
| 195 | 
1 | 
1 | 
| 196 | 
1 | 
1 | 
| 197 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 203 | 
1 | 
1 | 
| 204 | 
1 | 
1 | 
| 205 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 210 | 
1 | 
1 | 
| 211 | 
1 | 
1 | 
| 213 | 
1 | 
1 | 
| 215 | 
1 | 
1 | 
| 216 | 
1 | 
1 | 
| 218 | 
1 | 
1 | 
| 219 | 
1 | 
1 | 
| 220 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 226 | 
1 | 
1 | 
| 227 | 
1 | 
1 | 
| 230 | 
1 | 
1 | 
| 231 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 236 | 
1 | 
1 | 
| 237 | 
1 | 
1 | 
| 241 | 
1 | 
1 | 
| 243 | 
1 | 
1 | 
| 244 | 
 | 
unreachable | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 249 | 
1 | 
1 | 
| 251 | 
1 | 
1 | 
| 252 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 257 | 
1 | 
1 | 
| 262 | 
1 | 
1 | 
| 263 | 
1 | 
1 | 
| 269 | 
1 | 
1 | 
| 270 | 
1 | 
1 | 
| 272 | 
1 | 
1 | 
| 273 | 
1 | 
1 | 
| 278 | 
1 | 
1 | 
| 279 | 
1 | 
1 | 
| 280 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 285 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 300 | 
1 | 
1 | 
| 301 | 
1 | 
1 | 
| 302 | 
1 | 
1 | 
| 303 | 
1 | 
1 | 
| 304 | 
1 | 
1 | 
| 305 | 
 | 
unreachable | 
| 306 | 
 | 
unreachable | 
| 307 | 
1 | 
1 | 
| 308 | 
1 | 
1 | 
| 309 | 
1 | 
1 | 
| 310 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 314 | 
1 | 
1 | 
| 323 | 
1 | 
1 | 
| 324 | 
1 | 
1 | 
| 325 | 
1 | 
1 | 
| 326 | 
1 | 
1 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 331 | 
1 | 
1 | 
| 352 | 
1 | 
1 | 
| 355 | 
1 | 
1 | 
| 365 | 
1 | 
1 | 
| 366 | 
1 | 
1 | 
| 369 | 
1 | 
1 | 
| 370 | 
1 | 
1 | 
| 372 | 
1 | 
1 | 
Cond Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.gen_prog_data.u_prog
 | Total | Covered | Percent | 
| Conditions | 63 | 61 | 96.83 | 
| Logical | 63 | 61 | 96.83 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       111
 EXPRESSION ((data_sel == Actual) ? data_i[(flash_phy_pkg::BusWidth - 1):0] : ({flash_phy_pkg::BusWidth {1'b1}}))
             ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       111
 SUB-EXPRESSION (data_sel == Actual)
                ----------1---------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       126
 EXPRESSION (data_invalid_q | (pack_valid & ((~data_intg_ok))))
             -------1------   ----------------2---------------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T7,T197 | 
| 1 | 0 | Covered | T7,T197 | 
 LINE       126
 SUB-EXPRESSION (pack_valid & ((~data_intg_ok)))
                 -----1----   --------2--------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T7,T197 | 
 LINE       143
 EXPRESSION (ack_i | data_invalid_q)
             --1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       144
 EXPRESSION (done_i | data_invalid_q)
             ---1--   -------2------
| -1- | -2- | Status | Tests | 
| 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 1 | Covered | T7,T197 | 
| 1 | 0 | Covered | T1,T2,T3 | 
 LINE       148
 EXPRESSION ((idx > '0) ? (idx_sub_one == sel_i) : 1'b0)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       148
 SUB-EXPRESSION (idx_sub_one == sel_i)
                -----------1----------
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       153
 EXPRESSION (pack_valid && (idx == MaxIdx))
             -----1----    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       153
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       194
 EXPRESSION (req_i && ((|sel_i)))
             --1--    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T23,T4 | 
 LINE       204
 EXPRESSION (idx == align_next)
            ---------1---------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T23,T4 | 
 LINE       213
 EXPRESSION (req_i && (idx == MaxIdx))
             --1--    -------2-------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       213
 SUB-EXPRESSION (idx == MaxIdx)
                -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       216
 EXPRESSION (req_i && last_i)
             --1--    ---2--
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       230
 EXPRESSION (idx == MaxIdx)
            -------1-------
| -1- | Status | Tests | 
| 0 | Covered | T9,T13,T14 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       237
 EXPRESSION (scramble_i ? StCalcMask : StReqFlash)
             -----1----
| -1- | Status | Tests | 
| 0 | Covered | T1,T23,T24 | 
| 1 | Covered | T3,T4,T41 | 
 LINE       270
 EXPRESSION (ack ? StWaitFlash : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       273
 EXPRESSION (ack ? StIdle : StReqFlash)
             -1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T3,T23 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       302
 EXPRESSION (req_o && ack)
             --1--    -2-
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | Covered | T1,T3,T23 | 
 LINE       304
 EXPRESSION (calc_req_o && calc_ack_i)
             -----1----    -----2----
| -1- | -2- | Status | Tests | 
| 0 | 1 | Unreachable | T3,T20,T38 | 
| 1 | 0 | Covered | T3,T4,T41 | 
| 1 | 1 | Unreachable | T3,T4,T41 | 
 LINE       307
 EXPRESSION (scramble_req_o && scramble_ack_i)
             -------1------    -------2------
| -1- | -2- | Status | Tests | 
| 0 | 1 | Covered | T3,T20,T38 | 
| 1 | 0 | Covered | T3,T4,T39 | 
| 1 | 1 | Covered | T3,T4,T39 | 
 LINE       355
 EXPRESSION (ecc_i ? ecc_data : ({{flash_phy_pkg::EccWidth {1'b1}}, ecc_data_in}))
             --1--
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       365
 EXPRESSION (req_i && ack_o && last_i)
             --1--    --2--    ---3--
| -1- | -2- | -3- | Status | Tests | 
| 0 | 1 | 1 | Not Covered |  | 
| 1 | 0 | 1 | Covered | T1,T3,T23 | 
| 1 | 1 | 0 | Covered | T1,T3,T23 | 
| 1 | 1 | 1 | Covered | T1,T3,T23 | 
 LINE       366
 EXPRESSION (txn_done ? '0 : (done ? ((done_cnt_q + 16'b1)) : done_cnt_q))
             ----1---
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T3,T23 | 
 LINE       366
 SUB-EXPRESSION (done ? ((done_cnt_q + 16'b1)) : done_cnt_q)
                 --1-
| -1- | Status | Tests | 
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
FSM Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.gen_prog_data.u_prog
Summary for FSM :: state_q
 | Total | Covered | Percent |  | 
| States | 
11 | 
11 | 
100.00 | 
(Not included in score) | 
| Transitions | 
15 | 
15 | 
100.00 | 
 | 
| Sequences | 
0 | 
0 | 
 | 
 | 
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests | 
| StCalcEcc | 
252 | 
Covered | 
T15 | 
| StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle | 
273 | 
Covered | 
T15 | 
| StPackData | 
197 | 
Covered | 
T15 | 
| StPostPack | 
218 | 
Covered | 
T15 | 
| StPrePack | 
195 | 
Covered | 
T15 | 
| StReqFlash | 
237 | 
Covered | 
T15 | 
| StScrambleData | 
244 | 
Covered | 
T15 | 
| StWaitFlash | 
270 | 
Covered | 
T15 | 
| transitions | Line No. | Covered | Tests | 
| StCalcEcc->StReqFlash | 
257 | 
Covered | 
T15 | 
| StCalcMask->StScrambleData | 
244 | 
Covered | 
T15 | 
| StCalcPlainEcc->StCalcMask | 
237 | 
Covered | 
T15 | 
| StCalcPlainEcc->StReqFlash | 
237 | 
Covered | 
T15 | 
| StIdle->StDisabled | 
193 | 
Covered | 
T15 | 
| StIdle->StPackData | 
197 | 
Covered | 
T15 | 
| StIdle->StPrePack | 
195 | 
Covered | 
T15 | 
| StPackData->StCalcPlainEcc | 
215 | 
Covered | 
T15 | 
| StPackData->StPostPack | 
218 | 
Covered | 
T15 | 
| StPostPack->StCalcPlainEcc | 
231 | 
Covered | 
T15 | 
| StPrePack->StPackData | 
205 | 
Covered | 
T15 | 
| StReqFlash->StIdle | 
273 | 
Covered | 
T15 | 
| StReqFlash->StWaitFlash | 
270 | 
Covered | 
T15 | 
| StScrambleData->StCalcEcc | 
252 | 
Covered | 
T15 | 
| StWaitFlash->StIdle | 
280 | 
Covered | 
T15 | 
Branch Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.gen_prog_data.u_prog
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
53 | 
53 | 
100.00 | 
| TERNARY | 
111 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
148 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
355 | 
2 | 
2 | 
100.00 | 
| TERNARY | 
366 | 
3 | 
3 | 
100.00 | 
| IF | 
130 | 
2 | 
2 | 
100.00 | 
| IF | 
151 | 
4 | 
4 | 
100.00 | 
| IF | 
164 | 
2 | 
2 | 
100.00 | 
| CASE | 
186 | 
26 | 
26 | 
100.00 | 
| IF | 
299 | 
5 | 
5 | 
100.00 | 
| IF | 
323 | 
3 | 
3 | 
100.00 | 
| IF | 
369 | 
2 | 
2 | 
100.00 | 
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv' or '../src/lowrisc_ip_flash_ctrl_0.1/rtl/flash_phy_prog.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	111	((data_sel == Actual)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	148	((idx > '0)) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	355	(ecc_i) ? 
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	366	(txn_done) ? 
-2-:	366	(done) ? 
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	130	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	151	if ((!rst_ni))
-2-:	153	if ((pack_valid && (idx == MaxIdx)))
-3-:	156	if (pack_valid)
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	164	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	186	case (state_q)
-2-:	189	if (prim_mubi_pkg::mubi4_test_true_loose(disable_i))
-3-:	194	if ((req_i && (|sel_i)))
-4-:	196	if (req_i)
-5-:	204	if ((idx == align_next))
-6-:	213	if ((req_i && (idx == MaxIdx)))
-7-:	216	if ((req_i && last_i))
-8-:	219	if (req_i)
-9-:	230	if ((idx == MaxIdx))
-10-:	237	(scramble_i) ? 
-11-:	243	if (calc_ack_i)
-12-:	251	if (scramble_ack_i)
-13-:	269	if (last_i)
-14-:	270	(ack) ? 
-15-:	273	(ack) ? 
-16-:	278	if (done)
Branches:
| -1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests | 
| StIdle  | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| StIdle  | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T4 | 
| StIdle  | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StIdle  | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| StPrePack  | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T4 | 
| StPrePack  | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StPackData  | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPackData  | 
- | 
- | 
- | 
- | 
0 | 
0 | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StPostPack  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T9,T13,T14 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StCalcPlainEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T1,T23,T24 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
- | 
Unreachable | 
T3,T4,T41 | 
| StCalcMask  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T39 | 
| StScrambleData  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T41 | 
| StCalcEcc  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T3,T4,T39 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
1 | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
0 | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
1 | 
- | 
Covered | 
T1,T3,T23 | 
| StReqFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
- | 
0 | 
- | 
Covered | 
T1,T3,T23 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
1 | 
Covered | 
T1,T3,T23 | 
| StWaitFlash  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
0 | 
Covered | 
T1,T3,T23 | 
| StDisabled  | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T10,T11,T12 | 
| default | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
- | 
Covered | 
T12,T16,T17 | 
	LineNo.	Expression
-1-:	299	if ((!rst_ni))
-2-:	302	if ((req_o && ack))
-3-:	304	if ((calc_req_o && calc_ack_i))
-4-:	307	if ((scramble_req_o && scramble_ack_i))
-5-:	309	if (pack_valid)
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 1 | 
- | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
- | 
- | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
1 | 
- | 
- | 
Unreachable | 
T3,T4,T41 | 
| 0 | 
0 | 
0 | 
1 | 
- | 
Covered | 
T3,T4,T39 | 
| 0 | 
0 | 
0 | 
0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	323	if ((!rst_ni))
-2-:	325	if (plain_ecc_en)
Branches:
| -1- | -2- | Status | Tests | 
| 1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
Covered | 
T1,T3,T23 | 
| 0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	369	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Instance : tb.dut.u_eflash.gen_flash_cores[1].u_core.gen_prog_data.u_prog
Assertion Details
OneDonePerTxn_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
807485 | 
0 | 
0 | 
| T1 | 
561728 | 
43 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
2 | 
0 | 
0 | 
| T4 | 
0 | 
479 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
4 | 
0 | 
0 | 
| T24 | 
0 | 
5 | 
0 | 
0 | 
| T25 | 
0 | 
4 | 
0 | 
0 | 
| T39 | 
0 | 
456 | 
0 | 
0 | 
| T44 | 
0 | 
2 | 
0 | 
0 | 
| T45 | 
0 | 
2 | 
0 | 
0 | 
| T74 | 
0 | 
44 | 
0 | 
0 | 
PostPackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
12238 | 
0 | 
0 | 
| T1 | 
561728 | 
30 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
1 | 
0 | 
0 | 
| T4 | 
0 | 
207 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
2 | 
0 | 
0 | 
| T24 | 
0 | 
4 | 
0 | 
0 | 
| T25 | 
0 | 
1 | 
0 | 
0 | 
| T39 | 
0 | 
196 | 
0 | 
0 | 
| T52 | 
0 | 
7 | 
0 | 
0 | 
| T74 | 
0 | 
30 | 
0 | 
0 | 
| T109 | 
0 | 
6 | 
0 | 
0 | 
PrePackRule_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
6132 | 
0 | 
0 | 
| T1 | 
561728 | 
11 | 
0 | 
0 | 
| T2 | 
46364 | 
0 | 
0 | 
0 | 
| T3 | 
2711 | 
0 | 
0 | 
0 | 
| T4 | 
0 | 
74 | 
0 | 
0 | 
| T6 | 
15619 | 
0 | 
0 | 
0 | 
| T10 | 
1175 | 
0 | 
0 | 
0 | 
| T18 | 
1998 | 
0 | 
0 | 
0 | 
| T19 | 
110708 | 
0 | 
0 | 
0 | 
| T20 | 
5922 | 
0 | 
0 | 
0 | 
| T21 | 
2343 | 
0 | 
0 | 
0 | 
| T22 | 
3729 | 
0 | 
0 | 
0 | 
| T23 | 
0 | 
1 | 
0 | 
0 | 
| T24 | 
0 | 
2 | 
0 | 
0 | 
| T25 | 
0 | 
2 | 
0 | 
0 | 
| T39 | 
0 | 
71 | 
0 | 
0 | 
| T52 | 
0 | 
6 | 
0 | 
0 | 
| T74 | 
0 | 
18 | 
0 | 
0 | 
| T109 | 
0 | 
4 | 
0 | 
0 | 
| T110 | 
0 | 
1 | 
0 | 
0 | 
WidthCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
987 | 
987 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T18 | 
1 | 
1 | 
0 | 
0 | 
| T19 | 
1 | 
1 | 
0 | 
0 | 
| T20 | 
1 | 
1 | 
0 | 
0 | 
| T21 | 
1 | 
1 | 
0 | 
0 | 
| T22 | 
1 | 
1 | 
0 | 
0 | 
u_state_regs_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
349657095 | 
348853006 | 
0 | 
0 | 
| T1 | 
561728 | 
561662 | 
0 | 
0 | 
| T2 | 
46364 | 
46305 | 
0 | 
0 | 
| T3 | 
2711 | 
2536 | 
0 | 
0 | 
| T6 | 
15619 | 
15537 | 
0 | 
0 | 
| T10 | 
1175 | 
917 | 
0 | 
0 | 
| T18 | 
1998 | 
1927 | 
0 | 
0 | 
| T19 | 
110708 | 
110536 | 
0 | 
0 | 
| T20 | 
5922 | 
5777 | 
0 | 
0 | 
| T21 | 
2343 | 
2272 | 
0 | 
0 | 
| T22 | 
3729 | 
3008 | 
0 | 
0 |