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: T5 T7 T9
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 | T5,T7,T9 |
1 | 0 | Covered | T2,T5,T7 |
1 | 1 | Covered | T5,T7,T9 |
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 | T5,T7,T9 |
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,T9 |
1 | 0 | Covered | T94,T95,T96 |
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 |
T5,T7,T9 |
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: T9 T10 T12
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 T9 T10
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 | T9,T10,T64 |
1 | 0 | Covered | T2,T9,T10 |
1 | 1 | Covered | T9,T10,T12 |
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,T9,T10 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T9,T10,T64 |
1 | 1 | 1 | Covered | T2,T9,T10 |
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,T9,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 |
T9,T10,T12 |
0 |
0 |
1 |
Covered |
T2,T9,T10 |
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: T64 T57 T65
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: T10 T64 T57
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 | T64,T57,T65 |
1 | 0 | Covered | T10,T64,T57 |
1 | 1 | Covered | T64,T57,T65 |
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 | T10,T64,T57 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T64,T57,T65 |
1 | 1 | 1 | Covered | T10,T64,T57 |
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 | T10,T64,T57 |
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 |
T64,T57,T65 |
0 |
0 |
1 |
Covered |
T10,T64,T57 |
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: T64 T57 T65
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: T64 T57 T65
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 | T64,T57,T65 |
1 | 0 | Covered | T64,T57,T65 |
1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T64,T57,T65 |
1 | 1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
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 |
T64,T57,T65 |
0 |
0 |
1 |
Covered |
T64,T57,T65 |
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 T64 T57
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 T64 T57
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,T64,T57 |
1 | 0 | Covered | T5,T64,T57 |
1 | 1 | Covered | T5,T64,T57 |
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,T64,T57 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T64,T57 |
1 | 1 | 1 | Covered | T5,T64,T57 |
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,T64,T57 |
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,T64,T57 |
0 |
0 |
1 |
Covered |
T5,T64,T57 |
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: T64 T57 T65
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: T64 T57 T65
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 | T64,T57,T65 |
1 | 0 | Covered | T64,T57,T65 |
1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T64,T57,T65 |
1 | 1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
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 |
T64,T57,T65 |
0 |
0 |
1 |
Covered |
T64,T57,T65 |
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: T64 T22 T57
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: T64 T22 T57
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 | T64,T22,T57 |
1 | 0 | Covered | T64,T22,T57 |
1 | 1 | Covered | T64,T22,T57 |
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 | T64,T22,T57 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T64,T22,T57 |
1 | 1 | 1 | Covered | T64,T22,T57 |
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 | T64,T22,T57 |
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 |
T64,T22,T57 |
0 |
0 |
1 |
Covered |
T64,T22,T57 |
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 T7 T9
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 T9
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,T7,T9 |
1 | 0 | Covered | T5,T7,T9 |
1 | 1 | Covered | T5,T7,T9 |
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,T9 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T5,T7,T9 |
1 | 1 | 1 | Covered | T5,T7,T9 |
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,T9 |
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,T7,T9 |
0 |
0 |
1 |
Covered |
T5,T7,T9 |
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: T64 T57 T65
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: T64 T57 T65
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 | T64,T57,T65 |
1 | 0 | Covered | T64,T57,T65 |
1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
1 | 0 | 1 | Covered | T1,T2,T3 |
1 | 1 | 0 | Covered | T64,T57,T65 |
1 | 1 | 1 | Covered | T64,T57,T65 |
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 | T64,T57,T65 |
1 | 0 | Covered | T94,T95,T96 |
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 |
T64,T57,T65 |
0 |
0 |
1 |
Covered |
T64,T57,T65 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |