NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(3).TXT_BUF_ODD_GEN.TXT_BUFFER_ODD_INST.TXT_BUFFER_RAM_INST

File:  /__w/ctu-can-regression/ctu-can-regression/src/txt_buffer/txt_buffer_odd.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(3).TXT_BUF_ODD_GEN.TXT_BUFFER_ODD_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: 15735
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: 4626
Threshold: 1

Signal assignment statement on line 277:

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

Signal assignment statement on line 280:

280:               '0'
Count: 4384
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: 49965182
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

285:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 27008
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: 189237
Threshold: 1

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 3825
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: 1614620
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 16731
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: 179827
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 3779
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: 16879
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: 2126
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 14753
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
BinTrue2421
BinFalse43841

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue499381741
BinFalse270081

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue1854121
BinFalse38251

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue15978891
BinFalse167311

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue1760481
BinFalse37791

"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
BinTrue21261
BinFalse147531

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)014801
Bin(31)1011401
Bin(30)014801
Bin(30)1011401
Bin(29)014561
Bin(29)1011161
Bin(28)015051
Bin(28)1011651
Bin(27)015031
Bin(27)1011631
Bin(26)015061
Bin(26)1011661
Bin(25)015091
Bin(25)1011691
Bin(24)014931
Bin(24)1011531
Bin(23)015151
Bin(23)1011751
Bin(22)015021
Bin(22)1011621
Bin(21)015311
Bin(21)1011911
Bin(20)015171
Bin(20)1011771
Bin(19)015121
Bin(19)1011721
Bin(18)015261
Bin(18)1011861
Bin(17)014931
Bin(17)1011531
Bin(16)014831
Bin(16)1011431
Bin(15)015121
Bin(15)1011721
Bin(14)015101
Bin(14)1011701
Bin(13)015121
Bin(13)1011721
Bin(12)014971
Bin(12)1011571
Bin(11)014981
Bin(11)1011581
Bin(10)015141
Bin(10)1011741
Bin(9)015071
Bin(9)1011671
Bin(8)015161
Bin(8)1011761
Bin(7)015191
Bin(7)1011791
Bin(6)014911
Bin(6)1011511
Bin(5)015071
Bin(5)1011671
Bin(4)015031
Bin(4)1011631
Bin(3)015011
Bin(3)1011611
Bin(2)014961
Bin(2)1011561
Bin(1)015121
Bin(1)1011721
Bin(0)014991
Bin(0)1011591

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)018851
Bin(31)1015051
Bin(30)019841
Bin(30)1016041
Bin(29)018471
Bin(29)1014671
Bin(28)0121601
Bin(28)1027711
Bin(27)0124171
Bin(27)1030281
Bin(26)0120771
Bin(26)1026851
Bin(25)0123151
Bin(25)1029251
Bin(24)0122401
Bin(24)1028431
Bin(23)0124331
Bin(23)1030441
Bin(22)0123831
Bin(22)1029931
Bin(21)0124951
Bin(21)1030981
Bin(20)0124871
Bin(20)1030931
Bin(19)0125471
Bin(19)1031511
Bin(18)0123961
Bin(18)1030041
Bin(17)0116281
Bin(17)1022461
Bin(16)0116831
Bin(16)1022991
Bin(15)0117751
Bin(15)1023941
Bin(14)0119821
Bin(14)1025991
Bin(13)0118391
Bin(13)1024541
Bin(12)0115091
Bin(12)1021261
Bin(11)0114911
Bin(11)1021091
Bin(10)0121251
Bin(10)1027421
Bin(9)0123101
Bin(9)1029091
Bin(8)0119131
Bin(8)1025291
Bin(7)0130531
Bin(7)1036341
Bin(6)0129211
Bin(6)1035131
Bin(5)0127601
Bin(5)1033741
Bin(4)0119971
Bin(4)1026121
Bin(3)0121931
Bin(3)1027931
Bin(2)0121281
Bin(2)1027271
Bin(1)0122251
Bin(1)1028241
Bin(0)0125201
Bin(0)1031151

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin0113531
Bin1020131

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)012494411
Bin(4)10246780621
Bin(3)014067131
Bin(3)10245207501
Bin(2)013076791
Bin(2)10246202021
Bin(1)01243728381
Bin(1)105558451
Bin(0)01159076661
Bin(0)1090227181

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01459911
Bin10467571

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01330891
Bin(31)107625031
Bin(30)01338161
Bin(30)107617881
Bin(29)01348881
Bin(29)107606761
Bin(28)01493171
Bin(28)107463111
Bin(27)01469661
Bin(27)107486421
Bin(26)01453811
Bin(26)107502411
Bin(25)01530531
Bin(25)107425491
Bin(24)01428011
Bin(24)107528171
Bin(23)01422261
Bin(23)107533921
Bin(22)01482931
Bin(22)107472931
Bin(21)01412711
Bin(21)107543591
Bin(20)01435661
Bin(20)107520481
Bin(19)01708251
Bin(19)107247991
Bin(18)01825901
Bin(18)107130861
Bin(17)01825271
Bin(17)107130681
Bin(16)011421791
Bin(16)106534341
Bin(15)01394161
Bin(15)107562001
Bin(14)01488011
Bin(14)107468191
Bin(13)01425041
Bin(13)107531241
Bin(12)01444451
Bin(12)107511791
Bin(11)01649281
Bin(11)107306821
Bin(10)01686601
Bin(10)107269581
Bin(9)01875861
Bin(9)107080501
Bin(8)01860991
Bin(8)107095171
Bin(7)01753321
Bin(7)107203021
Bin(6)01707721
Bin(6)107248561
Bin(5)01705291
Bin(5)107250851
Bin(4)01882281
Bin(4)107073761
Bin(3)01982721
Bin(3)106973401
Bin(2)011080251
Bin(2)106875981
Bin(1)011677981
Bin(1)106278361
Bin(0)011431651
Bin(0)106525421

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)01110051
Bin(4)10116651
Bin(3)014941
Bin(3)1011541
Bin(2)01168221
Bin(2)10174821
Bin(1)01134641
Bin(1)10134651
Bin(0)01371321
Bin(0)10377911

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)018851
Bin(31)1015051
Bin(30)019841
Bin(30)1016041
Bin(29)018471
Bin(29)1014671
Bin(28)0121601
Bin(28)1027711
Bin(27)0124171
Bin(27)1030281
Bin(26)0120771
Bin(26)1026851
Bin(25)0123151
Bin(25)1029251
Bin(24)0122401
Bin(24)1028431
Bin(23)0124331
Bin(23)1030441
Bin(22)0123831
Bin(22)1029931
Bin(21)0124951
Bin(21)1030981
Bin(20)0124871
Bin(20)1030931
Bin(19)0125471
Bin(19)1031511
Bin(18)0123961
Bin(18)1030041
Bin(17)0116281
Bin(17)1022461
Bin(16)0116831
Bin(16)1022991
Bin(15)0117751
Bin(15)1023941
Bin(14)0119821
Bin(14)1025991
Bin(13)0118391
Bin(13)1024541
Bin(12)0115091
Bin(12)1021261
Bin(11)0114911
Bin(11)1021091
Bin(10)0121251
Bin(10)1027421
Bin(9)0123101
Bin(9)1029091
Bin(8)0119131
Bin(8)1025291
Bin(7)0130531
Bin(7)1036341
Bin(6)0129211
Bin(6)1035131
Bin(5)0127601
Bin(5)1033741
Bin(4)0119971
Bin(4)1026121
Bin(3)0121931
Bin(3)1027931
Bin(2)0121281
Bin(2)1027271
Bin(1)0122251
Bin(1)1028241
Bin(0)0125201
Bin(0)1031151

Signal:

 TST_ENA
FromToCountThreshold
Bin012421
Bin109021

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)01911
Bin(20)1029901
Bin(19)0141
Bin(19)1030771
Bin(18)0181
Bin(18)1030731
Bin(17)01131
Bin(17)1030681
Bin(16)01161
Bin(16)1030651
Bin(15)01221
Bin(15)1030591
Bin(14)01241
Bin(14)1030571
Bin(13)01311
Bin(13)1030501
Bin(12)01361
Bin(12)1030451
Bin(11)01611
Bin(11)1030201
Bin(10)01611
Bin(10)1030201
Bin(9)01791
Bin(9)1030021
Bin(8)01901
Bin(8)1029911
Bin(7)011451
Bin(7)1029361
Bin(6)011851
Bin(6)1028961
Bin(5)012921
Bin(5)1027891
Bin(4)017021
Bin(4)1023791
Bin(3)0113051
Bin(3)1017761
Bin(2)0116681
Bin(2)1014131
Bin(1)0111211
Bin(1)1019601
Bin(0)0110621
Bin(0)1020191

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0136961
Bin1031121

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0137031
Bin1043631

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
BinTrueFalse15091
BinTrueTrue2421

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse28751
BinTrue17511

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse270081
BinTrue499381741

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse38251
BinTrue1854121

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse167311
BinTrue15978891

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse37791
BinTrue1760481

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse147531
BinTrue21261

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: