Module Definition
dashboard | hierarchy | modlist | groups | tests | asserts



Module Instance : tb.dut.u_lc_ctrl_kmac_if.u_state_regs

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.67 100.00 100.00 83.33 100.00 100.00 u_lc_ctrl_kmac_if


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_state_flop 100.00 100.00 100.00



Module Instance : tb.dut.u_lc_ctrl_fsm.u_fsm_state_regs

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.10 98.87 93.02 100.00 98.63 100.00 u_lc_ctrl_fsm


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_state_flop 100.00 100.00 100.00



Module Instance : tb.dut.u_lc_ctrl_fsm.u_state_regs

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.10 98.87 93.02 100.00 98.63 100.00 u_lc_ctrl_fsm


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_state_flop 100.00 100.00 100.00



Module Instance : tb.dut.u_lc_ctrl_fsm.u_cnt_regs

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.10 98.87 93.02 100.00 98.63 100.00 u_lc_ctrl_fsm


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_state_flop 100.00 100.00 100.00

Line Coverage for Module : prim_sparse_fsm_flop
Line No.TotalCoveredPercent
TOTAL66100.00
CONT_ASSIGN4011100.00
CONT_ASSIGN4311100.00
ROUTINE4744100.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
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AssertConnected_A 3248 3248 0 0


AssertConnected_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 3248 3248 0 0
T1 4 4 0 0
T2 4 4 0 0
T3 4 4 0 0
T4 4 4 0 0
T5 4 4 0 0
T6 4 4 0 0
T7 4 4 0 0
T11 4 4 0 0
T12 4 4 0 0
T13 4 4 0 0

Line Coverage for Instance : tb.dut.u_lc_ctrl_kmac_if.u_state_regs
Line No.TotalCoveredPercent
TOTAL66100.00
CONT_ASSIGN4011100.00
CONT_ASSIGN4311100.00
ROUTINE4744100.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_lc_ctrl_kmac_if.u_state_regs
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AssertConnected_A 812 812 0 0


AssertConnected_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 812 812 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
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

Line Coverage for Instance : tb.dut.u_lc_ctrl_fsm.u_fsm_state_regs
Line No.TotalCoveredPercent
TOTAL66100.00
CONT_ASSIGN4011100.00
CONT_ASSIGN4311100.00
ROUTINE4744100.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_lc_ctrl_fsm.u_fsm_state_regs
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AssertConnected_A 812 812 0 0


AssertConnected_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 812 812 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
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

Line Coverage for Instance : tb.dut.u_lc_ctrl_fsm.u_state_regs
Line No.TotalCoveredPercent
TOTAL66100.00
CONT_ASSIGN4011100.00
CONT_ASSIGN4311100.00
ROUTINE4744100.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_lc_ctrl_fsm.u_state_regs
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AssertConnected_A 812 812 0 0


AssertConnected_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 812 812 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
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

Line Coverage for Instance : tb.dut.u_lc_ctrl_fsm.u_cnt_regs
Line No.TotalCoveredPercent
TOTAL66100.00
CONT_ASSIGN4011100.00
CONT_ASSIGN4311100.00
ROUTINE4744100.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_lc_ctrl_fsm.u_cnt_regs
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AssertConnected_A 812 812 0 0


AssertConnected_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 812 812 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
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%