NVC code coverage report

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.CAN_CORE_INST.PROTOCOL_CONTROL_INST.REINTEGRATION_COUNTER_INST

File:  /__w/ctu-can-regression/ctu-can-regression/src/can_core/reintegration_counter.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.REINTEGRATION_COUNTER_INST 100.0 % (13/13) 100.0 % (12/12) 100.0 % (46/46) 100.0 % (18/18) N.A. N.A. 100.0 % (89/89)

Details:

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

Uncovered statements:

Excluded statements:

Covered statements:

If statement:

129:    reinteg_ctr_d <= (others => '0') when (reinteg_ctr_clr = '1') 
130:                                     else 
131:                     reinteg_ctr_q + 1; 

Count: 27240
Threshold: 1

Signal assignment statement:

129:    reinteg_ctr_d <= (others => '0') when (reinteg_ctr_clr = '1') 
Count: 187
Threshold: 1

Signal assignment statement:

131:                     reinteg_ctr_q + 1
Count: 27053
Threshold: 1

If statement:

134:    reinteg_ctr_ce <= '1' when (reinteg_ctr_clr = '1' or 
135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 
136:                          else 
137:                      '0'; 

Count: 20034546
Threshold: 1

Signal assignment statement:

134:    reinteg_ctr_ce <= '1' when (reinteg_ctr_clr = '1' or 
Count: 22313
Threshold: 1

Signal assignment statement:

137:                      '0'
Count: 20012233
Threshold: 1

If statement:

140:    reinteg_ctr_expired <= '1' when (reinteg_ctr_q = 128) 
141:                               else 
142:                           '0'; 

Count: 25300
Threshold: 1

Signal assignment statement:

140:    reinteg_ctr_expired <= '1' when (reinteg_ctr_q = 128) 
Count: 170
Threshold: 1

Signal assignment statement:

142:                           '0'
Count: 25130
Threshold: 1

If statement:

149:        if (res_n = '0') then 
150:            reinteg_ctr_q <= (others => '0'); 
...
154:            end if; 
155:        end if; 

Count: 1055177083
Threshold: 1

Signal assignment statement:

150:            reinteg_ctr_q <= (others => '0'); 
Count: 2418499
Threshold: 1

If statement:

152:            if (reinteg_ctr_ce = '1') then 
153:                reinteg_ctr_q <= reinteg_ctr_d; 
154:            end if; 

Count: 526374300
Threshold: 1

Signal assignment statement:

153:                reinteg_ctr_q <= reinteg_ctr_d; 
Count: 26736
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

129:    reinteg_ctr_d <= (others => '0') when (reinteg_ctr_clr = '1'
Evaluated toCountThreshold
BinTrue1871
BinFalse270531

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

134:    reinteg_ctr_ce <= '1' when (reinteg_ctr_clr = '1' or 
135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 

Evaluated toCountThreshold
BinTrue223131
BinFalse200122331

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

140:    reinteg_ctr_expired <= '1' when (reinteg_ctr_q = 128
Evaluated toCountThreshold
BinTrue1701
BinFalse251301

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

149:        if (res_n = '0') then 
Evaluated toCountThreshold
BinTrue24184991
BinFalse10527585841

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

151:        elsif (rising_edge(clk_sys)) then 
Evaluated toCountThreshold
BinTrue5263743001
BinFalse5263842841

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

152:            if (reinteg_ctr_ce = '1') then 
Evaluated toCountThreshold
BinTrue267361
BinFalse5263475641

Uncovered toggles:

Excluded toggles:

Covered toggles:

Port:

 CLK_SYS
FromToCountThreshold
Bin015275788691
Bin105275804601

Port:

 RES_N
FromToCountThreshold
Bin0180821
Bin1080721

Port:

 REINTEG_CTR_CLR
FromToCountThreshold
Bin011701
Bin1017701

Port:

 REINTEG_CTR_ENABLE
FromToCountThreshold
Bin01219381
Bin10235381

Port:

 RX_TRIGGER
FromToCountThreshold
Bin01100154141
Bin10100170141

Port:

 REINTEG_CTR_EXPIRED
FromToCountThreshold
Bin011701
Bin1017701

Signal:

 REINTEG_CTR_D(7)
FromToCountThreshold
Bin011701
Bin1017701

Signal:

 REINTEG_CTR_D(6)
FromToCountThreshold
Bin011701
Bin1017701

Signal:

 REINTEG_CTR_D(5)
FromToCountThreshold
Bin013401
Bin1019401

Signal:

 REINTEG_CTR_D(4)
FromToCountThreshold
Bin016801
Bin1022801

Signal:

 REINTEG_CTR_D(3)
FromToCountThreshold
Bin0113601
Bin1029601

Signal:

 REINTEG_CTR_D(2)
FromToCountThreshold
Bin0127201
Bin1043201

Signal:

 REINTEG_CTR_D(1)
FromToCountThreshold
Bin0156101
Bin1072101

Signal:

 REINTEG_CTR_D(0)
FromToCountThreshold
Bin01128031
Bin10112031

Signal:

 REINTEG_CTR_Q(7)
FromToCountThreshold
Bin011701
Bin1017701

Signal:

 REINTEG_CTR_Q(6)
FromToCountThreshold
Bin011701
Bin1017701

Signal:

 REINTEG_CTR_Q(5)
FromToCountThreshold
Bin013401
Bin1019401

Signal:

 REINTEG_CTR_Q(4)
FromToCountThreshold
Bin016801
Bin1022801

Signal:

 REINTEG_CTR_Q(3)
FromToCountThreshold
Bin0113601
Bin1029601

Signal:

 REINTEG_CTR_Q(2)
FromToCountThreshold
Bin0127201
Bin1043201

Signal:

 REINTEG_CTR_Q(1)
FromToCountThreshold
Bin0154401
Bin1070401

Signal:

 REINTEG_CTR_Q(0)
FromToCountThreshold
Bin01110501
Bin10126501

Signal:

 REINTEG_CTR_CE
FromToCountThreshold
Bin01221001
Bin10237001

Uncovered expressions:

Excluded expressions:

Covered expressions:

"=" expression

129:    reinteg_ctr_d <= (others => '0') when (reinteg_ctr_clr = '1'
Evaluated toCountThreshold
BinFalse270531
BinTrue1871

"=" expression

134:    reinteg_ctr_ce <= '1' when (reinteg_ctr_clr = '1' or 
Evaluated toCountThreshold
BinFalse200341631
BinTrue3831

"=" expression

135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 
Evaluated toCountThreshold
BinFalse199906781
BinTrue438681

"=" expression

135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 
Evaluated toCountThreshold
BinFalse100187491
BinTrue100157971

"and" expression

135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 
                                     <---------LHS---------->     <-----RHS------>   

LHSRHSCountThreshold
BinFalseTrue99938671
BinTrueFalse219381
BinTrueTrue219301

"or" expression

134:    reinteg_ctr_ce <= '1' when (reinteg_ctr_clr = '1' or 
135:                                (reinteg_ctr_enable = '1' and rx_trigger = '1')) 

LHSRHSCountThreshold
BinFalseFalse200122331
BinFalseTrue219301
BinTrueFalse3831

"=" expression

149:        if (res_n = '0') then 
Evaluated toCountThreshold
BinFalse10527585841
BinTrue24184991

"=" expression

152:            if (reinteg_ctr_ce = '1') then 
Evaluated toCountThreshold
BinFalse5263475641
BinTrue267361

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: