NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(2).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(2).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: 18976
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: 307
Threshold: 1

Signal assignment statement on line 280:

280:               '0'
Count: 4319
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: 49965312
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 4146
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: 1614750
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 34563
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: 179957
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 3880
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: 20250
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: 2328
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 17922
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
BinTrue3071
BinFalse43191

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue499105701
BinFalse547421

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue1858631
BinFalse41461

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue15801871
BinFalse345631

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue1760771
BinFalse38801

"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
BinTrue23281
BinFalse179221

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)014931
Bin(31)1011531
Bin(30)014921
Bin(30)1011521
Bin(29)014821
Bin(29)1011421
Bin(28)015601
Bin(28)1012201
Bin(27)015331
Bin(27)1011931
Bin(26)015521
Bin(26)1012121
Bin(25)015521
Bin(25)1012121
Bin(24)015651
Bin(24)1012251
Bin(23)015721
Bin(23)1012321
Bin(22)015371
Bin(22)1011971
Bin(21)015601
Bin(21)1012201
Bin(20)015401
Bin(20)1012001
Bin(19)015731
Bin(19)1012331
Bin(18)015741
Bin(18)1012341
Bin(17)015191
Bin(17)1011791
Bin(16)015271
Bin(16)1011871
Bin(15)015251
Bin(15)1011851
Bin(14)015291
Bin(14)1011891
Bin(13)015161
Bin(13)1011761
Bin(12)015241
Bin(12)1011841
Bin(11)015251
Bin(11)1011851
Bin(10)015061
Bin(10)1011661
Bin(9)015281
Bin(9)1011881
Bin(8)015181
Bin(8)1011781
Bin(7)015731
Bin(7)1012331
Bin(6)015541
Bin(6)1012141
Bin(5)015101
Bin(5)1011701
Bin(4)015291
Bin(4)1011891
Bin(3)015361
Bin(3)1011961
Bin(2)015491
Bin(2)1012091
Bin(1)015621
Bin(1)1012221
Bin(0)015281
Bin(0)1011881

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)0110151
Bin(31)1016351
Bin(30)0110631
Bin(30)1016831
Bin(29)019771
Bin(29)1015971
Bin(28)0127921
Bin(28)1033991
Bin(27)0128921
Bin(27)1035011
Bin(26)0127551
Bin(26)1033601
Bin(25)0127091
Bin(25)1033171
Bin(24)0129661
Bin(24)1035711
Bin(23)0125921
Bin(23)1031991
Bin(22)0126331
Bin(22)1032431
Bin(21)0131751
Bin(21)1037751
Bin(20)0127481
Bin(20)1033481
Bin(19)0132511
Bin(19)1038491
Bin(18)0126601
Bin(18)1032671
Bin(17)0122281
Bin(17)1028431
Bin(16)0122431
Bin(16)1028591
Bin(15)0120541
Bin(15)1026711
Bin(14)0123121
Bin(14)1029281
Bin(13)0122511
Bin(13)1028651
Bin(12)0120781
Bin(12)1026931
Bin(11)0119281
Bin(11)1025461
Bin(10)0123861
Bin(10)1030011
Bin(9)0127201
Bin(9)1033191
Bin(8)0125811
Bin(8)1031921
Bin(7)0137431
Bin(7)1043281
Bin(6)0134121
Bin(6)1040031
Bin(5)0132121
Bin(5)1038201
Bin(4)0124291
Bin(4)1030421
Bin(3)0128371
Bin(3)1034421
Bin(2)0130331
Bin(2)1036311
Bin(1)0131751
Bin(1)1037721
Bin(0)0135181
Bin(0)1041161

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin0116351
Bin1022951

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)012494411
Bin(4)10246642441
Bin(3)014067151
Bin(3)10245069341
Bin(2)013076991
Bin(2)10246064041
Bin(1)01243667291
Bin(1)105482021
Bin(0)01158965481
Bin(0)1090201251

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01463681
Bin10471781

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01327901
Bin(31)107539651
Bin(30)01334881
Bin(30)107532751
Bin(29)01345871
Bin(29)107521621
Bin(28)01490001
Bin(28)107377931
Bin(27)01466511
Bin(27)107401381
Bin(26)01450751
Bin(26)107417221
Bin(25)01527121
Bin(25)107340851
Bin(24)01424761
Bin(24)107443051
Bin(23)01419011
Bin(23)107448981
Bin(22)01479951
Bin(22)107387881
Bin(21)01409611
Bin(21)107458561
Bin(20)01432641
Bin(20)107435491
Bin(19)01693131
Bin(19)107175241
Bin(18)01785431
Bin(18)107083381
Bin(17)01803051
Bin(17)107064961
Bin(16)011406441
Bin(16)106461741
Bin(15)01391321
Bin(15)107476871
Bin(14)01484881
Bin(14)107383031
Bin(13)01422141
Bin(13)107445951
Bin(12)01441491
Bin(12)107426521
Bin(11)01646281
Bin(11)107221751
Bin(10)01683691
Bin(10)107184201
Bin(9)01872471
Bin(9)106995781
Bin(8)01857981
Bin(8)107009671
Bin(7)01750191
Bin(7)107118261
Bin(6)01704691
Bin(6)107163981
Bin(5)01702151
Bin(5)107165801
Bin(4)01866841
Bin(4)107001411
Bin(3)01955591
Bin(3)106912441
Bin(2)011052581
Bin(2)106815801
Bin(1)011631761
Bin(1)106236711
Bin(0)011390941
Bin(0)106478181

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)01110031
Bin(4)10116631
Bin(3)014961
Bin(3)1011561
Bin(2)01168401
Bin(2)10175001
Bin(1)01135001
Bin(1)10135011
Bin(0)01371751
Bin(0)10378341

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)0110151
Bin(31)1016351
Bin(30)0110631
Bin(30)1016831
Bin(29)019771
Bin(29)1015971
Bin(28)0127921
Bin(28)1033991
Bin(27)0128921
Bin(27)1035011
Bin(26)0127551
Bin(26)1033601
Bin(25)0127091
Bin(25)1033171
Bin(24)0129661
Bin(24)1035711
Bin(23)0125921
Bin(23)1031991
Bin(22)0126331
Bin(22)1032431
Bin(21)0131751
Bin(21)1037751
Bin(20)0127481
Bin(20)1033481
Bin(19)0132511
Bin(19)1038491
Bin(18)0126601
Bin(18)1032671
Bin(17)0122281
Bin(17)1028431
Bin(16)0122431
Bin(16)1028591
Bin(15)0120541
Bin(15)1026711
Bin(14)0123121
Bin(14)1029281
Bin(13)0122511
Bin(13)1028651
Bin(12)0120781
Bin(12)1026931
Bin(11)0119281
Bin(11)1025461
Bin(10)0123861
Bin(10)1030011
Bin(9)0127201
Bin(9)1033191
Bin(8)0125811
Bin(8)1031921
Bin(7)0137431
Bin(7)1043281
Bin(6)0134121
Bin(6)1040031
Bin(5)0132121
Bin(5)1038201
Bin(4)0124291
Bin(4)1030421
Bin(3)0128371
Bin(3)1034421
Bin(2)0130331
Bin(2)1036311
Bin(1)0131751
Bin(1)1037721
Bin(0)0135181
Bin(0)1041161

Signal:

 TST_ENA
FromToCountThreshold
Bin013071
Bin109671

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)011151
Bin(20)1028501
Bin(19)0141
Bin(19)1029611
Bin(18)01221
Bin(18)1029431
Bin(17)01281
Bin(17)1029371
Bin(16)01161
Bin(16)1029491
Bin(15)01311
Bin(15)1029341
Bin(14)01321
Bin(14)1029331
Bin(13)01671
Bin(13)1028981
Bin(12)01501
Bin(12)1029151
Bin(11)011021
Bin(11)1028631
Bin(10)011041
Bin(10)1028611
Bin(9)011261
Bin(9)1028391
Bin(8)011211
Bin(8)1028441
Bin(7)011931
Bin(7)1027721
Bin(6)011881
Bin(6)1027771
Bin(5)013891
Bin(5)1025761
Bin(4)017321
Bin(4)1022331
Bin(3)0113311
Bin(3)1016341
Bin(2)0116371
Bin(2)1013281
Bin(1)019971
Bin(1)1019681
Bin(0)0111451
Bin(0)1018201

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0145951
Bin1040081

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0145651
Bin1052251

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
BinTrueFalse14441
BinTrueTrue3071

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse28751
BinTrue17511

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse547421
BinTrue499105701

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse41461
BinTrue1858631

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse345631
BinTrue15801871

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse38801
BinTrue1760771

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse179221
BinTrue23281

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: