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[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: T71
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 | T71 |
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 |
T71 |
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[4].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: T71
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 | 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 | T71 |
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 |
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 |
T71 |
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[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: T4 T13 T73
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T4 T13 T73
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: T4 T13 T73
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: T4 T13 T73
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 | 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 | T4,T13,T73 |
0 | 1 | Covered | T4,T13,T73 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T4,T13,T73 |
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 | T4,T13,T73 |
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[0].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 |
T4,T13,T73 |
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: T71
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: 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: 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: T71
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 | T71 |
0 | 1 | Covered | T71 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | 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 | T71 |
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 |
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[7].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: T25
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T25
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: T25
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: T25
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 | 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 | T25 |
0 | 1 | Covered | T25 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T25 |
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 | T25 |
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 |
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 |
T25 |
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: T6 T7 T8
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T6 T7 T8
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: T6 T7 T8
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: T6 T7 T8
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 | T6,T7,T8 |
0 | 1 | Covered | T6,T7,T8 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T6,T7,T8 |
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 | T6,T7,T8 |
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 |
T6,T7,T8 |
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[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: T24
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T24
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: T24
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: T24 T71
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 | 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 | T24 |
0 | 1 | Covered | T24 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T24 |
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 | T24 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T71 |
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 |
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 |
T71 |
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 |
T24 |
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: T74 T38 T75
56 1/1 assign unused_stored_vector_q_msb = stored_vector_q[Cycles-1];
Tests: T74 T38 T75
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: T74 T38 T75
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: T74 T38 T75
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 | T74,T38,T75 |
0 | 1 | Covered | T74,T38,T75 |
1 | 0 | Covered | T1,T2,T3 |
LINE 66
SUB-EXPRESSION (stored_vector_d == {Cycles {1'b0}})
------------------1-----------------
-1- | Status | Tests |
0 | Covered | T74,T38,T75 |
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 | T74,T38,T75 |
LINE 70
EXPRESSION (enable_i ? stored_value_q : filter_synced)
----1---
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T71 |
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 |
T71 |
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 |
T74,T38,T75 |
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 |