NVC code coverage report

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

File:  /__w/ctu-can-regression/ctu-can-regression/src/common_blocks/shift_reg_preload.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.TX_SHIFT_REG_INST.TX_SHIFT_REG_INST 100.0 % (5/5) 100.0 % (8/8) 100.0 % (202/202) 100.0 % (6/6) N.A. N.A. 100.0 % (221/221)

Details:

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

Uncovered statements:

Excluded statements:

Covered statements:

If statement:

136:        if (res_n = G_RESET_POLARITY) then 
137:            shift_regs <= G_RESET_VALUE; 
...
144:            end if; 
145:        end if; 

Count: 1055177083
Threshold: 1

Signal assignment statement:

137:            shift_regs <= G_RESET_VALUE; 
Count: 2418499
Threshold: 1

If statement:

140:            if (preload = '1') then 
141:                shift_regs <= preload_val; 
142:            elsif (enable = '1') then 
143:                shift_regs <= shift_regs(G_WIDTH - 2 downto 0) & '0'; 
144:            end if; 

Count: 526374300
Threshold: 1

Signal assignment statement:

141:                shift_regs <= preload_val; 
Count: 312460
Threshold: 1

Signal assignment statement:

143:                shift_regs <= shift_regs(G_WIDTH - 2 downto 0) & '0'; 
Count: 2335772
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

136:        if (res_n = G_RESET_POLARITY) then 
Evaluated toCountThreshold
BinTrue24184991
BinFalse10527585841

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

139:        elsif (rising_edge(clk)) then 
Evaluated toCountThreshold
BinTrue5263743001
BinFalse5263842841

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

140:            if (preload = '1') then 
Evaluated toCountThreshold
BinTrue3124601
BinFalse5260618401

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

142:            elsif (enable = '1') then 
Evaluated toCountThreshold
BinTrue23357721
BinFalse5237260681

Uncovered toggles:

Excluded toggles:

Covered toggles:

Port:

 CLK
FromToCountThreshold
Bin015275788691
Bin105275804601

Port:

 RES_N
FromToCountThreshold
Bin0180821
Bin1080721

Port:

 PRELOAD
FromToCountThreshold
Bin014106291
Bin104122291

Port:

 PRELOAD_VAL(31)
FromToCountThreshold
Bin011058461
Bin101074461

Port:

 PRELOAD_VAL(30)
FromToCountThreshold
Bin011044501
Bin101060501

Port:

 PRELOAD_VAL(29)
FromToCountThreshold
Bin011128241
Bin101144241

Port:

 PRELOAD_VAL(28)
FromToCountThreshold
Bin011194991
Bin101210991

Port:

 PRELOAD_VAL(27)
FromToCountThreshold
Bin01837071
Bin10853071

Port:

 PRELOAD_VAL(26)
FromToCountThreshold
Bin01844551
Bin10860551

Port:

 PRELOAD_VAL(25)
FromToCountThreshold
Bin01835391
Bin10851391

Port:

 PRELOAD_VAL(24)
FromToCountThreshold
Bin01857421
Bin10873421

Port:

 PRELOAD_VAL(23)
FromToCountThreshold
Bin01811971
Bin10827971

Port:

 PRELOAD_VAL(22)
FromToCountThreshold
Bin01849841
Bin10865841

Port:

 PRELOAD_VAL(21)
FromToCountThreshold
Bin01854741
Bin10870741

Port:

 PRELOAD_VAL(20)
FromToCountThreshold
Bin01610571
Bin10626571

Port:

 PRELOAD_VAL(19)
FromToCountThreshold
Bin01595861
Bin10611861

Port:

 PRELOAD_VAL(18)
FromToCountThreshold
Bin01609191
Bin10625191

Port:

 PRELOAD_VAL(17)
FromToCountThreshold
Bin01604691
Bin10620691

Port:

 PRELOAD_VAL(16)
FromToCountThreshold
Bin01484711
Bin10500711

Port:

 PRELOAD_VAL(15)
FromToCountThreshold
Bin01438231
Bin10454231

Port:

 PRELOAD_VAL(14)
FromToCountThreshold
Bin01358971
Bin10374971

Port:

 PRELOAD_VAL(13)
FromToCountThreshold
Bin01261741
Bin10277741

Port:

 PRELOAD_VAL(12)
FromToCountThreshold
Bin01291461
Bin10307461

Port:

 PRELOAD_VAL(11)
FromToCountThreshold
Bin01262271
Bin10278271

Port:

 PRELOAD_VAL(10)
FromToCountThreshold
Bin01267541
Bin10283541

Port:

 PRELOAD_VAL(9)
FromToCountThreshold
Bin01237171
Bin10253171

Port:

 PRELOAD_VAL(8)
FromToCountThreshold
Bin01262601
Bin10278601

Port:

 PRELOAD_VAL(7)
FromToCountThreshold
Bin01227761
Bin10243761

Port:

 PRELOAD_VAL(6)
FromToCountThreshold
Bin01256201
Bin10272201

Port:

 PRELOAD_VAL(5)
FromToCountThreshold
Bin01227391
Bin10243391

Port:

 PRELOAD_VAL(4)
FromToCountThreshold
Bin01258111
Bin10274111

Port:

 PRELOAD_VAL(3)
FromToCountThreshold
Bin01230481
Bin10246481

Port:

 PRELOAD_VAL(2)
FromToCountThreshold
Bin01260971
Bin10276971

Port:

 PRELOAD_VAL(1)
FromToCountThreshold
Bin01231981
Bin10247981

Port:

 PRELOAD_VAL(0)
FromToCountThreshold
Bin01255651
Bin10271651

Port:

 ENABLE
FromToCountThreshold
Bin0126487331
Bin1026503331

Port:

 REG_STAT(31)
FromToCountThreshold
Bin015242811
Bin105258801

Port:

 REG_STAT(30)
FromToCountThreshold
Bin014998221
Bin105014201

Port:

 REG_STAT(29)
FromToCountThreshold
Bin014750511
Bin104766501

Port:

 REG_STAT(28)
FromToCountThreshold
Bin014509451
Bin104525441

Port:

 REG_STAT(27)
FromToCountThreshold
Bin014110171
Bin104126141

Port:

 REG_STAT(26)
FromToCountThreshold
Bin013921331
Bin103937321

Port:

 REG_STAT(25)
FromToCountThreshold
Bin013692071
Bin103708051

Port:

 REG_STAT(24)
FromToCountThreshold
Bin013505321
Bin103521311

Port:

 REG_STAT(23)
FromToCountThreshold
Bin013264171
Bin103280151

Port:

 REG_STAT(22)
FromToCountThreshold
Bin013104491
Bin103120491

Port:

 REG_STAT(21)
FromToCountThreshold
Bin012876701
Bin102892691

Port:

 REG_STAT(20)
FromToCountThreshold
Bin012634191
Bin102650181

Port:

 REG_STAT(19)
FromToCountThreshold
Bin012463391
Bin102479371

Port:

 REG_STAT(18)
FromToCountThreshold
Bin012307351
Bin102323331

Port:

 REG_STAT(17)
FromToCountThreshold
Bin012173681
Bin102189671

Port:

 REG_STAT(16)
FromToCountThreshold
Bin011956321
Bin101972321

Port:

 REG_STAT(15)
FromToCountThreshold
Bin011804541
Bin101820521

Port:

 REG_STAT(14)
FromToCountThreshold
Bin011651331
Bin101667331

Port:

 REG_STAT(13)
FromToCountThreshold
Bin011505381
Bin101521381

Port:

 REG_STAT(12)
FromToCountThreshold
Bin011421031
Bin101437031

Port:

 REG_STAT(11)
FromToCountThreshold
Bin011313211
Bin101329211

Port:

 REG_STAT(10)
FromToCountThreshold
Bin011219951
Bin101235951

Port:

 REG_STAT(9)
FromToCountThreshold
Bin011105661
Bin101121661

Port:

 REG_STAT(8)
FromToCountThreshold
Bin011021891
Bin101037891

Port:

 REG_STAT(7)
FromToCountThreshold
Bin01913021
Bin10929021

Port:

 REG_STAT(6)
FromToCountThreshold
Bin01830821
Bin10846821

Port:

 REG_STAT(5)
FromToCountThreshold
Bin01721671
Bin10737671

Port:

 REG_STAT(4)
FromToCountThreshold
Bin01644091
Bin10660091

Port:

 REG_STAT(3)
FromToCountThreshold
Bin01533421
Bin10549421

Port:

 REG_STAT(2)
FromToCountThreshold
Bin01454761
Bin10470761

Port:

 REG_STAT(1)
FromToCountThreshold
Bin01342881
Bin10358881

Port:

 REG_STAT(0)
FromToCountThreshold
Bin01255471
Bin10271471

Port:

 REG_OUTPUT
FromToCountThreshold
Bin015242811
Bin105258801

Signal:

 SHIFT_REGS(31)
FromToCountThreshold
Bin0111358621
Bin1011472251

Signal:

 SHIFT_REGS(30)
FromToCountThreshold
Bin014998221
Bin106232761

Signal:

 SHIFT_REGS(29)
FromToCountThreshold
Bin014750521
Bin104769591

Signal:

 SHIFT_REGS(28)
FromToCountThreshold
Bin014509451
Bin104528421

Signal:

 SHIFT_REGS(27)
FromToCountThreshold
Bin014110171
Bin104128871

Signal:

 SHIFT_REGS(26)
FromToCountThreshold
Bin013921331
Bin103939911

Signal:

 SHIFT_REGS(25)
FromToCountThreshold
Bin013692071
Bin103710601

Signal:

 SHIFT_REGS(24)
FromToCountThreshold
Bin013505321
Bin103523661

Signal:

 SHIFT_REGS(23)
FromToCountThreshold
Bin013264171
Bin103282351

Signal:

 SHIFT_REGS(22)
FromToCountThreshold
Bin013104491
Bin103122491

Signal:

 SHIFT_REGS(21)
FromToCountThreshold
Bin012876701
Bin102894691

Signal:

 SHIFT_REGS(20)
FromToCountThreshold
Bin012634191
Bin102652111

Signal:

 SHIFT_REGS(19)
FromToCountThreshold
Bin012463391
Bin102481111

Signal:

 SHIFT_REGS(18)
FromToCountThreshold
Bin012307351
Bin102324981

Signal:

 SHIFT_REGS(17)
FromToCountThreshold
Bin012173681
Bin102191261

Signal:

 SHIFT_REGS(16)
FromToCountThreshold
Bin011956321
Bin101973751

Signal:

 SHIFT_REGS(15)
FromToCountThreshold
Bin011804541
Bin101821901

Signal:

 SHIFT_REGS(14)
FromToCountThreshold
Bin011651331
Bin101668621

Signal:

 SHIFT_REGS(13)
FromToCountThreshold
Bin011505381
Bin101522591

Signal:

 SHIFT_REGS(12)
FromToCountThreshold
Bin011421031
Bin101438201

Signal:

 SHIFT_REGS(11)
FromToCountThreshold
Bin011313211
Bin101330371

Signal:

 SHIFT_REGS(10)
FromToCountThreshold
Bin011219951
Bin101237031

Signal:

 SHIFT_REGS(9)
FromToCountThreshold
Bin011105661
Bin101122631

Signal:

 SHIFT_REGS(8)
FromToCountThreshold
Bin011021891
Bin101038761

Signal:

 SHIFT_REGS(7)
FromToCountThreshold
Bin01913021
Bin10929801

Signal:

 SHIFT_REGS(6)
FromToCountThreshold
Bin01830821
Bin10847551

Signal:

 SHIFT_REGS(5)
FromToCountThreshold
Bin01721671
Bin10738271

Signal:

 SHIFT_REGS(4)
FromToCountThreshold
Bin01644091
Bin10660631

Signal:

 SHIFT_REGS(3)
FromToCountThreshold
Bin01533421
Bin10549921

Signal:

 SHIFT_REGS(2)
FromToCountThreshold
Bin01454761
Bin10471221

Signal:

 SHIFT_REGS(1)
FromToCountThreshold
Bin01342881
Bin10359281

Signal:

 SHIFT_REGS(0)
FromToCountThreshold
Bin01255471
Bin10271781

Uncovered expressions:

Excluded expressions:

Covered expressions:

"=" expression

136:        if (res_n = G_RESET_POLARITY) then 
Evaluated toCountThreshold
BinFalse10527585841
BinTrue24184991

"=" expression

140:            if (preload = '1') then 
Evaluated toCountThreshold
BinFalse5260618401
BinTrue3124601

"=" expression

142:            elsif (enable = '1') then 
Evaluated toCountThreshold
BinFalse5237260681
BinTrue23357721

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: