Line Coverage for Module :
prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T1 T2 T3
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T1 T2 T3
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T1 T2 T3
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T1 T2 T3
Cond Coverage for Module :
prim_filter
| Total | Covered | Percent |
Conditions | 9 | 9 | 100.00 |
Logical | 9 | 9 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
Branch Coverage for Module :
prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
7 |
100.00 |
TERNARY |
70 |
2 |
2 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[6].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 7 | 63.64 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 0 | 0.00 |
CONT_ASSIGN | 56 | 1 | 0 | 0.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 0 | 0.00 |
CONT_ASSIGN | 70 | 1 | 0 | 0.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
==> MISSING_ELSE
53 end
54
55 0/1 ==> assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
56 0/1 ==> assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 0/1 ==> assign update_stored_value =
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 0/1 ==> assign filter_o = enable_i ? stored_value_q : filter_synced;
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[6].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 4 | 44.44 |
Logical | 9 | 4 | 44.44 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Not Covered | |
0 | 1 | Not Covered | |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Not Covered | |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[6].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
5 |
71.43 |
TERNARY |
70 |
2 |
1 |
50.00 |
IF |
48 |
3 |
2 |
66.67 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Not Covered |
|
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Not Covered |
|
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[7].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 7 | 63.64 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 0 | 0.00 |
CONT_ASSIGN | 56 | 1 | 0 | 0.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 0 | 0.00 |
CONT_ASSIGN | 70 | 1 | 0 | 0.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
==> MISSING_ELSE
53 end
54
55 0/1 ==> assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
56 0/1 ==> assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 0/1 ==> assign update_stored_value =
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 0/1 ==> assign filter_o = enable_i ? stored_value_q : filter_synced;
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[7].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 4 | 44.44 |
Logical | 9 | 4 | 44.44 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Not Covered | |
0 | 1 | Not Covered | |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Not Covered | |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[7].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
5 |
71.43 |
TERNARY |
70 |
2 |
1 |
50.00 |
IF |
48 |
3 |
2 |
66.67 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Not Covered |
|
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Not Covered |
|
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[1].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 8 | 72.73 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 0 | 0.00 |
CONT_ASSIGN | 56 | 1 | 0 | 0.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 0 | 0.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
==> MISSING_ELSE
53 end
54
55 0/1 ==> assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
56 0/1 ==> assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 0/1 ==> assign update_stored_value =
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T64 T65
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[1].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 5 | 55.56 |
Logical | 9 | 5 | 55.56 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Not Covered | |
0 | 1 | Not Covered | |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Not Covered | |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T64,T65 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[1].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
6 |
85.71 |
TERNARY |
70 |
2 |
2 |
100.00 |
IF |
48 |
3 |
2 |
66.67 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T64,T65 |
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Not Covered |
|
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[2].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T27 T64
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T27 T64
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T27 T64
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T27 T64
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[2].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 8 | 88.89 |
Logical | 9 | 8 | 88.89 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T27,T64 |
0 | 1 | Covered | T27,T64 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T27,T64 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T27,T64 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[2].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
6 |
85.71 |
TERNARY |
70 |
2 |
1 |
50.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Not Covered |
|
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T27,T64 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[3].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T65
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T65
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T65
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T65
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[3].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 8 | 88.89 |
Logical | 9 | 8 | 88.89 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T65 |
0 | 1 | Covered | T65 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T65 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T65 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[3].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
6 |
85.71 |
TERNARY |
70 |
2 |
1 |
50.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Not Covered |
|
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T65 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[4].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T29
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T29
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T29
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T29
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[4].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 8 | 88.89 |
Logical | 9 | 8 | 88.89 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T29 |
0 | 1 | Covered | T29 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T29 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T29 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[4].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
6 |
85.71 |
TERNARY |
70 |
2 |
1 |
50.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Not Covered |
|
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T29 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_activity
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T1 T2 T3
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T1 T2 T3
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T1 T2 T3
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T1 T2 T3
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_activity
| Total | Covered | Percent |
Conditions | 8 | 8 | 100.00 |
Logical | 8 | 8 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Unreachable | |
1 | Covered | T1,T2,T3 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_activity
| Line No. | Total | Covered | Percent |
Branches |
|
6 |
6 |
100.00 |
TERNARY |
70 |
1 |
1 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==> (Unreachable)
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Unreachable |
|
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_bus_reset
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T8 T38 T9
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T8 T38 T9
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T8 T38 T9
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T8 T38 T9
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_bus_reset
| Total | Covered | Percent |
Conditions | 8 | 8 | 100.00 |
Logical | 8 | 8 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T8,T38,T9 |
0 | 1 | Covered | T38,T9,T10 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T8,T38,T9 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T38,T9,T10 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Unreachable | |
1 | Covered | T1,T2,T3 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_bus_reset
| Line No. | Total | Covered | Percent |
Branches |
|
6 |
6 |
100.00 |
TERNARY |
70 |
1 |
1 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==> (Unreachable)
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Unreachable |
|
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T8,T38,T9 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_sense
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T1 T2 T3
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T1 T2 T3
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T1 T2 T3
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T1 T2 T3
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_sense
| Total | Covered | Percent |
Conditions | 8 | 8 | 100.00 |
Logical | 8 | 8 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Unreachable | |
1 | Covered | T1,T2,T3 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake.filter_sense
| Line No. | Total | Covered | Percent |
Branches |
|
6 |
6 |
100.00 |
TERNARY |
70 |
1 |
1 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==> (Unreachable)
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Unreachable |
|
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[0].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T7 T16 T71
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T7 T16 T71
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T7 T16 T71
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T7 T16 T71
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[0].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 9 | 100.00 |
Logical | 9 | 9 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T7,T16,T71 |
0 | 1 | Covered | T16,T66,T67 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T7,T16,T71 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T16,T66,T67 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T65 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[0].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
7 |
100.00 |
TERNARY |
70 |
2 |
2 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T65 |
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T7,T16,T71 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[5].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
TOTAL | | 11 | 11 | 100.00 |
ALWAYS | 48 | 4 | 4 | 100.00 |
CONT_ASSIGN | 55 | 1 | 1 | 100.00 |
CONT_ASSIGN | 56 | 1 | 1 | 100.00 |
ALWAYS | 59 | 3 | 3 | 100.00 |
CONT_ASSIGN | 66 | 1 | 1 | 100.00 |
CONT_ASSIGN | 70 | 1 | 1 | 100.00 |
47 always_ff @(posedge clk_i or negedge rst_ni) begin
48 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
49 1/1 stored_value_q <= 1'b0;
Tests: T1 T2 T3
50 1/1 end else if (update_stored_value) begin
Tests: T1 T2 T3
51 1/1 stored_value_q <= filter_synced;
Tests: T1 T2 T3
52 end
MISSING_ELSE
53 end
54
55 1/1 assign stored_vector_d = {stored_vector_q[Cycles-2:0],filter_synced};
Tests: T68 T69 T70
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T68 T69 T70
57
58 always_ff @(posedge clk_i or negedge rst_ni) begin
59 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
60 1/1 stored_vector_q <= '0;
Tests: T1 T2 T3
61 end else begin
62 1/1 stored_vector_q <= stored_vector_d;
Tests: T1 T2 T3
63 end
64 end
65
66 1/1 assign update_stored_value =
Tests: T68 T69 T70
67 (stored_vector_d == {Cycles{1'b0}}) |
68 (stored_vector_d == {Cycles{1'b1}});
69
70 1/1 assign filter_o = enable_i ? stored_value_q : filter_synced;
Tests: T68 T69 T70
Cond Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[5].u_pinmux_wkup.u_prim_filter
| Total | Covered | Percent |
Conditions | 9 | 9 | 100.00 |
Logical | 9 | 9 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 66
EXPRESSION ((stored_vector_d == {Cycles {1'b0}}) | (stored_vector_d == {Cycles {1'b1}}))
------------------1----------------- ------------------2-----------------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T68,T69,T70 |
0 | 1 | Covered | T68,T69,T70 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T68,T69,T70 |
1 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b1}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T68,T69,T70 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T64 |
Branch Coverage for Instance : tb.dut.top_earlgrey.u_pinmux_aon.gen_wkup_detect[5].u_pinmux_wkup.u_prim_filter
| Line No. | Total | Covered | Percent |
Branches |
|
7 |
7 |
100.00 |
TERNARY |
70 |
2 |
2 |
100.00 |
IF |
48 |
3 |
3 |
100.00 |
IF |
59 |
2 |
2 |
100.00 |
70 assign filter_o = enable_i ? stored_value_q : filter_synced;
-1-
==>
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T64 |
0 |
Covered |
T1,T2,T3 |
48 if (!rst_ni) begin
-1-
49 stored_value_q <= 1'b0;
==>
50 end else if (update_stored_value) begin
-2-
51 stored_value_q <= filter_synced;
==>
52 end
MISSING_ELSE
==>
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T68,T69,T70 |
59 if (!rst_ni) begin
-1-
60 stored_vector_q <= '0;
==>
61 end else begin
62 stored_vector_q <= stored_vector_d;
==>
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |