NVC code coverage report

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.CAN_CORE_INST.FAULT_CONFINEMENT_INST.FAULT_CONFINEMENT_RULES_INST

File:  /__w/ctu-can-regression/ctu-can-regression/src/can_core/fault_confinement_rules.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.CAN_CORE_INST.FAULT_CONFINEMENT_INST.FAULT_CONFINEMENT_RULES_INST 100.0 % (18/18) 100.0 % (16/16) 100.0 % (34/34) 100.0 % (66/66) N.A. N.A. 100.0 % (134/134)

Details:

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

Uncovered statements:

Excluded statements:

Covered statements:

If statement:

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1') 
165:                     else 
166:                 '0'; 

Count: 352246
Threshold: 1

Signal assignment statement:

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1') 
Count: 52292
Threshold: 1

Signal assignment statement:

166:                 '0'
Count: 299954
Threshold: 1

If statement:

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
...
183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
184:                   '0'; 

Count: 438019
Threshold: 1

Signal assignment statement:

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
Count: 7990
Threshold: 1

Signal assignment statement:

179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
Count: 1510
Threshold: 1

Signal assignment statement:

180:                   '1' when (is_transmitter = '1' and 
Count: 69504
Threshold: 1

Signal assignment statement:

183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
Count: 398
Threshold: 1

Signal assignment statement:

184:                   '0'
Count: 358617
Threshold: 1

If statement:

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1') 
190:                   else 
191:               '0'; 

Count: 56960
Threshold: 1

Signal assignment statement:

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1') 
Count: 26080
Threshold: 1

Signal assignment statement:

191:               '0'
Count: 30880
Threshold: 1

If statement:

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED) 
198:                   else 
199:               '0'; 

Count: 109486
Threshold: 1

Signal assignment statement:

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED) 
Count: 44878
Threshold: 1

Signal assignment statement:

199:               '0'
Count: 64608
Threshold: 1

If statement:

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED) 
201:                     else 
202:                 '0'; 

Count: 163642
Threshold: 1

Signal assignment statement:

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED) 
Count: 79370
Threshold: 1

Signal assignment statement:

202:                 '0'
Count: 84272
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1'
Evaluated toCountThreshold
BinTrue522921
BinFalse2999541

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

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
Evaluated toCountThreshold
BinTrue79901
BinFalse4300291

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

179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
Evaluated toCountThreshold
BinTrue15101
BinFalse4285191

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

180:                   '1' when (is_transmitter = '1' and 
181:                             err_detected = '1' and 
182:                             err_ctrs_unchanged = '0') else 

Evaluated toCountThreshold
BinTrue695041
BinFalse3590151

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

183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
Evaluated toCountThreshold
BinTrue3981
BinFalse3586171

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

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1'
Evaluated toCountThreshold
BinTrue260801
BinFalse308801

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

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED
Evaluated toCountThreshold
BinTrue448781
BinFalse646081

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

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED
Evaluated toCountThreshold
BinTrue793701
BinFalse842721

Uncovered toggles:

Excluded toggles:

Covered toggles:

Port:

 CLK_SYS
FromToCountThreshold
Bin015275788691
Bin105275804601

Port:

 IS_TRANSMITTER
FromToCountThreshold
Bin01198921
Bin10214921

Port:

 IS_RECEIVER
FromToCountThreshold
Bin01308881
Bin10324821

Port:

 ERR_DETECTED
FromToCountThreshold
Bin011232421
Bin101248421

Port:

 ERR_CTRS_UNCHANGED
FromToCountThreshold
Bin017911
Bin1023911

Port:

 PRIMARY_ERR
FromToCountThreshold
Bin01226581
Bin10242581

Port:

 ACT_ERR_OVR_FLAG
FromToCountThreshold
Bin01196071
Bin10212051

Port:

 ERR_DELIM_LATE
FromToCountThreshold
Bin013901
Bin1019901

Port:

 TRAN_VALID
FromToCountThreshold
Bin01110981
Bin10126981

Port:

 DECREMENT_REC
FromToCountThreshold
Bin01149821
Bin10165821

Port:

 BIT_ERR_AFTER_ACK_ERR
FromToCountThreshold
Bin0181
Bin1016081

Port:

 MR_MODE_ROM
FromToCountThreshold
Bin01511
Bin1016511

Port:

 INC_ONE
FromToCountThreshold
Bin01448781
Bin10464781

Port:

 INC_EIGHT
FromToCountThreshold
Bin01793701
Bin10809701

Port:

 DEC_ONE
FromToCountThreshold
Bin01260801
Bin10276801

Signal:

 INC_ONE_I
FromToCountThreshold
Bin01522921
Bin10538921

Signal:

 INC_EIGHT_I
FromToCountThreshold
Bin01793701
Bin10809701

Uncovered expressions:

Excluded expressions:

"and" expression

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED
                               <------LHS------>     <----------RHS----------->  

LHSRHSCountThresholdExcluded due to
BinTrueFalse01Exclude file

Covered expressions:

"=" expression

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1') 
Evaluated toCountThreshold
BinFalse2289401
BinTrue1233061

"=" expression

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1') 
Evaluated toCountThreshold
BinFalse241631
BinTrue3280831

"and" expression

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1') 
                               <------LHS------->     <--------RHS--------->                        

LHSRHSCountThreshold
BinFalseTrue2062871
BinTrueFalse15101
BinTrueTrue1217961

"=" expression

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1'
Evaluated toCountThreshold
BinFalse2001881
BinTrue1520581

"and" expression

164:    inc_one_i <= '1' when (err_detected = '1' and act_err_ovr_flag = '0' and is_receiver = '1'
                               <--------------------LHS-------------------->     <------RHS------>  

LHSRHSCountThreshold
BinFalseTrue997661
BinTrueFalse695041
BinTrueTrue522921

"=" expression

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
Evaluated toCountThreshold
BinFalse4153611
BinTrue226581

"=" expression

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
Evaluated toCountThreshold
BinFalse2698211
BinTrue1681981

"and" expression

178:    inc_eight_i <= '1' when (primary_err = '1' and is_receiver = '1') else 
                                 <------LHS------>     <------RHS------>       

LHSRHSCountThreshold
BinFalseTrue1602081
BinTrueFalse146681
BinTrueTrue79901

"=" expression

179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
Evaluated toCountThreshold
BinFalse4074661
BinTrue225631

"=" expression

179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
Evaluated toCountThreshold
BinFalse3062451
BinTrue1237841

"and" expression

179:                   '1' when (act_err_ovr_flag = '1' and err_detected = '1') else 
                                 <--------LHS--------->     <------RHS------->       

LHSRHSCountThreshold
BinFalseTrue1222741
BinTrueFalse210531
BinTrueTrue15101

"=" expression

180:                   '1' when (is_transmitter = '1' and 
Evaluated toCountThreshold
BinFalse2143411
BinTrue2141781

"=" expression

181:                             err_detected = '1' and 
Evaluated toCountThreshold
BinFalse3062451
BinTrue1222741

"and" expression

180:                   '1' when (is_transmitter = '1' and 
181:                             err_detected = '1' and 

LHSRHSCountThreshold
BinFalseTrue522921
BinTrueFalse1441961
BinTrueTrue699821

"=" expression

182:                             err_ctrs_unchanged = '0') else 
Evaluated toCountThreshold
BinFalse28691
BinTrue4256501

"and" expression

180:                   '1' when (is_transmitter = '1' and 
181:                             err_detected = '1' and 
182:                             err_ctrs_unchanged = '0') else 

LHSRHSCountThreshold
BinFalseTrue3561461
BinTrueFalse4781
BinTrueTrue695041

"=" expression

183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
Evaluated toCountThreshold
BinFalse3586251
BinTrue3901

"=" expression

183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
Evaluated toCountThreshold
BinFalse3590071
BinTrue81

"or" expression

183:                   '1' when (err_delim_late = '1' or bit_err_after_ack_err = '1') else 
                                 <-------LHS-------->    <-----------RHS----------->       

LHSRHSCountThreshold
BinFalseFalse3586171
BinFalseTrue81
BinTrueFalse3901

"=" expression

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1') 
Evaluated toCountThreshold
BinFalse419781
BinTrue149821

"=" expression

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1'
Evaluated toCountThreshold
BinFalse458621
BinTrue110981

"or" expression

189:    dec_one <= '1' when (decrement_rec = '1' or tran_valid = '1'
                             <-------LHS------->    <-----RHS------>  

LHSRHSCountThreshold
BinFalseFalse308801
BinFalseTrue110981
BinTrueFalse149821

"=" expression

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED) 
Evaluated toCountThreshold
BinFalse571941
BinTrue522921

"=" expression

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED
Evaluated toCountThreshold
BinFalse180791
BinTrue914071

"and" expression

197:    inc_one <= '1' when (inc_one_i = '1' and mr_mode_rom = ROM_DISABLED
                             <-----LHS----->     <----------RHS----------->  

LHSRHSCountThreshold
BinFalseTrue465291
BinTrueFalse74141
BinTrueTrue448781

"=" expression

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED) 
Evaluated toCountThreshold
BinFalse842721
BinTrue793701

"=" expression

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED
Evaluated toCountThreshold
BinFalse32511
BinTrue1603911

"and" expression

200:    inc_eight <= '1' when (inc_eight_i = '1' and mr_mode_rom = ROM_DISABLED
                               <------LHS------>     <----------RHS----------->  

LHSRHSCountThreshold
BinFalseTrue810211
BinTrueTrue793701

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: