NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(4).TXT_BUF_EVEN_GEN.TXT_BUFFER_EVEN_INST.TXT_BUFFER_RAM_INST

File:  /__w/ctu-can-regression/ctu-can-regression/src/txt_buffer/txt_buffer_even.vhd

Nested Instances Statement Branch Toggle Expression FSM state Functional Average
DP_INF_RAM_BE_INST 100.0 % (19/19) 100.0 % (14/14) 100.0 % (1578/1578) 90.0 % (27/30) N.A. N.A. 99.8 % (1638/1641)
PARITY_TRUE_GEN 100.0 % (14/14) 100.0 % (12/12) 100.0 % (66/66) 100.0 % (13/13) N.A. N.A. 100.0 % (105/105)

Current Instance Statement Branch Toggle Expression FSM state Functional Average
CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(4).TXT_BUF_EVEN_GEN.TXT_BUFFER_EVEN_INST.TXT_BUFFER_RAM_INST 100.0 % (19/19) 100.0 % (12/12) 100.0 % (516/516) 93.3 % (14/15) N.A. N.A. 99.8 % (561/562)

Details:

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


Statement Branch Toggle Expression FSM state Functional

Uncovered statements:

Excluded statements:

Covered statements:

Signal assignment statement on line 208:

208:    txtb_port_b_data_out <= txtb_port_b_data_out_i
Count: 5979
Threshold: 1

If statement on lines 277 to 280:

277:    tst_ena <= '1' when (mr_tst_control_tmaena = '1') and 
278:                        (mr_tst_dest_tst_mtgt = std_logic_vector(to_unsigned(G_ID + 2, 4))) 
279:                   else 
280:               '0'; 

Count: 1602
Threshold: 1

Signal assignment statement on line 277:

277:    tst_ena <= '1' when (mr_tst_control_tmaena = '1') and 
Count: 91
Threshold: 1

Signal assignment statement on line 280:

280:               '0'
Count: 1511
Threshold: 1

If statement on lines 283 to 285:

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0') 
284:                                                 else 
285:                             mr_tst_dest_tst_addr(4 downto 0); 

Count: 10156556
Threshold: 1

Signal assignment statement on line 283:

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0') 
Count: 10141378
Threshold: 1

Signal assignment statement on line 285:

285:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 15178
Threshold: 1

If statement on lines 287 to 289:

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0') 
288:                                             else 
289:                           mr_tst_control_twrstb; 

Count: 96360
Threshold: 1

Signal assignment statement on line 287:

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0') 
Count: 95313
Threshold: 1

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 1047
Threshold: 1

If statement on lines 291 to 293:

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0') 
292:                                              else 
293:                          mr_tst_wdata_tst_wdata; 

Count: 705574
Threshold: 1

Signal assignment statement on line 291:

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0') 
Count: 696336
Threshold: 1

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 9238
Threshold: 1

If statement on lines 296 to 298:

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0') 
297:                                                 else 
298:                             mr_tst_dest_tst_addr(4 downto 0); 

Count: 85940
Threshold: 1

Signal assignment statement on line 296:

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0') 
Count: 84658
Threshold: 1

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 1282
Threshold: 1

If statement on lines 300 to 302:

300:    mr_tst_rdata_tst_rdata <= txtb_port_b_data_out_i when (tst_ena = '1') 
301:                                                     else 
302:                                     (others => '0'); 

Count: 6326
Threshold: 1

Signal assignment statement on line 300:

300:    mr_tst_rdata_tst_rdata <= txtb_port_b_data_out_i when (tst_ena = '1') 
Count: 593
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 5733
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

"if" / "when" / "else" condition on lines 277 to 278:

277:    tst_ena <= '1' when (mr_tst_control_tmaena = '1') and 
278:                        (mr_tst_dest_tst_mtgt = std_logic_vector(to_unsigned(G_ID + 2, 4))) 

Evaluated toCountThreshold
BinTrue911
BinFalse15111

"if" / "when" / "else" condition on line 283:

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue101413781
BinFalse151781

"if" / "when" / "else" condition on line 287:

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue953131
BinFalse10471

"if" / "when" / "else" condition on line 291:

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue6963361
BinFalse92381

"if" / "when" / "else" condition on line 296:

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue846581
BinFalse12821

"if" / "when" / "else" condition on line 300:

300:    mr_tst_rdata_tst_rdata <= txtb_port_b_data_out_i when (tst_ena = '1'
Evaluated toCountThreshold
BinTrue5931
BinFalse57331

Uncovered toggles:

Excluded toggles:

Port:

 CLK_SYS
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 RES_N
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_SETTINGS_PCHKE
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_TST_CONTROL_TMAENA
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_TST_CONTROL_TWRSTB
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_TST_DEST_TST_ADDR
ElementFromToCountThresholdExcluded due to
Bin(4)0101Exclude file
Bin(4)1001Exclude file
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 MR_TST_DEST_TST_MTGT
ElementFromToCountThresholdExcluded due to
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 MR_TST_WDATA_TST_WDATA
ElementFromToCountThresholdExcluded due to
Bin(31)0101Exclude file
Bin(31)1001Exclude file
Bin(30)0101Exclude file
Bin(30)1001Exclude file
Bin(29)0101Exclude file
Bin(29)1001Exclude file
Bin(28)0101Exclude file
Bin(28)1001Exclude file
Bin(27)0101Exclude file
Bin(27)1001Exclude file
Bin(26)0101Exclude file
Bin(26)1001Exclude file
Bin(25)0101Exclude file
Bin(25)1001Exclude file
Bin(24)0101Exclude file
Bin(24)1001Exclude file
Bin(23)0101Exclude file
Bin(23)1001Exclude file
Bin(22)0101Exclude file
Bin(22)1001Exclude file
Bin(21)0101Exclude file
Bin(21)1001Exclude file
Bin(20)0101Exclude file
Bin(20)1001Exclude file
Bin(19)0101Exclude file
Bin(19)1001Exclude file
Bin(18)0101Exclude file
Bin(18)1001Exclude file
Bin(17)0101Exclude file
Bin(17)1001Exclude file
Bin(16)0101Exclude file
Bin(16)1001Exclude file
Bin(15)0101Exclude file
Bin(15)1001Exclude file
Bin(14)0101Exclude file
Bin(14)1001Exclude file
Bin(13)0101Exclude file
Bin(13)1001Exclude file
Bin(12)0101Exclude file
Bin(12)1001Exclude file
Bin(11)0101Exclude file
Bin(11)1001Exclude file
Bin(10)0101Exclude file
Bin(10)1001Exclude file
Bin(9)0101Exclude file
Bin(9)1001Exclude file
Bin(8)0101Exclude file
Bin(8)1001Exclude file
Bin(7)0101Exclude file
Bin(7)1001Exclude file
Bin(6)0101Exclude file
Bin(6)1001Exclude file
Bin(5)0101Exclude file
Bin(5)1001Exclude file
Bin(4)0101Exclude file
Bin(4)1001Exclude file
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 TXTB_PORT_A_ADDRESS
ElementFromToCountThresholdExcluded due to
Bin(4)0101Exclude file
Bin(4)1001Exclude file
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 TXTB_PORT_A_DATA_IN
ElementFromToCountThresholdExcluded due to
Bin(31)0101Exclude file
Bin(31)1001Exclude file
Bin(30)0101Exclude file
Bin(30)1001Exclude file
Bin(29)0101Exclude file
Bin(29)1001Exclude file
Bin(28)0101Exclude file
Bin(28)1001Exclude file
Bin(27)0101Exclude file
Bin(27)1001Exclude file
Bin(26)0101Exclude file
Bin(26)1001Exclude file
Bin(25)0101Exclude file
Bin(25)1001Exclude file
Bin(24)0101Exclude file
Bin(24)1001Exclude file
Bin(23)0101Exclude file
Bin(23)1001Exclude file
Bin(22)0101Exclude file
Bin(22)1001Exclude file
Bin(21)0101Exclude file
Bin(21)1001Exclude file
Bin(20)0101Exclude file
Bin(20)1001Exclude file
Bin(19)0101Exclude file
Bin(19)1001Exclude file
Bin(18)0101Exclude file
Bin(18)1001Exclude file
Bin(17)0101Exclude file
Bin(17)1001Exclude file
Bin(16)0101Exclude file
Bin(16)1001Exclude file
Bin(15)0101Exclude file
Bin(15)1001Exclude file
Bin(14)0101Exclude file
Bin(14)1001Exclude file
Bin(13)0101Exclude file
Bin(13)1001Exclude file
Bin(12)0101Exclude file
Bin(12)1001Exclude file
Bin(11)0101Exclude file
Bin(11)1001Exclude file
Bin(10)0101Exclude file
Bin(10)1001Exclude file
Bin(9)0101Exclude file
Bin(9)1001Exclude file
Bin(8)0101Exclude file
Bin(8)1001Exclude file
Bin(7)0101Exclude file
Bin(7)1001Exclude file
Bin(6)0101Exclude file
Bin(6)1001Exclude file
Bin(5)0101Exclude file
Bin(5)1001Exclude file
Bin(4)0101Exclude file
Bin(4)1001Exclude file
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 TXTB_PORT_A_PARITY
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 TXTB_PORT_A_WRITE
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 TXTB_PORT_A_BE
ElementFromToCountThresholdExcluded due to
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Port:

 TXTB_PORT_B_ADDRESS
ElementFromToCountThresholdExcluded due to
Bin(4)0101Exclude file
Bin(4)1001Exclude file
Bin(3)0101Exclude file
Bin(3)1001Exclude file
Bin(2)0101Exclude file
Bin(2)1001Exclude file
Bin(1)0101Exclude file
Bin(1)1001Exclude file
Bin(0)0101Exclude file
Bin(0)1001Exclude file

Covered toggles:

Port:

 MR_TST_RDATA_TST_RDATA
ElementFromToCountThreshold
Bin(31)011241
Bin(31)102891
Bin(30)011231
Bin(30)102881
Bin(29)011131
Bin(29)102781
Bin(28)011321
Bin(28)102971
Bin(27)011391
Bin(27)103041
Bin(26)011321
Bin(26)102971
Bin(25)011341
Bin(25)102991
Bin(24)011341
Bin(24)102991
Bin(23)011351
Bin(23)103001
Bin(22)011391
Bin(22)103041
Bin(21)011421
Bin(21)103071
Bin(20)011341
Bin(20)102991
Bin(19)011281
Bin(19)102931
Bin(18)011401
Bin(18)103051
Bin(17)011331
Bin(17)102981
Bin(16)011341
Bin(16)102991
Bin(15)011231
Bin(15)102881
Bin(14)011331
Bin(14)102981
Bin(13)011341
Bin(13)102991
Bin(12)011311
Bin(12)102961
Bin(11)011351
Bin(11)103001
Bin(10)011371
Bin(10)103021
Bin(9)011331
Bin(9)102981
Bin(8)011321
Bin(8)102971
Bin(7)011351
Bin(7)103001
Bin(6)011371
Bin(6)103021
Bin(5)011381
Bin(5)103031
Bin(4)011241
Bin(4)102891
Bin(3)011271
Bin(3)102921
Bin(2)011321
Bin(2)102971
Bin(1)011341
Bin(1)102991
Bin(0)011341
Bin(0)102991

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)012931
Bin(31)104481
Bin(30)012591
Bin(30)104141
Bin(29)012721
Bin(29)104271
Bin(28)016331
Bin(28)107841
Bin(27)017101
Bin(27)108621
Bin(26)016211
Bin(26)107741
Bin(25)016991
Bin(25)108511
Bin(24)018561
Bin(24)1010091
Bin(23)016991
Bin(23)108501
Bin(22)017661
Bin(22)109181
Bin(21)017461
Bin(21)108951
Bin(20)017451
Bin(20)108991
Bin(19)019001
Bin(19)1010501
Bin(18)019281
Bin(18)1010781
Bin(17)014851
Bin(17)106361
Bin(16)014681
Bin(16)106211
Bin(15)014571
Bin(15)106101
Bin(14)014801
Bin(14)106331
Bin(13)015391
Bin(13)106911
Bin(12)015001
Bin(12)106541
Bin(11)015791
Bin(11)107331
Bin(10)016281
Bin(10)107811
Bin(9)018061
Bin(9)109541
Bin(8)015921
Bin(8)107441
Bin(7)019481
Bin(7)1010891
Bin(6)018691
Bin(6)1010161
Bin(5)0110031
Bin(5)1011511
Bin(4)016541
Bin(4)108071
Bin(3)016001
Bin(3)107491
Bin(2)019481
Bin(2)1010961
Bin(1)018561
Bin(1)1010051
Bin(0)0111451
Bin(0)1012901

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin015511
Bin107161

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)011016911
Bin(4)1049408521
Bin(3)011360751
Bin(3)1049064581
Bin(2)011166021
Bin(2)1049260771
Bin(1)0147981171
Bin(1)102448561
Bin(0)0136868141
Bin(0)1013567631

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01115781
Bin10117821

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01230951
Bin(31)103226401
Bin(30)01238181
Bin(30)103219071
Bin(29)01235101
Bin(29)103222111
Bin(28)01302311
Bin(28)103155201
Bin(27)01285311
Bin(27)103172141
Bin(26)01300661
Bin(26)103156691
Bin(25)01295571
Bin(25)103161741
Bin(24)01275051
Bin(24)103182361
Bin(23)01267291
Bin(23)103190201
Bin(22)01271821
Bin(22)103185571
Bin(21)01247941
Bin(21)103209451
Bin(20)01269741
Bin(20)103187691
Bin(19)01405201
Bin(19)103052151
Bin(18)01434171
Bin(18)103023411
Bin(17)01428931
Bin(17)103028661
Bin(16)01878101
Bin(16)102579371
Bin(15)01242201
Bin(15)103215211
Bin(14)01281101
Bin(14)103176251
Bin(13)01250821
Bin(13)103206631
Bin(12)01261021
Bin(12)103196451
Bin(11)01459681
Bin(11)102997711
Bin(10)01482421
Bin(10)102975011
Bin(9)01558691
Bin(9)102898821
Bin(8)01553571
Bin(8)102903761
Bin(7)01505151
Bin(7)102952281
Bin(6)01484151
Bin(6)102973261
Bin(5)01503431
Bin(5)102953921
Bin(4)01546801
Bin(4)102910611
Bin(3)01610431
Bin(3)102846881
Bin(2)01630691
Bin(2)102826661
Bin(1)01991091
Bin(1)102466351
Bin(0)01868571
Bin(0)102589091

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)0133401
Bin(4)1035051
Bin(3)011791
Bin(3)103441
Bin(2)0152571
Bin(2)1054221
Bin(1)0140411
Bin(1)1040411
Bin(0)01113611
Bin(0)10115261

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)012931
Bin(31)104481
Bin(30)012591
Bin(30)104141
Bin(29)012721
Bin(29)104271
Bin(28)016331
Bin(28)107841
Bin(27)017101
Bin(27)108621
Bin(26)016211
Bin(26)107741
Bin(25)016991
Bin(25)108511
Bin(24)018561
Bin(24)1010091
Bin(23)016991
Bin(23)108501
Bin(22)017661
Bin(22)109181
Bin(21)017461
Bin(21)108951
Bin(20)017451
Bin(20)108991
Bin(19)019001
Bin(19)1010501
Bin(18)019281
Bin(18)1010781
Bin(17)014851
Bin(17)106361
Bin(16)014681
Bin(16)106211
Bin(15)014571
Bin(15)106101
Bin(14)014801
Bin(14)106331
Bin(13)015391
Bin(13)106911
Bin(12)015001
Bin(12)106541
Bin(11)015791
Bin(11)107331
Bin(10)016281
Bin(10)107811
Bin(9)018061
Bin(9)109541
Bin(8)015921
Bin(8)107441
Bin(7)019481
Bin(7)1010891
Bin(6)018691
Bin(6)1010161
Bin(5)0110031
Bin(5)1011511
Bin(4)016541
Bin(4)108071
Bin(3)016001
Bin(3)107491
Bin(2)019481
Bin(2)1010961
Bin(1)018561
Bin(1)1010051
Bin(0)0111451
Bin(0)1012901

Signal:

 TST_ENA
FromToCountThreshold
Bin01911
Bin102561

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)01331
Bin(20)107001
Bin(19)0131
Bin(19)107301
Bin(18)0151
Bin(18)107281
Bin(17)0171
Bin(17)107261
Bin(16)0141
Bin(16)107291
Bin(15)01171
Bin(15)107161
Bin(14)01111
Bin(14)107221
Bin(13)01201
Bin(13)107131
Bin(12)01281
Bin(12)107051
Bin(11)01241
Bin(11)107091
Bin(10)01101
Bin(10)107231
Bin(9)01401
Bin(9)106931
Bin(8)01291
Bin(8)107041
Bin(7)01281
Bin(7)107051
Bin(6)01431
Bin(6)106901
Bin(5)01781
Bin(5)106551
Bin(4)011571
Bin(4)105761
Bin(3)013161
Bin(3)104171
Bin(2)013971
Bin(2)103361
Bin(1)012901
Bin(1)104431
Bin(0)012491
Bin(0)104841

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0117131
Bin1015711

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0114021
Bin1015671

Uncovered expressions:

"and" expression on lines 277 to 278:

 (mr_tst_control_tmaena = '1') and (mr_tst_dest_tst_mtgt = std_logic_vector(to_unsigned(G_ID + 2, 4))) 
  <-----------LHS----------->       <------------------------------RHS------------------------------>  

LHSRHSCountThresholdExclude Command
BinFalseTrue01

Excluded expressions:

Covered expressions:

"and" expression on lines 277 to 278:

 (mr_tst_control_tmaena = '1') and (mr_tst_dest_tst_mtgt = std_logic_vector(to_unsigned(G_ID + 2, 4))) 
  <-----------LHS----------->       <------------------------------RHS------------------------------>  

LHSRHSCountThreshold
BinTrueFalse5801
BinTrueTrue911

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse9311
BinTrue6711

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse151781
BinTrue101413781

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse10471
BinTrue953131

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse92381
BinTrue6963361

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse12821
BinTrue846581

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse57331
BinTrue5931

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: