NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.FRAME_FILTERS_INST.FILT_SUP_GEN_TRUE

File:  /__w/ctu-can-regression/ctu-can-regression/src/frame_filters/frame_filters.vhd


Current Instance Statement Branch Toggle Expression FSM state Functional Average
CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.FRAME_FILTERS_INST.FILT_SUP_GEN_TRUE 100.0 % (11/11) 100.0 % (10/10) N.A. 100.0 % (30/30) N.A. N.A. 100.0 % (51/51)

Details:

The limit of printed items was reached (5000). Total 260336 items are not displayed.


Statement Branch Toggle Expression FSM state Functional

Uncovered statements:

Excluded statements:

Covered statements:

If statement on lines 358 to 361:

358:        drop_rtr_frame <= '1' when (mr_settings_fdrf = DROP_RF_ENABLED 
359:                                    and rec_is_rtr = RTR_FRAME) 
360:                              else 
361:                          '0'; 

Count: 28730
Threshold: 1

Signal assignment statement on line 358:

358:        drop_rtr_frame <= '1' when (mr_settings_fdrf = DROP_RF_ENABLED 
Count: 4
Threshold: 1

Signal assignment statement on line 361:

361:                          '0'
Count: 28726
Threshold: 1

If statement on lines 363 to 370:

363:        filter_result <= '1' when (rec_ivld = '0') else 
364:                         '0' when (drop_rtr_frame = '1') else 
...
369:                             else 
370:                         '0'; 

Count: 47443
Threshold: 1

Signal assignment statement on line 363:

363:        filter_result <= '1' when (rec_ivld = '0') else 
Count: 23667
Threshold: 1

Signal assignment statement on line 364:

364:                         '0' when (drop_rtr_frame = '1') else 
Count: 4
Threshold: 1

Signal assignment statement on line 365:

365:                         '1' when (int_filter_a_valid = '1' or 
Count: 19591
Threshold: 1

Signal assignment statement on line 370:

370:                         '0'
Count: 4181
Threshold: 1

If statement on lines 372 to 374:

372:        ident_valid_d <=  filter_result when (mr_mode_afm = '1') 
373:                                        else 
374:                                    '1'; 

Count: 8482
Threshold: 1

Signal assignment statement on line 372:

372:        ident_valid_d <=  filter_result when (mr_mode_afm = '1') 
Count: 5782
Threshold: 1

Signal assignment statement on line 374:

374:                                    '1'
Count: 2700
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

"if" / "when" / "else" condition on lines 358 to 359:

358:        drop_rtr_frame <= '1' when (mr_settings_fdrf = DROP_RF_ENABLED 
359:                                    and rec_is_rtr = RTR_FRAME) 

Evaluated toCountThreshold
BinTrue41
BinFalse287261

"if" / "when" / "else" condition on line 363:

363:        filter_result <= '1' when (rec_ivld = '0') else 
Evaluated toCountThreshold
BinTrue236671
BinFalse237761

"if" / "when" / "else" condition on line 364:

364:                         '0' when (drop_rtr_frame = '1') else 
Evaluated toCountThreshold
BinTrue41
BinFalse237721

"if" / "when" / "else" condition on lines 365 to 368:

365:                         '1' when (int_filter_a_valid = '1' or 
366:                                   int_filter_b_valid = '1' or 
367:                                   int_filter_c_valid = '1' or 
368:                                   int_filter_ran_valid = '1') 

Evaluated toCountThreshold
BinTrue195911
BinFalse41811

"if" / "when" / "else" condition on line 372:

372:        ident_valid_d <=  filter_result when (mr_mode_afm = '1'
Evaluated toCountThreshold
BinTrue57821
BinFalse27001

Uncovered toggles:

Excluded toggles:

Covered toggles:

Uncovered expressions:

Excluded expressions:

Covered expressions:

"and" expression on lines 358 to 359:

 mr_settings_fdrf = DROP_RF_ENABLED and rec_is_rtr = RTR_FRAME 
 <--------------LHS--------------->     <--------RHS---------> 

LHSRHSCountThreshold
BinFalseTrue133711
BinTrueFalse41
BinTrueTrue41

"=" expression on line 358:

 mr_settings_fdrf = DROP_RF_ENABLED 
Evaluated toCountThreshold
BinFalse287221
BinTrue81

"=" expression on line 359:

 rec_is_rtr = RTR_FRAME 
Evaluated toCountThreshold
BinFalse153551
BinTrue133751

"=" expression on line 363:

 rec_ivld = '0' 
Evaluated toCountThreshold
BinFalse237761
BinTrue236671

"=" expression on line 364:

 drop_rtr_frame = '1' 
Evaluated toCountThreshold
BinFalse237721
BinTrue41

"or" expression on lines 365 to 368:

 int_filter_a_valid = '1' or int_filter_b_valid = '1' or int_filter_c_valid = '1' or int_filter_ran_valid = '1' 
 <-------------------------------------LHS-------------------------------------->    <----------RHS-----------> 

LHSRHSCountThreshold
BinFalseFalse41811
BinFalseTrue31
BinTrueFalse194231

"or" expression on lines 365 to 367:

 int_filter_a_valid = '1' or int_filter_b_valid = '1' or int_filter_c_valid = '1' 
 <-----------------------LHS------------------------>    <---------RHS----------> 

LHSRHSCountThreshold
BinFalseFalse41841
BinFalseTrue1511
BinTrueFalse192721

"or" expression on lines 365 to 366:

 int_filter_a_valid = '1' or int_filter_b_valid = '1' 
 <---------LHS---------->    <---------RHS----------> 

LHSRHSCountThreshold
BinFalseFalse43351
BinFalseTrue1671
BinTrueFalse191051

"=" expression on line 365:

 int_filter_a_valid = '1' 
Evaluated toCountThreshold
BinFalse45021
BinTrue192701

"=" expression on line 366:

 int_filter_b_valid = '1' 
Evaluated toCountThreshold
BinFalse234401
BinTrue3321

"=" expression on line 367:

 int_filter_c_valid = '1' 
Evaluated toCountThreshold
BinFalse234561
BinTrue3161

"=" expression on line 368:

 int_filter_ran_valid = '1' 
Evaluated toCountThreshold
BinFalse236041
BinTrue1681

"=" expression on line 372:

 mr_mode_afm = '1' 
Evaluated toCountThreshold
BinFalse27001
BinTrue57821

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: