Line Coverage for Module :
rstmgr_leaf_rst ( parameter SecCheck=1,SecMaxSyncDelay=2,SwRstReq=1 )
Line Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T2 T5 T7
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T2 T5 T7
74 end
MISSING_ELSE
Cond Coverage for Module :
rstmgr_leaf_rst ( parameter SecCheck=1,SecMaxSyncDelay=2,SwRstReq=1 )
Cond Coverage for Module self-instances :
| Total | Covered | Percent |
Conditions | 10 | 10 | 100.00 |
Logical | 10 | 10 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T2,T5,T7 |
1 | 0 | Covered | T2,T5,T7 |
1 | 1 | Covered | T2,T5,T7 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T2,T5,T7 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T2,T5,T7 |
1 | 1 | 1 | Covered | T2,T5,T7 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T2,T5,T7 |
1 | 0 | Covered | T5,T51,T115 |
Cond Coverage for Module :
rstmgr_leaf_rst ( parameter SecCheck=1,SecMaxSyncDelay=2,SwRstReq=0 )
Cond Coverage for Module self-instances :
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Branch Coverage for Module :
rstmgr_leaf_rst
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T2,T5,T7 |
0 |
0 |
1 |
Covered |
T2,T5,T7 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_spi_device
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T2 T7 T66
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T2 T7 T14
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_spi_device
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T2,T7,T66 |
1 | 0 | Covered | T2,T7,T66 |
1 | 1 | Covered | T2,T7,T66 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T2,T7,T66 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T2,T7,T66 |
1 | 1 | 1 | Covered | T2,T7,T14 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T2,T7,T10 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_spi_device
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T2,T7,T66 |
0 |
0 |
1 |
Covered |
T2,T7,T14 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_spi_host0
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T7 T23 T66
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T7 T23 T66
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_spi_host0
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T7,T23,T66 |
1 | 0 | Covered | T7,T23,T66 |
1 | 1 | Covered | T7,T23,T66 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T7,T23,T66 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T23,T66 |
1 | 1 | 1 | Covered | T7,T23,T66 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T7,T23,T66 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_spi_host0
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T7,T23,T66 |
0 |
0 |
1 |
Covered |
T7,T23,T66 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_spi_host1
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T5 T7 T66
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T5 T7 T66
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_spi_host1
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T7,T66 |
1 | 0 | Covered | T5,T7,T66 |
1 | 1 | Covered | T5,T7,T66 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T5,T7,T66 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T7,T66 |
1 | 1 | 1 | Covered | T5,T7,T66 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T5,T7,T66 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_spi_host1
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T5,T7,T66 |
0 |
0 |
1 |
Covered |
T5,T7,T66 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_usb
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T7 T13 T23
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T7 T13 T23
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_usb
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T7,T13,T23 |
1 | 0 | Covered | T7,T13,T23 |
1 | 1 | Covered | T7,T13,T23 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T7,T13,T23 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T13,T23 |
1 | 1 | 1 | Covered | T7,T13,T23 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T7,T13,T23 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_usb
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T7,T13,T23 |
0 |
0 |
1 |
Covered |
T7,T13,T23 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_i2c0
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T7 T66 T67
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T7 T66 T67
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_i2c0
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T7,T66,T67 |
1 | 0 | Covered | T7,T66,T67 |
1 | 1 | Covered | T7,T66,T67 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T7,T66,T67 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T66,T67 |
1 | 1 | 1 | Covered | T7,T66,T67 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T7,T66,T67 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_i2c0
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T7,T66,T67 |
0 |
0 |
1 |
Covered |
T7,T66,T67 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_i2c1
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T5 T7 T13
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T5 T7 T13
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_i2c1
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T7,T13 |
1 | 0 | Covered | T5,T7,T13 |
1 | 1 | Covered | T5,T7,T13 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T5,T7,T13 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T7,T13 |
1 | 1 | 1 | Covered | T5,T7,T13 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T5,T7,T13 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_i2c1
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T5,T7,T13 |
0 |
0 |
1 |
Covered |
T5,T7,T13 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Line Coverage for Instance : tb.dut.u_d0_i2c2
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T7 T23 T66
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T7 T23 T66
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_i2c2
| Total | Covered | Percent |
Conditions | 10 | 9 | 90.00 |
Logical | 10 | 9 | 90.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T7,T23,T66 |
1 | 0 | Covered | T7,T23,T66 |
1 | 1 | Covered | T7,T23,T66 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T7,T23,T66 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T23,T66 |
1 | 1 | 1 | Covered | T7,T23,T66 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T7,T23,T66 |
1 | 0 | Not Covered | |
Branch Coverage for Instance : tb.dut.u_d0_i2c2
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T7,T23,T66 |
0 |
0 |
1 |
Covered |
T7,T23,T66 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
Cond Coverage for Instance : tb.dut.u_daon_por
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_por_io
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_por_io_div2
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_por_io_div4
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_por_usb
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_lc
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc_shadowed
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_lc_shadowed
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc_aon
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc_io
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_lc_io
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc_io_div2
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_lc_io_div2
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_lc_usb
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_lc_usb
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_d0_sys
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Cond Coverage for Instance : tb.dut.u_daon_sys_io_div4
| Total | Covered | Percent |
Conditions | 1 | 1 | 100.00 |
Logical | 1 | 1 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Unreachable | |
1 | 0 | Unreachable | |
Line Coverage for Instance : tb.dut.u_d0_usb_aon
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
ALWAYS | 68 | 6 | 6 | 100.00 |
67 always_ff @(posedge clk_i or negedge rst_ni) begin
68 1/1 if (!rst_ni) begin
Tests: T1 T2 T3
69 1/1 sw_rst_req_q <= '0;
Tests: T1 T2 T3
70 1/1 end else if (sw_rst_req_q && clr_sw_rst_req) begin
Tests: T1 T2 T3
71 1/1 sw_rst_req_q <= '0;
Tests: T5 T7 T13
72 1/1 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
Tests: T1 T2 T3
73 1/1 sw_rst_req_q <= 1'b1;
Tests: T5 T7 T13
74 end
MISSING_ELSE
Cond Coverage for Instance : tb.dut.u_d0_usb_aon
| Total | Covered | Percent |
Conditions | 10 | 10 | 100.00 |
Logical | 10 | 10 | 100.00 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 70
EXPRESSION (sw_rst_req_q && clr_sw_rst_req)
------1----- -------2------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T5,T7,T13 |
1 | 0 | Covered | T5,T7,T13 |
1 | 1 | Covered | T5,T7,T13 |
LINE 72
EXPRESSION (((!sw_rst_req_q)) && ((!sw_rst_req_ni)) && ((!clr_sw_rst_req)))
--------1-------- ---------2-------- ---------3---------
-1- | -2- | -3- | Status | Tests |
0 | 1 | 1 | Covered | T5,T7,T13 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T7,T13,T23 |
1 | 1 | 1 | Covered | T5,T7,T13 |
LINE 104
EXPRESSION (sw_rst_req_q | ((~sw_rst_req_ni)))
------1----- ---------2--------
-1- | -2- | Status | Tests |
0 | 0 | Covered | T1,T2,T3 |
0 | 1 | Covered | T5,T7,T13 |
1 | 0 | Covered | T5,T51,T115 |
Branch Coverage for Instance : tb.dut.u_d0_usb_aon
| Line No. | Total | Covered | Percent |
Branches |
|
4 |
4 |
100.00 |
IF |
68 |
4 |
4 |
100.00 |
68 if (!rst_ni) begin
-1-
69 sw_rst_req_q <= '0;
==>
70 end else if (sw_rst_req_q && clr_sw_rst_req) begin
-2-
71 sw_rst_req_q <= '0;
==>
72 end else if (!sw_rst_req_q && !sw_rst_req_ni && !clr_sw_rst_req) begin
-3-
73 sw_rst_req_q <= 1'b1;
==>
74 end
MISSING_ELSE
==>
Branches:
-1- | -2- | -3- | Status | Tests |
1 |
- |
- |
Covered |
T1,T2,T3 |
0 |
1 |
- |
Covered |
T5,T7,T13 |
0 |
0 |
1 |
Covered |
T5,T7,T13 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |