Line Coverage for Module : 
prim_lfsr
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 32 | 32 | 100.00 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 299 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 345 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 465 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| ALWAYS | 487 | 3 | 3 | 100.00 | 
| ROUTINE | 510 | 10 | 10 | 100.00 | 
| CONT_ASSIGN | 610 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 615 | 1 | 1 | 100.00 | 
| ALWAYS | 618 | 5 | 5 | 100.00 | 
WARNING: The source file '/workspace/prim_lfsr_dw_8_gal/sim-vcs/../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' or '../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 296 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 345 | 
1 | 
1 | 
| 465 | 
1 | 
1 | 
| 472 | 
8 | 
8 | 
| 487 | 
1 | 
1 | 
| 488 | 
1 | 
1 | 
| 490 | 
1 | 
1 | 
| 510 | 
1 | 
1 | 
| 513 | 
1 | 
1 | 
| 514 | 
1 | 
1 | 
| 515 | 
1 | 
1 | 
| 517 | 
1 | 
1 | 
| 518 | 
1 | 
1 | 
| 519 | 
2 | 
2 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 520 | 
1 | 
1 | 
| 523 | 
 | 
unreachable | 
| 524 | 
 | 
unreachable | 
| 525 | 
 | 
unreachable | 
| 527 | 
 | 
unreachable | 
| 528 | 
 | 
unreachable | 
| 529 | 
 | 
unreachable | 
| 530 | 
 | 
unreachable | 
| 533 | 
 | 
unreachable | 
| 536 | 
1 | 
1 | 
| 610 | 
1 | 
1 | 
| 615 | 
1 | 
1 | 
| 618 | 
1 | 
1 | 
| 619 | 
1 | 
1 | 
| 620 | 
1 | 
1 | 
| 622 | 
1 | 
1 | 
| 623 | 
1 | 
1 | 
Cond Coverage for Module : 
prim_lfsr
 | Total | Covered | Percent | 
| Conditions | 29 | 28 | 96.55 | 
| Logical | 29 | 28 | 96.55 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       345
 EXPRESSION (seed_en_i ? seed_i : ((lfsr_en_i && lockup) ? DefaultSeedLocal : (lfsr_en_i ? next_lfsr_state : lfsr_q)))
             ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION ((lfsr_en_i && lockup) ? DefaultSeedLocal : (lfsr_en_i ? next_lfsr_state : lfsr_q))
                 ----------1----------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION (lfsr_en_i && lockup)
                 ----1----    ---2--
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION (lfsr_en_i ? next_lfsr_state : lfsr_q)
                 ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       514
 EXPRESSION (next_state == 8'b0)
            ----------1---------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 EXPRESSION 
 Number  Term
      1  (lfsr_en_i && lockup) ? '0 : ((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)) ? '0 : (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q)))
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i && lockup)
                 ----1----    ---2--
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION ((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)) ? '0 : (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q))
                 --------------------------------1--------------------------------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val))
                 ----1----    -------------------------2------------------------
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)
                -------------------------1------------------------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q)
                 ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       615
 EXPRESSION (gen_max_len_sva.perturbed_q | ((|entropy_i)) | seed_en_i)
             -------------1-------------   -------2------   ----3----
| -1- | -2- | -3- | Status | Tests |                       
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T1,T2,T3 | 
| 0 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 0 | 0 | Covered | T1,T2,T3 | 
Toggle Coverage for Module : 
prim_lfsr
 | Total | Covered | Percent | 
| Totals | 
7 | 
7 | 
100.00 | 
| Total Bits | 
56 | 
56 | 
100.00 | 
| Total Bits 0->1 | 
28 | 
28 | 
100.00 | 
| Total Bits 1->0 | 
28 | 
28 | 
100.00 | 
 |  |  |  | 
| Ports | 
7 | 
7 | 
100.00 | 
| Port Bits | 
56 | 
56 | 
100.00 | 
| Port Bits 0->1 | 
28 | 
28 | 
100.00 | 
| Port Bits 1->0 | 
28 | 
28 | 
100.00 | 
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 | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| seed_en_i | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| seed_i[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| lfsr_en_i | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| entropy_i[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| state_o[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
OUTPUT | 
Branch Coverage for Module : 
prim_lfsr
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
15 | 
15 | 
100.00 | 
| TERNARY | 
345 | 
4 | 
4 | 
100.00 | 
| TERNARY | 
610 | 
4 | 
4 | 
100.00 | 
| IF | 
487 | 
2 | 
2 | 
100.00 | 
| IF | 
618 | 
2 | 
2 | 
100.00 | 
| IF | 
513 | 
3 | 
3 | 
100.00 | 
WARNING: The source file /workspace/prim_lfsr_dw_8_gal/sim-vcs/../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' or '../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	345	(seed_en_i) ? 
-2-:	345	((lfsr_en_i && lockup)) ? 
-3-:	345	(lfsr_en_i) ? 
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	610	((lfsr_en_i && lockup)) ? 
-2-:	610	((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val))) ? 
-3-:	610	(lfsr_en_i) ? 
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	487	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	618	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	513	if ((64'(LfsrType) == 64'("GAL_XOR")))
-2-:	514	if ((next_state == 8'b0))
-3-:	519	if (state0)
-4-:	523	if ((64'(LfsrType) == "FIB_XNOR"))
-5-:	524	if ((&next_state))
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 1 | 
1 | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 1 | 
0 | 
1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 1 | 
0 | 
0 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
- | 
- | 
1 | 
1 | 
Unreachable | 
T4,T5,T6 | 
| 0 | 
- | 
- | 
1 | 
0 | 
Unreachable | 
T4,T5,T6 | 
| 0 | 
- | 
- | 
0 | 
- | 
Unreachable | 
 | 
Assert Coverage for Module : 
prim_lfsr
Assertion Details
CoeffCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1680029344 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
| T14 | 
168208 | 
167827 | 
0 | 
0 | 
| T15 | 
168251 | 
167832 | 
0 | 
0 | 
| T16 | 
168398 | 
167850 | 
0 | 
0 | 
| T17 | 
168369 | 
167843 | 
0 | 
0 | 
| T18 | 
168220 | 
167832 | 
0 | 
0 | 
| T19 | 
168271 | 
167836 | 
0 | 
0 | 
| T20 | 
168287 | 
167839 | 
0 | 
0 | 
| T21 | 
168413 | 
167846 | 
0 | 
0 | 
| T22 | 
168330 | 
167847 | 
0 | 
0 | 
| T23 | 
168556 | 
167869 | 
0 | 
0 | 
DataKnownO_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1680029344 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
| T14 | 
168208 | 
167827 | 
0 | 
0 | 
| T15 | 
168251 | 
167832 | 
0 | 
0 | 
| T16 | 
168398 | 
167850 | 
0 | 
0 | 
| T17 | 
168369 | 
167843 | 
0 | 
0 | 
| T18 | 
168220 | 
167832 | 
0 | 
0 | 
| T19 | 
168271 | 
167836 | 
0 | 
0 | 
| T20 | 
168287 | 
167839 | 
0 | 
0 | 
| T21 | 
168413 | 
167846 | 
0 | 
0 | 
| T22 | 
168330 | 
167847 | 
0 | 
0 | 
| T23 | 
168556 | 
167869 | 
0 | 
0 | 
InputWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
300 | 
300 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
NextStateCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1678237993 | 
0 | 
300 | 
| T1 | 
68786 | 
2256 | 
0 | 
1 | 
| T2 | 
68204 | 
2044 | 
0 | 
1 | 
| T3 | 
71716 | 
2196 | 
0 | 
1 | 
| T7 | 
54375 | 
1673 | 
0 | 
1 | 
| T8 | 
73838 | 
2165 | 
0 | 
1 | 
| T9 | 
63453 | 
1851 | 
0 | 
1 | 
| T10 | 
51063 | 
1574 | 
0 | 
1 | 
| T11 | 
80121 | 
2274 | 
0 | 
1 | 
| T12 | 
78786 | 
2294 | 
0 | 
1 | 
| T13 | 
47930 | 
1517 | 
0 | 
1 | 
| T14 | 
168208 | 
167783 | 
0 | 
1 | 
| T15 | 
168251 | 
167783 | 
0 | 
1 | 
| T16 | 
168398 | 
167787 | 
0 | 
1 | 
| T17 | 
168369 | 
167786 | 
0 | 
1 | 
| T18 | 
168220 | 
167784 | 
0 | 
1 | 
| T19 | 
168271 | 
167785 | 
0 | 
1 | 
| T20 | 
168287 | 
167785 | 
0 | 
1 | 
| T21 | 
168413 | 
167787 | 
0 | 
1 | 
| T22 | 
168330 | 
167787 | 
0 | 
1 | 
| T23 | 
168556 | 
167791 | 
0 | 
1 | 
NoLockups_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1677774203 | 
0 | 
0 | 
| T1 | 
68786 | 
267 | 
0 | 
0 | 
| T2 | 
68204 | 
261 | 
0 | 
0 | 
| T3 | 
71716 | 
264 | 
0 | 
0 | 
| T7 | 
54375 | 
260 | 
0 | 
0 | 
| T8 | 
73838 | 
265 | 
0 | 
0 | 
| T9 | 
63453 | 
266 | 
0 | 
0 | 
| T10 | 
51063 | 
262 | 
0 | 
0 | 
| T11 | 
80121 | 
272 | 
0 | 
0 | 
| T12 | 
78786 | 
267 | 
0 | 
0 | 
| T13 | 
47930 | 
262 | 
0 | 
0 | 
| T14 | 
168208 | 
167772 | 
0 | 
0 | 
| T15 | 
168251 | 
167772 | 
0 | 
0 | 
| T16 | 
168398 | 
167772 | 
0 | 
0 | 
| T17 | 
168369 | 
167772 | 
0 | 
0 | 
| T18 | 
168220 | 
167772 | 
0 | 
0 | 
| T19 | 
168271 | 
167772 | 
0 | 
0 | 
| T20 | 
168287 | 
167772 | 
0 | 
0 | 
| T21 | 
168413 | 
167772 | 
0 | 
0 | 
| T22 | 
168330 | 
167772 | 
0 | 
0 | 
| T23 | 
168556 | 
167772 | 
0 | 
0 | 
OutputKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1680029344 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
| T14 | 
168208 | 
167827 | 
0 | 
0 | 
| T15 | 
168251 | 
167832 | 
0 | 
0 | 
| T16 | 
168398 | 
167850 | 
0 | 
0 | 
| T17 | 
168369 | 
167843 | 
0 | 
0 | 
| T18 | 
168220 | 
167832 | 
0 | 
0 | 
| T19 | 
168271 | 
167836 | 
0 | 
0 | 
| T20 | 
168287 | 
167839 | 
0 | 
0 | 
| T21 | 
168413 | 
167846 | 
0 | 
0 | 
| T22 | 
168330 | 
167847 | 
0 | 
0 | 
| T23 | 
168556 | 
167869 | 
0 | 
0 | 
OutputWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
300 | 
300 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
gen_ext_seed_sva.ExtDefaultSeedInputCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1020079 | 
0 | 
0 | 
| T1 | 
68786 | 
4144 | 
0 | 
0 | 
| T2 | 
68204 | 
4030 | 
0 | 
0 | 
| T3 | 
71716 | 
4361 | 
0 | 
0 | 
| T7 | 
54375 | 
3065 | 
0 | 
0 | 
| T8 | 
73838 | 
4132 | 
0 | 
0 | 
| T9 | 
63453 | 
3649 | 
0 | 
0 | 
| T10 | 
51063 | 
2954 | 
0 | 
0 | 
| T11 | 
80121 | 
4468 | 
0 | 
0 | 
| T12 | 
78786 | 
4309 | 
0 | 
0 | 
| T13 | 
47930 | 
2856 | 
0 | 
0 | 
| T14 | 
168208 | 
2509 | 
0 | 
0 | 
| T15 | 
168251 | 
2727 | 
0 | 
0 | 
| T16 | 
168398 | 
3545 | 
0 | 
0 | 
| T17 | 
168369 | 
3160 | 
0 | 
0 | 
| T18 | 
168220 | 
2679 | 
0 | 
0 | 
| T19 | 
168271 | 
2848 | 
0 | 
0 | 
| T20 | 
168287 | 
3038 | 
0 | 
0 | 
| T21 | 
168413 | 
3290 | 
0 | 
0 | 
| T22 | 
168330 | 
3437 | 
0 | 
0 | 
| T23 | 
168556 | 
4442 | 
0 | 
0 | 
gen_fib_xnor.DefaultSeedNzCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T4 | 
2 | 
2 | 
0 | 
0 | 
| T5 | 
2 | 
2 | 
0 | 
0 | 
| T6 | 
2 | 
2 | 
0 | 
0 | 
| T24 | 
2 | 
2 | 
0 | 
0 | 
| T25 | 
2 | 
2 | 
0 | 
0 | 
| T26 | 
2 | 
2 | 
0 | 
0 | 
| T27 | 
2 | 
2 | 
0 | 
0 | 
| T28 | 
2 | 
2 | 
0 | 
0 | 
| T29 | 
2 | 
2 | 
0 | 
0 | 
| T30 | 
2 | 
2 | 
0 | 
0 | 
gen_fib_xnor.gen_lut.MaxLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T4 | 
2 | 
2 | 
0 | 
0 | 
| T5 | 
2 | 
2 | 
0 | 
0 | 
| T6 | 
2 | 
2 | 
0 | 
0 | 
| T24 | 
2 | 
2 | 
0 | 
0 | 
| T25 | 
2 | 
2 | 
0 | 
0 | 
| T26 | 
2 | 
2 | 
0 | 
0 | 
| T27 | 
2 | 
2 | 
0 | 
0 | 
| T28 | 
2 | 
2 | 
0 | 
0 | 
| T29 | 
2 | 
2 | 
0 | 
0 | 
| T30 | 
2 | 
2 | 
0 | 
0 | 
gen_fib_xnor.gen_lut.MinLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T4 | 
2 | 
2 | 
0 | 
0 | 
| T5 | 
2 | 
2 | 
0 | 
0 | 
| T6 | 
2 | 
2 | 
0 | 
0 | 
| T24 | 
2 | 
2 | 
0 | 
0 | 
| T25 | 
2 | 
2 | 
0 | 
0 | 
| T26 | 
2 | 
2 | 
0 | 
0 | 
| T27 | 
2 | 
2 | 
0 | 
0 | 
| T28 | 
2 | 
2 | 
0 | 
0 | 
| T29 | 
2 | 
2 | 
0 | 
0 | 
| T30 | 
2 | 
2 | 
0 | 
0 | 
gen_gal_xor.DefaultSeedNzCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
gen_gal_xor.gen_lut.MaxLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
gen_gal_xor.gen_lut.MinLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
150 | 
150 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
gen_lockup_mechanism_sva.LfsrLockupCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1493 | 
0 | 
0 | 
| T1 | 
68786 | 
10 | 
0 | 
0 | 
| T2 | 
68204 | 
8 | 
0 | 
0 | 
| T3 | 
71716 | 
5 | 
0 | 
0 | 
| T7 | 
54375 | 
12 | 
0 | 
0 | 
| T8 | 
73838 | 
6 | 
0 | 
0 | 
| T9 | 
63453 | 
6 | 
0 | 
0 | 
| T10 | 
51063 | 
9 | 
0 | 
0 | 
| T11 | 
80121 | 
6 | 
0 | 
0 | 
| T12 | 
78786 | 
18 | 
0 | 
0 | 
| T13 | 
47930 | 
11 | 
0 | 
0 | 
| T14 | 
168208 | 
1 | 
0 | 
0 | 
| T15 | 
168251 | 
1 | 
0 | 
0 | 
| T16 | 
168398 | 
1 | 
0 | 
0 | 
| T17 | 
168369 | 
1 | 
0 | 
0 | 
| T18 | 
168220 | 
1 | 
0 | 
0 | 
| T19 | 
168271 | 
1 | 
0 | 
0 | 
| T20 | 
168287 | 
1 | 
0 | 
0 | 
| T21 | 
168413 | 
1 | 
0 | 
0 | 
| T22 | 
168330 | 
1 | 
0 | 
0 | 
| T23 | 
168556 | 
1 | 
0 | 
0 | 
gen_max_len_sva.MaximalLengthCheck0_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
6852 | 
0 | 
0 | 
| T1 | 
68786 | 
22 | 
0 | 
0 | 
| T2 | 
68204 | 
29 | 
0 | 
0 | 
| T3 | 
71716 | 
23 | 
0 | 
0 | 
| T7 | 
54375 | 
21 | 
0 | 
0 | 
| T8 | 
73838 | 
33 | 
0 | 
0 | 
| T9 | 
63453 | 
28 | 
0 | 
0 | 
| T10 | 
51063 | 
14 | 
0 | 
0 | 
| T11 | 
80121 | 
23 | 
0 | 
0 | 
| T12 | 
78786 | 
33 | 
0 | 
0 | 
| T13 | 
47930 | 
18 | 
0 | 
0 | 
| T14 | 
168208 | 
16 | 
0 | 
0 | 
| T15 | 
168251 | 
22 | 
0 | 
0 | 
| T16 | 
168398 | 
13 | 
0 | 
0 | 
| T17 | 
168369 | 
27 | 
0 | 
0 | 
| T18 | 
168220 | 
25 | 
0 | 
0 | 
| T19 | 
168271 | 
27 | 
0 | 
0 | 
| T20 | 
168287 | 
30 | 
0 | 
0 | 
| T21 | 
168413 | 
20 | 
0 | 
0 | 
| T22 | 
168330 | 
18 | 
0 | 
0 | 
| T23 | 
168556 | 
25 | 
0 | 
0 | 
gen_max_len_sva.MaximalLengthCheck1_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
1695318672 | 
1677772201 | 
0 | 
0 | 
| T1 | 
68786 | 
254 | 
0 | 
0 | 
| T2 | 
68204 | 
254 | 
0 | 
0 | 
| T3 | 
71716 | 
254 | 
0 | 
0 | 
| T7 | 
54375 | 
254 | 
0 | 
0 | 
| T8 | 
73838 | 
254 | 
0 | 
0 | 
| T9 | 
63453 | 
254 | 
0 | 
0 | 
| T10 | 
51063 | 
254 | 
0 | 
0 | 
| T11 | 
80121 | 
254 | 
0 | 
0 | 
| T12 | 
78786 | 
254 | 
0 | 
0 | 
| T13 | 
47930 | 
254 | 
0 | 
0 | 
| T14 | 
168208 | 
167772 | 
0 | 
0 | 
| T15 | 
168251 | 
167772 | 
0 | 
0 | 
| T16 | 
168398 | 
167772 | 
0 | 
0 | 
| T17 | 
168369 | 
167772 | 
0 | 
0 | 
| T18 | 
168220 | 
167772 | 
0 | 
0 | 
| T19 | 
168271 | 
167772 | 
0 | 
0 | 
| T20 | 
168287 | 
167772 | 
0 | 
0 | 
| T21 | 
168413 | 
167772 | 
0 | 
0 | 
| T22 | 
168330 | 
167772 | 
0 | 
0 | 
| T23 | 
168556 | 
167772 | 
0 | 
0 | 
gen_perm_check.p_perm_check.PermutationCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
300 | 
300 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
p_randomize_default_seed.DefaultSeedLocalRandomizeCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
300 | 
300 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
| T14 | 
1 | 
1 | 
0 | 
0 | 
| T15 | 
1 | 
1 | 
0 | 
0 | 
| T16 | 
1 | 
1 | 
0 | 
0 | 
| T17 | 
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 | 
| T23 | 
1 | 
1 | 
0 | 
0 | 
 
Line Coverage for Instance : prim_lfsr_tb.gen_duts[8].i_prim_lfsr
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 32 | 32 | 100.00 | 
| CONT_ASSIGN | 296 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 299 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 345 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 465 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 | 
| ALWAYS | 487 | 3 | 3 | 100.00 | 
| ROUTINE | 510 | 10 | 10 | 100.00 | 
| CONT_ASSIGN | 610 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 615 | 1 | 1 | 100.00 | 
| ALWAYS | 618 | 5 | 5 | 100.00 | 
WARNING: The source file '/workspace/prim_lfsr_dw_8_gal/sim-vcs/../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' or '../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements |  | 
| 296 | 
1 | 
1 | 
| 299 | 
1 | 
1 | 
| 345 | 
1 | 
1 | 
| 465 | 
1 | 
1 | 
| 472 | 
8 | 
8 | 
| 487 | 
1 | 
1 | 
| 488 | 
1 | 
1 | 
| 490 | 
1 | 
1 | 
| 510 | 
1 | 
1 | 
| 513 | 
1 | 
1 | 
| 514 | 
1 | 
1 | 
| 515 | 
1 | 
1 | 
| 517 | 
1 | 
1 | 
| 518 | 
1 | 
1 | 
| 519 | 
2 | 
2 | 
 | 
 | 
 | 
     MISSING_ELSE | 
| 520 | 
1 | 
1 | 
| 523 | 
 | 
unreachable | 
| 524 | 
 | 
unreachable | 
| 525 | 
 | 
unreachable | 
| 527 | 
 | 
unreachable | 
| 528 | 
 | 
unreachable | 
| 529 | 
 | 
unreachable | 
| 530 | 
 | 
unreachable | 
| 533 | 
 | 
unreachable | 
| 536 | 
1 | 
1 | 
| 610 | 
1 | 
1 | 
| 615 | 
1 | 
1 | 
| 618 | 
1 | 
1 | 
| 619 | 
1 | 
1 | 
| 620 | 
1 | 
1 | 
| 622 | 
1 | 
1 | 
| 623 | 
1 | 
1 | 
Cond Coverage for Instance : prim_lfsr_tb.gen_duts[8].i_prim_lfsr
 | Total | Covered | Percent | 
| Conditions | 29 | 28 | 96.55 | 
| Logical | 29 | 28 | 96.55 | 
| Non-Logical | 0 | 0 |  | 
| Event | 0 | 0 |  | 
 LINE       345
 EXPRESSION (seed_en_i ? seed_i : ((lfsr_en_i && lockup) ? DefaultSeedLocal : (lfsr_en_i ? next_lfsr_state : lfsr_q)))
             ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION ((lfsr_en_i && lockup) ? DefaultSeedLocal : (lfsr_en_i ? next_lfsr_state : lfsr_q))
                 ----------1----------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION (lfsr_en_i && lockup)
                 ----1----    ---2--
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       345
 SUB-EXPRESSION (lfsr_en_i ? next_lfsr_state : lfsr_q)
                 ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       514
 EXPRESSION (next_state == 8'b0)
            ----------1---------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 EXPRESSION 
 Number  Term
      1  (lfsr_en_i && lockup) ? '0 : ((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)) ? '0 : (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q)))
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i && lockup)
                 ----1----    ---2--
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Covered | T1,T2,T3 | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION ((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)) ? '0 : (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q))
                 --------------------------------1--------------------------------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val))
                 ----1----    -------------------------2------------------------
| -1- | -2- | Status | Tests |                       
| 0 | 1 | Not Covered |  | 
| 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val)
                -------------------------1------------------------
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       610
 SUB-EXPRESSION (lfsr_en_i ? ((gen_max_len_sva.cnt_q + 1'b1)) : gen_max_len_sva.cnt_q)
                 ----1----
| -1- | Status | Tests |                       
| 0 | Covered | T1,T2,T3 | 
| 1 | Covered | T1,T2,T3 | 
 LINE       615
 EXPRESSION (gen_max_len_sva.perturbed_q | ((|entropy_i)) | seed_en_i)
             -------------1-------------   -------2------   ----3----
| -1- | -2- | -3- | Status | Tests |                       
| 0 | 0 | 0 | Covered | T1,T2,T3 | 
| 0 | 0 | 1 | Covered | T1,T2,T3 | 
| 0 | 1 | 0 | Covered | T1,T2,T3 | 
| 1 | 0 | 0 | Covered | T1,T2,T3 | 
Toggle Coverage for Instance : prim_lfsr_tb.gen_duts[8].i_prim_lfsr
 | Total | Covered | Percent | 
| Totals | 
7 | 
7 | 
100.00 | 
| Total Bits | 
56 | 
56 | 
100.00 | 
| Total Bits 0->1 | 
28 | 
28 | 
100.00 | 
| Total Bits 1->0 | 
28 | 
28 | 
100.00 | 
 |  |  |  | 
| Ports | 
7 | 
7 | 
100.00 | 
| Port Bits | 
56 | 
56 | 
100.00 | 
| Port Bits 0->1 | 
28 | 
28 | 
100.00 | 
| Port Bits 1->0 | 
28 | 
28 | 
100.00 | 
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 | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| seed_en_i | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| seed_i[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| lfsr_en_i | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| entropy_i[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
INPUT | 
| state_o[7:0] | 
Yes | 
Yes | 
T1,T2,T3 | 
Yes | 
T1,T2,T3 | 
OUTPUT | 
Branch Coverage for Instance : prim_lfsr_tb.gen_duts[8].i_prim_lfsr
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
15 | 
15 | 
100.00 | 
| TERNARY | 
345 | 
4 | 
4 | 
100.00 | 
| TERNARY | 
610 | 
4 | 
4 | 
100.00 | 
| IF | 
487 | 
2 | 
2 | 
100.00 | 
| IF | 
618 | 
2 | 
2 | 
100.00 | 
| IF | 
513 | 
3 | 
3 | 
100.00 | 
WARNING: The source file /workspace/prim_lfsr_dw_8_gal/sim-vcs/../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv' or '../src/lowrisc_prim_lfsr_0.1/rtl/prim_lfsr.sv was not found/opened, so annotated branch coverage report could not be generated.
	LineNo.	Expression
-1-:	345	(seed_en_i) ? 
-2-:	345	((lfsr_en_i && lockup)) ? 
-3-:	345	(lfsr_en_i) ? 
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	610	((lfsr_en_i && lockup)) ? 
-2-:	610	((lfsr_en_i && (gen_max_len_sva.cnt_q == gen_max_len_sva.cmp_val))) ? 
-3-:	610	(lfsr_en_i) ? 
Branches:
| -1- | -2- | -3- | Status | Tests | 
| 1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
1 | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
0 | 
0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	487	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	618	if ((!rst_ni))
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T1,T2,T3 | 
| 0 | 
Covered | 
T1,T2,T3 | 
	LineNo.	Expression
-1-:	513	if ((64'(LfsrType) == 64'("GAL_XOR")))
-2-:	514	if ((next_state == 8'b0))
-3-:	519	if (state0)
-4-:	523	if ((64'(LfsrType) == "FIB_XNOR"))
-5-:	524	if ((&next_state))
Branches:
| -1- | -2- | -3- | -4- | -5- | Status | Tests | 
| 1 | 
1 | 
- | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 1 | 
0 | 
1 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 1 | 
0 | 
0 | 
- | 
- | 
Covered | 
T1,T2,T3 | 
| 0 | 
- | 
- | 
1 | 
1 | 
Unreachable | 
T4,T5,T6 | 
| 0 | 
- | 
- | 
1 | 
0 | 
Unreachable | 
T4,T5,T6 | 
| 0 | 
- | 
- | 
0 | 
- | 
Unreachable | 
 | 
Assert Coverage for Instance : prim_lfsr_tb.gen_duts[8].i_prim_lfsr
Assertion Details
CoeffCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
1563545 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
DataKnownO_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
1563545 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
InputWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
200 | 
200 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
NextStateCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
363368 | 
0 | 
200 | 
| T1 | 
68786 | 
2256 | 
0 | 
1 | 
| T2 | 
68204 | 
2044 | 
0 | 
1 | 
| T3 | 
71716 | 
2196 | 
0 | 
1 | 
| T7 | 
54375 | 
1673 | 
0 | 
1 | 
| T8 | 
73838 | 
2165 | 
0 | 
1 | 
| T9 | 
63453 | 
1851 | 
0 | 
1 | 
| T10 | 
51063 | 
1574 | 
0 | 
1 | 
| T11 | 
80121 | 
2274 | 
0 | 
1 | 
| T12 | 
78786 | 
2294 | 
0 | 
1 | 
| T13 | 
47930 | 
1517 | 
0 | 
1 | 
NoLockups_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
52603 | 
0 | 
0 | 
| T1 | 
68786 | 
267 | 
0 | 
0 | 
| T2 | 
68204 | 
261 | 
0 | 
0 | 
| T3 | 
71716 | 
264 | 
0 | 
0 | 
| T7 | 
54375 | 
260 | 
0 | 
0 | 
| T8 | 
73838 | 
265 | 
0 | 
0 | 
| T9 | 
63453 | 
266 | 
0 | 
0 | 
| T10 | 
51063 | 
262 | 
0 | 
0 | 
| T11 | 
80121 | 
272 | 
0 | 
0 | 
| T12 | 
78786 | 
267 | 
0 | 
0 | 
| T13 | 
47930 | 
262 | 
0 | 
0 | 
OutputKnown_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
1563545 | 
0 | 
0 | 
| T1 | 
68786 | 
9419 | 
0 | 
0 | 
| T2 | 
68204 | 
8953 | 
0 | 
0 | 
| T3 | 
71716 | 
9769 | 
0 | 
0 | 
| T7 | 
54375 | 
7069 | 
0 | 
0 | 
| T8 | 
73838 | 
9536 | 
0 | 
0 | 
| T9 | 
63453 | 
8190 | 
0 | 
0 | 
| T10 | 
51063 | 
6675 | 
0 | 
0 | 
| T11 | 
80121 | 
10041 | 
0 | 
0 | 
| T12 | 
78786 | 
9996 | 
0 | 
0 | 
| T13 | 
47930 | 
6521 | 
0 | 
0 | 
OutputWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
200 | 
200 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
gen_ext_seed_sva.ExtDefaultSeedInputCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
683823 | 
0 | 
0 | 
| T1 | 
68786 | 
4144 | 
0 | 
0 | 
| T2 | 
68204 | 
4030 | 
0 | 
0 | 
| T3 | 
71716 | 
4361 | 
0 | 
0 | 
| T7 | 
54375 | 
3065 | 
0 | 
0 | 
| T8 | 
73838 | 
4132 | 
0 | 
0 | 
| T9 | 
63453 | 
3649 | 
0 | 
0 | 
| T10 | 
51063 | 
2954 | 
0 | 
0 | 
| T11 | 
80121 | 
4468 | 
0 | 
0 | 
| T12 | 
78786 | 
4309 | 
0 | 
0 | 
| T13 | 
47930 | 
2856 | 
0 | 
0 | 
gen_fib_xnor.DefaultSeedNzCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T24 | 
1 | 
1 | 
0 | 
0 | 
| T25 | 
1 | 
1 | 
0 | 
0 | 
| T26 | 
1 | 
1 | 
0 | 
0 | 
| T27 | 
1 | 
1 | 
0 | 
0 | 
| T28 | 
1 | 
1 | 
0 | 
0 | 
| T29 | 
1 | 
1 | 
0 | 
0 | 
| T30 | 
1 | 
1 | 
0 | 
0 | 
gen_fib_xnor.gen_lut.MaxLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T24 | 
1 | 
1 | 
0 | 
0 | 
| T25 | 
1 | 
1 | 
0 | 
0 | 
| T26 | 
1 | 
1 | 
0 | 
0 | 
| T27 | 
1 | 
1 | 
0 | 
0 | 
| T28 | 
1 | 
1 | 
0 | 
0 | 
| T29 | 
1 | 
1 | 
0 | 
0 | 
| T30 | 
1 | 
1 | 
0 | 
0 | 
gen_fib_xnor.gen_lut.MinLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T4 | 
1 | 
1 | 
0 | 
0 | 
| T5 | 
1 | 
1 | 
0 | 
0 | 
| T6 | 
1 | 
1 | 
0 | 
0 | 
| T24 | 
1 | 
1 | 
0 | 
0 | 
| T25 | 
1 | 
1 | 
0 | 
0 | 
| T26 | 
1 | 
1 | 
0 | 
0 | 
| T27 | 
1 | 
1 | 
0 | 
0 | 
| T28 | 
1 | 
1 | 
0 | 
0 | 
| T29 | 
1 | 
1 | 
0 | 
0 | 
| T30 | 
1 | 
1 | 
0 | 
0 | 
gen_gal_xor.DefaultSeedNzCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
gen_gal_xor.gen_lut.MaxLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
gen_gal_xor.gen_lut.MinLfsrWidth_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
100 | 
100 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
gen_lockup_mechanism_sva.LfsrLockupCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
1393 | 
0 | 
0 | 
| T1 | 
68786 | 
10 | 
0 | 
0 | 
| T2 | 
68204 | 
8 | 
0 | 
0 | 
| T3 | 
71716 | 
5 | 
0 | 
0 | 
| T7 | 
54375 | 
12 | 
0 | 
0 | 
| T8 | 
73838 | 
6 | 
0 | 
0 | 
| T9 | 
63453 | 
6 | 
0 | 
0 | 
| T10 | 
51063 | 
9 | 
0 | 
0 | 
| T11 | 
80121 | 
6 | 
0 | 
0 | 
| T12 | 
78786 | 
18 | 
0 | 
0 | 
| T13 | 
47930 | 
11 | 
0 | 
0 | 
gen_max_len_sva.MaximalLengthCheck0_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
4596 | 
0 | 
0 | 
| T1 | 
68786 | 
22 | 
0 | 
0 | 
| T2 | 
68204 | 
29 | 
0 | 
0 | 
| T3 | 
71716 | 
23 | 
0 | 
0 | 
| T7 | 
54375 | 
21 | 
0 | 
0 | 
| T8 | 
73838 | 
33 | 
0 | 
0 | 
| T9 | 
63453 | 
28 | 
0 | 
0 | 
| T10 | 
51063 | 
14 | 
0 | 
0 | 
| T11 | 
80121 | 
23 | 
0 | 
0 | 
| T12 | 
78786 | 
33 | 
0 | 
0 | 
| T13 | 
47930 | 
18 | 
0 | 
0 | 
gen_max_len_sva.MaximalLengthCheck1_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
11814327 | 
50801 | 
0 | 
0 | 
| T1 | 
68786 | 
254 | 
0 | 
0 | 
| T2 | 
68204 | 
254 | 
0 | 
0 | 
| T3 | 
71716 | 
254 | 
0 | 
0 | 
| T7 | 
54375 | 
254 | 
0 | 
0 | 
| T8 | 
73838 | 
254 | 
0 | 
0 | 
| T9 | 
63453 | 
254 | 
0 | 
0 | 
| T10 | 
51063 | 
254 | 
0 | 
0 | 
| T11 | 
80121 | 
254 | 
0 | 
0 | 
| T12 | 
78786 | 
254 | 
0 | 
0 | 
| T13 | 
47930 | 
254 | 
0 | 
0 | 
gen_perm_check.p_perm_check.PermutationCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
200 | 
200 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 | 
p_randomize_default_seed.DefaultSeedLocalRandomizeCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
200 | 
200 | 
0 | 
0 | 
| T1 | 
1 | 
1 | 
0 | 
0 | 
| T2 | 
1 | 
1 | 
0 | 
0 | 
| T3 | 
1 | 
1 | 
0 | 
0 | 
| T7 | 
1 | 
1 | 
0 | 
0 | 
| T8 | 
1 | 
1 | 
0 | 
0 | 
| T9 | 
1 | 
1 | 
0 | 
0 | 
| T10 | 
1 | 
1 | 
0 | 
0 | 
| T11 | 
1 | 
1 | 
0 | 
0 | 
| T12 | 
1 | 
1 | 
0 | 
0 | 
| T13 | 
1 | 
1 | 
0 | 
0 |