Line Coverage for Module :
prim_sparse_fsm_flop
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Module :
prim_sparse_fsm_flop
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
20178 |
20178 |
0 |
0 |
T1 |
18 |
18 |
0 |
0 |
T2 |
18 |
18 |
0 |
0 |
T3 |
18 |
18 |
0 |
0 |
T4 |
18 |
18 |
0 |
0 |
T5 |
18 |
18 |
0 |
0 |
T6 |
18 |
18 |
0 |
0 |
T7 |
18 |
18 |
0 |
0 |
T8 |
18 |
18 |
0 |
0 |
T12 |
18 |
18 |
0 |
0 |
T13 |
18 |
18 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_lfsr_timer.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp_ctrl_lfsr_timer.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_tlul_lc_gate.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_tlul_lc_gate.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp.gen_generic.u_impl_generic.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp.gen_generic.u_impl_generic.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_scrmbl.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp_ctrl_scrmbl.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_dai.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp_ctrl_dai.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_lci.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp_ctrl_lci.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.u_otp_ctrl_kdi.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.u_otp_ctrl_kdi.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[3].gen_unbuffered.u_part_unbuf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[3].gen_unbuffered.u_part_unbuf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[4].gen_unbuffered.u_part_unbuf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[4].gen_unbuffered.u_part_unbuf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[5].gen_buffered.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[5].gen_buffered.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[6].gen_buffered.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[6].gen_buffered.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[7].gen_buffered.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[7].gen_buffered.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[8].gen_buffered.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[8].gen_buffered.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[9].gen_buffered.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[9].gen_buffered.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[10].gen_lifecycle.u_part_buf.u_state_regs
| Line No. | Total | Covered | Percent |
TOTAL | | 6 | 6 | 100.00 |
CONT_ASSIGN | 40 | 1 | 1 | 100.00 |
CONT_ASSIGN | 43 | 1 | 1 | 100.00 |
ROUTINE | 47 | 4 | 4 | 100.00 |
39 );
40 1/1 assign state_o = StateEnumT'(state_raw);
Tests: T1 T2 T3
41
42 `ifdef INC_ASSERT
43 1/1 assign unused_err_o = is_undefined_state(state_o);
Tests: T1 T2 T3
44
45 function automatic logic is_undefined_state(StateEnumT sig);
46 // This is written with a vector in order to make it amenable to x-prop analysis.
47 1/1 logic is_defined = 1'b0;
Tests: T1 T2 T3
48 1/1 for (int i = 0, StateEnumT t = t.first(); i < t.num(); i += 1, t = t.next()) begin
Tests: T1 T2 T3
49 1/1 is_defined |= (sig === t);
Tests: T1 T2 T3
50 end
51 1/1 return ~is_defined;
Tests: T1 T2 T3
Assert Coverage for Instance : tb.dut.gen_partitions[10].gen_lifecycle.u_part_buf.u_state_regs
Assertion Details
AssertConnected_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1121 |
1121 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T6 |
1 |
1 |
0 |
0 |
T7 |
1 |
1 |
0 |
0 |
T8 |
1 |
1 |
0 |
0 |
T12 |
1 |
1 |
0 |
0 |
T13 |
1 |
1 |
0 |
0 |