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: T1 T5 T8
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: T1 T3 T5
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 | T1,T5,T8 |
1 | 0 | Covered | T1,T3,T5 |
1 | 1 | Covered | T1,T5,T8 |
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 | T1,T3,T5 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T1,T5,T8 |
1 | 1 | 1 | Covered | T1,T3,T5 |
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 | T1,T3,T5 |
1 | 0 | Covered | T100,T102,T104 |
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 |
T1,T5,T8 |
0 |
0 |
1 |
Covered |
T1,T3,T5 |
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: T1 T5 T8
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: T1 T3 T5
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 | T1,T5,T8 |
1 | 0 | Covered | T1,T3,T5 |
1 | 1 | Covered | T1,T5,T8 |
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 | T1,T3,T5 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T1,T5,T8 |
1 | 1 | 1 | Covered | T1,T3,T5 |
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 | T1,T3,T5 |
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 |
T1,T5,T8 |
0 |
0 |
1 |
Covered |
T1,T3,T5 |
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: T5 T58 T55
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 T58 T22
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 | T5,T58,T55 |
1 | 0 | Covered | T5,T58,T22 |
1 | 1 | Covered | T5,T58,T55 |
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,T58,T22 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T58,T55 |
1 | 1 | 1 | Covered | T5,T58,T22 |
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,T58,T22 |
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 |
T5,T58,T55 |
0 |
0 |
1 |
Covered |
T5,T58,T22 |
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 T58 T54
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 T58 T54
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,T58,T23 |
1 | 0 | Covered | T5,T58,T54 |
1 | 1 | Covered | T5,T58,T54 |
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,T58,T54 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T58,T54 |
1 | 1 | 1 | Covered | T5,T58,T54 |
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,T58,T22 |
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,T58,T54 |
0 |
0 |
1 |
Covered |
T5,T58,T54 |
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: T5 T8 T58
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 T8 T58
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 | T5,T8,T58 |
1 | 0 | Covered | T5,T8,T58 |
1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T8,T58 |
1 | 1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
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 |
T5,T8,T58 |
0 |
0 |
1 |
Covered |
T5,T8,T58 |
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: T5 T58 T55
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 T58 T55
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 | T5,T58,T23 |
1 | 0 | Covered | T5,T58,T55 |
1 | 1 | Covered | T5,T58,T55 |
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,T58,T55 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T58,T55 |
1 | 1 | 1 | Covered | T5,T58,T55 |
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,T58,T55 |
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 |
T5,T58,T55 |
0 |
0 |
1 |
Covered |
T5,T58,T55 |
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 T58 T21
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 T58 T21
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,T58,T21 |
1 | 0 | Covered | T5,T58,T21 |
1 | 1 | Covered | T5,T58,T21 |
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,T58,T21 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T58,T21 |
1 | 1 | 1 | Covered | T5,T58,T21 |
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,T58,T21 |
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,T58,T21 |
0 |
0 |
1 |
Covered |
T5,T58,T21 |
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: T5 T8 T58
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 T8 T58
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 | T5,T8,T58 |
1 | 0 | Covered | T5,T8,T58 |
1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T8,T58 |
1 | 1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
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 |
T5,T8,T58 |
0 |
0 |
1 |
Covered |
T5,T8,T58 |
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 T8 T58
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 T8 T58
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,T8,T58 |
1 | 0 | Covered | T5,T8,T58 |
1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T8,T58 |
1 | 1 | 1 | Covered | T5,T8,T58 |
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,T8,T58 |
1 | 0 | Covered | T100,T102,T104 |
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,T8,T58 |
0 |
0 |
1 |
Covered |
T5,T8,T58 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |