NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(0).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)
PARITY_FALSE_GEN 100.0 % (4/4) N.A. N.A. N.A. N.A. N.A. 100.0 % (4/4)

Current Instance Statement Branch Toggle Expression FSM state Functional Average
CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(0).TXT_BUF_EVEN_GEN.TXT_BUFFER_EVEN_INST.TXT_BUFFER_RAM_INST 100.0 % (19/19) 100.0 % (12/12) 100.0 % (516/516) 100.0 % (15/15) N.A. N.A. 100.0 % (562/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: 139821
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: 6708
Threshold: 1

Signal assignment statement on line 277:

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

Signal assignment statement on line 280:

280:               '0'
Count: 6389
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: 55148195
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 5781
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: 2228100
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 43063
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: 357798
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 5244
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: 142060
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: 2780
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 139280
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
BinTrue3191
BinFalse63891

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue550808991
BinFalse672961

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue4232011
BinFalse57811

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue21850371
BinFalse430631

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue3525541
BinFalse52441

"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
BinTrue27801
BinFalse1392801

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)015841
Bin(31)1021851
Bin(30)015771
Bin(30)1021781
Bin(29)015791
Bin(29)1021801
Bin(28)016481
Bin(28)1022491
Bin(27)016361
Bin(27)1022371
Bin(26)016551
Bin(26)1022561
Bin(25)016461
Bin(25)1022471
Bin(24)016351
Bin(24)1022361
Bin(23)016561
Bin(23)1022571
Bin(22)016371
Bin(22)1022381
Bin(21)016591
Bin(21)1022601
Bin(20)016541
Bin(20)1022551
Bin(19)016621
Bin(19)1022631
Bin(18)016631
Bin(18)1022641
Bin(17)016341
Bin(17)1022351
Bin(16)016001
Bin(16)1022011
Bin(15)016291
Bin(15)1022301
Bin(14)016251
Bin(14)1022261
Bin(13)016191
Bin(13)1022201
Bin(12)016331
Bin(12)1022341
Bin(11)016091
Bin(11)1022101
Bin(10)016241
Bin(10)1022251
Bin(9)016251
Bin(9)1022261
Bin(8)016141
Bin(8)1022151
Bin(7)016481
Bin(7)1022491
Bin(6)016461
Bin(6)1022471
Bin(5)016441
Bin(5)1022451
Bin(4)016081
Bin(4)1022091
Bin(3)016411
Bin(3)1022421
Bin(2)016301
Bin(2)1022311
Bin(1)016421
Bin(1)1022431
Bin(0)016251
Bin(0)1022261

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)0181961
Bin(31)1097471
Bin(30)0182791
Bin(30)1098301
Bin(29)0179651
Bin(29)1095161
Bin(28)01221151
Bin(28)10235791
Bin(27)01185471
Bin(27)10200241
Bin(26)01208081
Bin(26)10222711
Bin(25)01187281
Bin(25)10201871
Bin(24)01220831
Bin(24)10235561
Bin(23)01191761
Bin(23)10206311
Bin(22)01215131
Bin(22)10229711
Bin(21)01195211
Bin(21)10209621
Bin(20)01213101
Bin(20)10227791
Bin(19)01200381
Bin(19)10214811
Bin(18)01216341
Bin(18)10230861
Bin(17)01132691
Bin(17)10147741
Bin(16)01134351
Bin(16)10149411
Bin(15)01132271
Bin(15)10147361
Bin(14)01137381
Bin(14)10152461
Bin(13)01133951
Bin(13)10148961
Bin(12)01138491
Bin(12)10153471
Bin(11)01138201
Bin(11)10153291
Bin(10)01153481
Bin(10)10167991
Bin(9)01241741
Bin(9)10254971
Bin(8)01147001
Bin(8)10161921
Bin(7)01330451
Bin(7)10342461
Bin(6)01232301
Bin(6)10245341
Bin(5)01180061
Bin(5)10194841
Bin(4)01157871
Bin(4)10172801
Bin(3)01256831
Bin(3)10270321
Bin(2)01265121
Bin(2)10278471
Bin(1)01272531
Bin(1)10285831
Bin(0)01351101
Bin(0)10362951

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin0118601
Bin1034611

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)013288511
Bin(4)10271676061
Bin(3)015883701
Bin(3)10269080431
Bin(2)014462711
Bin(2)10270506581
Bin(1)01267273361
Bin(1)107705411
Bin(0)01175696071
Bin(0)1099301601

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin011631581
Bin101649251

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01688551
Bin(31)1010197651
Bin(30)01726031
Bin(30)1010160191
Bin(29)01726761
Bin(29)1010159741
Bin(28)01984471
Bin(28)109902311
Bin(27)01896871
Bin(27)109990071
Bin(26)01876061
Bin(26)1010010661
Bin(25)01925251
Bin(25)109961291
Bin(24)01854551
Bin(24)1010032211
Bin(23)01777221
Bin(23)1010109681
Bin(22)011120281
Bin(22)109766441
Bin(21)01774771
Bin(21)1010112211
Bin(20)01868291
Bin(20)1010018771
Bin(19)011146741
Bin(19)109740381
Bin(18)011297481
Bin(18)109589821
Bin(17)011180251
Bin(17)109707311
Bin(16)011916191
Bin(16)108970791
Bin(15)01782981
Bin(15)1010103881
Bin(14)01935701
Bin(14)109951141
Bin(13)01826561
Bin(13)1010060161
Bin(12)01856411
Bin(12)1010030411
Bin(11)011049731
Bin(11)109836891
Bin(10)011264551
Bin(10)109622411
Bin(9)011810781
Bin(9)109076141
Bin(8)011571821
Bin(8)109314961
Bin(7)011331241
Bin(7)109555841
Bin(6)011149921
Bin(6)109737221
Bin(5)011084281
Bin(5)109802881
Bin(4)011665041
Bin(4)109221501
Bin(3)011417751
Bin(3)109469261
Bin(2)011663541
Bin(2)109223551
Bin(1)012335581
Bin(1)108551841
Bin(0)011946721
Bin(0)108941641

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)01274491
Bin(4)10290501
Bin(3)0139881
Bin(3)1055891
Bin(2)01470951
Bin(2)10486961
Bin(1)01392021
Bin(1)10392061
Bin(0)011043401
Bin(0)101059371

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)0181961
Bin(31)1097471
Bin(30)0182791
Bin(30)1098301
Bin(29)0179651
Bin(29)1095161
Bin(28)01221151
Bin(28)10235791
Bin(27)01185471
Bin(27)10200241
Bin(26)01208081
Bin(26)10222711
Bin(25)01187281
Bin(25)10201871
Bin(24)01220831
Bin(24)10235561
Bin(23)01191761
Bin(23)10206311
Bin(22)01215131
Bin(22)10229711
Bin(21)01195211
Bin(21)10209621
Bin(20)01213101
Bin(20)10227791
Bin(19)01200381
Bin(19)10214811
Bin(18)01216341
Bin(18)10230861
Bin(17)01132691
Bin(17)10147741
Bin(16)01134351
Bin(16)10149411
Bin(15)01132271
Bin(15)10147361
Bin(14)01137381
Bin(14)10152461
Bin(13)01133951
Bin(13)10148961
Bin(12)01138491
Bin(12)10153471
Bin(11)01138201
Bin(11)10153291
Bin(10)01153481
Bin(10)10167991
Bin(9)01241741
Bin(9)10254971
Bin(8)01147001
Bin(8)10161921
Bin(7)01330451
Bin(7)10342461
Bin(6)01232301
Bin(6)10245341
Bin(5)01180061
Bin(5)10194841
Bin(4)01157871
Bin(4)10172801
Bin(3)01256831
Bin(3)10270321
Bin(2)01265121
Bin(2)10278471
Bin(1)01272531
Bin(1)10285831
Bin(0)01351101
Bin(0)10362951

Signal:

 TST_ENA
FromToCountThreshold
Bin013191
Bin1019201

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)011641
Bin(20)1089961
Bin(19)01131
Bin(19)1091471
Bin(18)01211
Bin(18)1091391
Bin(17)013691
Bin(17)1087911
Bin(16)01501
Bin(16)1091101
Bin(15)011081
Bin(15)1090521
Bin(14)011051
Bin(14)1090551
Bin(13)014231
Bin(13)1087371
Bin(12)014731
Bin(12)1086871
Bin(11)014541
Bin(11)1087061
Bin(10)014251
Bin(10)1087351
Bin(9)013641
Bin(9)1087961
Bin(8)017751
Bin(8)1083851
Bin(7)016491
Bin(7)1085111
Bin(6)018121
Bin(6)1083481
Bin(5)0114401
Bin(5)1077201
Bin(4)0124881
Bin(4)1066721
Bin(3)0145121
Bin(3)1046481
Bin(2)0154491
Bin(2)1037111
Bin(1)0133461
Bin(1)1058141
Bin(0)0135671
Bin(0)1055931

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin01132531
Bin10137021

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin01168441
Bin10184441

Uncovered expressions:

Excluded 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------------------------------>  

LHSRHSCountThresholdExcluded due to
BinFalseTrue01Unreachable

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
BinTrueFalse15321
BinTrueTrue3191

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse48571
BinTrue18511

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse672961
BinTrue550808991

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse57811
BinTrue4232011

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse430631
BinTrue21850371

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse52441
BinTrue3525541

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse1392801
BinTrue27801

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: