NVC code coverage report

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.RX_BUFFER_INST.RX_BUFFER_RAM_INST.PARITY_TRUE_GEN.PARITY_CALCULATOR_WRITE_INST

File:  /__w/ctu-can-regression/ctu-can-regression/src/common_blocks/parity_calculator.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.RX_BUFFER_INST.RX_BUFFER_RAM_INST.PARITY_TRUE_GEN.PARITY_CALCULATOR_WRITE_INST 100.0 % (4/4) N.A. 100.0 % (66/66) 100.0 % (4/4) N.A. N.A. 100.0 % (74/74)

Details:

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

Uncovered statements:

Excluded statements:

Covered statements:

Variable assignment statement:

103:        parity_tmp := G_PARITY_TYPE; 
Count: 383868
Threshold: 1

Loop statement:

105:        for i in 0 to G_WIDTH-1 loop 
106:            parity_tmp := parity_tmp xor data_in(i); 
107:        end loop; 

Count: 383868
Threshold: 1

Variable assignment statement:

106:            parity_tmp := parity_tmp xor data_in(i); 
Count: 12283776
Threshold: 1

Signal assignment statement:

109:        parity <= parity_tmp; 
Count: 383868
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

Uncovered toggles:

Excluded toggles:

Covered toggles:

Port:

 DATA_IN(31)
FromToCountThreshold
Bin01235781
Bin10242381

Port:

 DATA_IN(30)
FromToCountThreshold
Bin01239121
Bin10245721

Port:

 DATA_IN(29)
FromToCountThreshold
Bin01259411
Bin10266011

Port:

 DATA_IN(28)
FromToCountThreshold
Bin01306291
Bin10312891

Port:

 DATA_IN(27)
FromToCountThreshold
Bin01301351
Bin10307951

Port:

 DATA_IN(26)
FromToCountThreshold
Bin01343131
Bin10349731

Port:

 DATA_IN(25)
FromToCountThreshold
Bin01382031
Bin10388631

Port:

 DATA_IN(24)
FromToCountThreshold
Bin01441671
Bin10448271

Port:

 DATA_IN(23)
FromToCountThreshold
Bin01380831
Bin10387431

Port:

 DATA_IN(22)
FromToCountThreshold
Bin01403711
Bin10410311

Port:

 DATA_IN(21)
FromToCountThreshold
Bin01416961
Bin10423561

Port:

 DATA_IN(20)
FromToCountThreshold
Bin01427281
Bin10433881

Port:

 DATA_IN(19)
FromToCountThreshold
Bin01462121
Bin10468721

Port:

 DATA_IN(18)
FromToCountThreshold
Bin01490451
Bin10497051

Port:

 DATA_IN(17)
FromToCountThreshold
Bin01472211
Bin10478811

Port:

 DATA_IN(16)
FromToCountThreshold
Bin01474641
Bin10481241

Port:

 DATA_IN(15)
FromToCountThreshold
Bin01494771
Bin10501371

Port:

 DATA_IN(14)
FromToCountThreshold
Bin01528291
Bin10534891

Port:

 DATA_IN(13)
FromToCountThreshold
Bin01529241
Bin10535841

Port:

 DATA_IN(12)
FromToCountThreshold
Bin01600191
Bin10606791

Port:

 DATA_IN(11)
FromToCountThreshold
Bin01623351
Bin10629951

Port:

 DATA_IN(10)
FromToCountThreshold
Bin01551431
Bin10558031

Port:

 DATA_IN(9)
FromToCountThreshold
Bin01563621
Bin10570221

Port:

 DATA_IN(8)
FromToCountThreshold
Bin01571441
Bin10578041

Port:

 DATA_IN(7)
FromToCountThreshold
Bin01592931
Bin10599531

Port:

 DATA_IN(6)
FromToCountThreshold
Bin01573941
Bin10580541

Port:

 DATA_IN(5)
FromToCountThreshold
Bin01613251
Bin10619851

Port:

 DATA_IN(4)
FromToCountThreshold
Bin01559331
Bin10565931

Port:

 DATA_IN(3)
FromToCountThreshold
Bin01556771
Bin10563371

Port:

 DATA_IN(2)
FromToCountThreshold
Bin01598121
Bin10604721

Port:

 DATA_IN(1)
FromToCountThreshold
Bin01617911
Bin10624511

Port:

 DATA_IN(0)
FromToCountThreshold
Bin01599511
Bin10606111

Port:

 PARITY
FromToCountThreshold
Bin01966481
Bin10959881

Uncovered expressions:

Excluded expressions:

Covered expressions:

"xor" expression

106:            parity_tmp := parity_tmp xor data_in(i)
                              <--LHS--->     <--RHS--->  

LHSRHSCountThreshold
Bin'0''0'33296091
Bin'0''1'21680181
Bin'1''0'44194551
Bin'1''1'23455741

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: