NVC code coverage report

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.CAN_CORE_INST.PROTOCOL_CONTROL_INST.PROTOCOL_CONTROL_FSM_INST.DLC_DECODER_RX_INST_COMB

File:  /__w/ctu-can-regression/ctu-can-regression/src/common_blocks/dlc_decoder.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.PROTOCOL_CONTROL_INST.PROTOCOL_CONTROL_FSM_INST.DLC_DECODER_RX_INST_COMB 100.0 % (19/19) 100.0 % (20/20) 100.0 % (46/46) 100.0 % (6/6) N.A. N.A. 100.0 % (91/91)

Details:

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

Uncovered statements:

Excluded statements:

Covered statements:

Signal assignment statement:

114:    dlc_int <= to_integer(unsigned(dlc))
Count: 4978111
Threshold: 1

If statement:

117:    data_len_8_to_64_integer <= 
118:        12 when (dlc = "1001") else 
...
124:        64 when (dlc = "1111") else 
125:        0; 

Count: 4978111
Threshold: 1

Signal assignment statement:

118:        12 when (dlc = "1001") else 
Count: 173460
Threshold: 1

Signal assignment statement:

119:        16 when (dlc = "1010") else 
Count: 260438
Threshold: 1

Signal assignment statement:

120:        20 when (dlc = "1011") else 
Count: 355673
Threshold: 1

Signal assignment statement:

121:        24 when (dlc = "1100") else 
Count: 357832
Threshold: 1

Signal assignment statement:

122:        32 when (dlc = "1101") else 
Count: 157158
Threshold: 1

Signal assignment statement:

123:        48 when (dlc = "1110") else 
Count: 331886
Threshold: 1

Signal assignment statement:

124:        64 when (dlc = "1111") else 
Count: 335877
Threshold: 1

Signal assignment statement:

125:        0
Count: 3005787
Threshold: 1

If statement:

130:    data_len_can_2_0 <= dlc when (dlc_int <= 8) 
131:                            else 
132:                        "1000"; 

Count: 9953022
Threshold: 1

Signal assignment statement:

130:    data_len_can_2_0 <= dlc when (dlc_int <= 8) 
Count: 6008380
Threshold: 1

Signal assignment statement:

132:                        "1000"
Count: 3944642
Threshold: 1

If statement:

137:    data_len_can_fd <= ("000" & dlc) when (dlc_int <= 8) 
138:                                     else 
139:                       std_logic_vector(to_unsigned(data_len_8_to_64_integer, 7)); 

Count: 9953022
Threshold: 1

Signal assignment statement:

137:    data_len_can_fd <= ("000" & dlc) when (dlc_int <= 8) 
Count: 6008380
Threshold: 1

Signal assignment statement:

139:                       std_logic_vector(to_unsigned(data_len_8_to_64_integer, 7))
Count: 3944642
Threshold: 1

If statement:

142:    data_length <= "000" & data_len_can_2_0 when (frame_type = NORMAL_CAN) 
143:                                            else 
144:                   data_len_can_fd; 

Count: 5674270
Threshold: 1

Signal assignment statement:

142:    data_length <= "000" & data_len_can_2_0 when (frame_type = NORMAL_CAN) 
Count: 2339743
Threshold: 1

Signal assignment statement:

144:                   data_len_can_fd
Count: 3334527
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

118:        12 when (dlc = "1001") else 
Evaluated toCountThreshold
BinTrue1734601
BinFalse48046511

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

119:        16 when (dlc = "1010") else 
Evaluated toCountThreshold
BinTrue2604381
BinFalse45442131

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

120:        20 when (dlc = "1011") else 
Evaluated toCountThreshold
BinTrue3556731
BinFalse41885401

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

121:        24 when (dlc = "1100") else 
Evaluated toCountThreshold
BinTrue3578321
BinFalse38307081

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

122:        32 when (dlc = "1101") else 
Evaluated toCountThreshold
BinTrue1571581
BinFalse36735501

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

123:        48 when (dlc = "1110") else 
Evaluated toCountThreshold
BinTrue3318861
BinFalse33416641

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

124:        64 when (dlc = "1111") else 
Evaluated toCountThreshold
BinTrue3358771
BinFalse30057871

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

130:    data_len_can_2_0 <= dlc when (dlc_int <= 8
Evaluated toCountThreshold
BinTrue60083801
BinFalse39446421

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

137:    data_len_can_fd <= ("000" & dlc) when (dlc_int <= 8
Evaluated toCountThreshold
BinTrue60083801
BinFalse39446421

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

142:    data_length <= "000" & data_len_can_2_0 when (frame_type = NORMAL_CAN
Evaluated toCountThreshold
BinTrue23397431
BinFalse33345271

Uncovered toggles:

Excluded toggles:

Covered toggles:

Port:

 DLC(3)
FromToCountThreshold
Bin015646071
Bin105662011

Port:

 DLC(2)
FromToCountThreshold
Bin015761641
Bin105777591

Port:

 DLC(1)
FromToCountThreshold
Bin015864271
Bin105880211

Port:

 DLC(0)
FromToCountThreshold
Bin0113911881
Bin1013895881

Port:

 FRAME_TYPE
FromToCountThreshold
Bin01284401
Bin10300361

Port:

 DATA_LENGTH(6)
FromToCountThreshold
Bin012504431
Bin102520421

Port:

 DATA_LENGTH(5)
FromToCountThreshold
Bin013498471
Bin103514461

Port:

 DATA_LENGTH(4)
FromToCountThreshold
Bin014504481
Bin104520481

Port:

 DATA_LENGTH(3)
FromToCountThreshold
Bin017751741
Bin107767701

Port:

 DATA_LENGTH(2)
FromToCountThreshold
Bin018189631
Bin108205621

Port:

 DATA_LENGTH(1)
FromToCountThreshold
Bin015982271
Bin105998261

Port:

 DATA_LENGTH(0)
FromToCountThreshold
Bin0111857891
Bin1011841951

Signal:

 DATA_LEN_CAN_2_0(3)
FromToCountThreshold
Bin015646071
Bin105662011

Signal:

 DATA_LEN_CAN_2_0(2)
FromToCountThreshold
Bin015761641
Bin105777631

Signal:

 DATA_LEN_CAN_2_0(1)
FromToCountThreshold
Bin015982271
Bin105998261

Signal:

 DATA_LEN_CAN_2_0(0)
FromToCountThreshold
Bin0111857891
Bin1011841951

Signal:

 DATA_LEN_CAN_FD(6)
FromToCountThreshold
Bin013358771
Bin103374741

Signal:

 DATA_LEN_CAN_FD(5)
FromToCountThreshold
Bin014890441
Bin104906431

Signal:

 DATA_LEN_CAN_FD(4)
FromToCountThreshold
Bin017502611
Bin107518591

Signal:

 DATA_LEN_CAN_FD(3)
FromToCountThreshold
Bin018291221
Bin108307221

Signal:

 DATA_LEN_CAN_FD(2)
FromToCountThreshold
Bin0110125221
Bin1010141191

Signal:

 DATA_LEN_CAN_FD(1)
FromToCountThreshold
Bin015982271
Bin105998261

Signal:

 DATA_LEN_CAN_FD(0)
FromToCountThreshold
Bin0111857891
Bin1011841951

Uncovered expressions:

Excluded expressions:

Covered expressions:

"<=" expression

130:    data_len_can_2_0 <= dlc when (dlc_int <= 8
Evaluated toCountThreshold
BinFalse39446421
BinTrue60083801

"<=" expression

137:    data_len_can_fd <= ("000" & dlc) when (dlc_int <= 8
Evaluated toCountThreshold
BinFalse39446421
BinTrue60083801

"=" expression

142:    data_length <= "000" & data_len_can_2_0 when (frame_type = NORMAL_CAN
Evaluated toCountThreshold
BinFalse33345271
BinTrue23397431

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: