NVC code coverage report

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

Sub-instances:

Instance Statement Branch Toggle Expression FSM state Functional Average

Current Instance:

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 261615 items are not displayed.

Uncovered statements:

Excluded statements:

Covered statements:

If statement:

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

Count: 29542
Threshold: 1

Signal assignment statement:

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

Signal assignment statement:

361:                          '0'
Count: 29538
Threshold: 1

If statement:

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

Count: 46717
Threshold: 1

Signal assignment statement:

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

Signal assignment statement:

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

Signal assignment statement:

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

Signal assignment statement:

370:                         '0'
Count: 4142
Threshold: 1

If statement:

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

Count: 8404
Threshold: 1

Signal assignment statement:

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

Signal assignment statement:

374:                                    '1'
Count: 2700
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

"if" / "when" / "else" condition:

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

Evaluated toCountThreshold
BinTrue41
BinFalse295381

"if" / "when" / "else" condition:

363:        filter_result <= '1' when (rec_ivld = '0') else 
Evaluated toCountThreshold
BinTrue233711
BinFalse233461

"if" / "when" / "else" condition:

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

"if" / "when" / "else" condition:

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
BinTrue192001
BinFalse41421

"if" / "when" / "else" condition:

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

Uncovered toggles:

Excluded toggles:

Covered toggles:

Uncovered expressions:

Excluded expressions:

Covered expressions:

"=" expression

358:        drop_rtr_frame <= '1' when (mr_settings_fdrf = DROP_RF_ENABLED 
Evaluated toCountThreshold
BinFalse295341
BinTrue81

"=" expression

359:                                    and rec_is_rtr = RTR_FRAME
Evaluated toCountThreshold
BinFalse157611
BinTrue137811

"and" expression

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

LHSRHSCountThreshold
BinFalseTrue137771
BinTrueFalse41
BinTrueTrue41

"=" expression

363:        filter_result <= '1' when (rec_ivld = '0') else 
Evaluated toCountThreshold
BinFalse233461
BinTrue233711

"=" expression

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

"=" expression

365:                         '1' when (int_filter_a_valid = '1' or 
Evaluated toCountThreshold
BinFalse44321
BinTrue189101

"=" expression

366:                                   int_filter_b_valid = '1' or 
Evaluated toCountThreshold
BinFalse230401
BinTrue3021

"or" expression

365:                         '1' when (int_filter_a_valid = '1' or 
366:                                   int_filter_b_valid = '1' or 

LHSRHSCountThreshold
BinFalseFalse42951
BinFalseTrue1371
BinTrueFalse187451

"=" expression

367:                                   int_filter_c_valid = '1' or 
Evaluated toCountThreshold
BinFalse230281
BinTrue3141

"or" expression

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

LHSRHSCountThreshold
BinFalseFalse41461
BinFalseTrue1491
BinTrueFalse188821

"=" expression

368:                                   int_filter_ran_valid = '1'
Evaluated toCountThreshold
BinFalse231731
BinTrue1691

"or" expression

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') 

LHSRHSCountThreshold
BinFalseFalse41421
BinFalseTrue41
BinTrueFalse190311

"=" expression

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

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: