NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(1).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)
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(1).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: 104525
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: 277
Threshold: 1

Signal assignment statement on line 280:

280:               '0'
Count: 6431
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: 55148111
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 5479
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: 2228016
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 36677
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: 357714
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 5164
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: 106680
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: 2606
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 104074
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
BinTrue2771
BinFalse64311

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue550906181
BinFalse574931

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue3550031
BinFalse54791

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue21913391
BinFalse366771

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue3525501
BinFalse51641

"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
BinTrue26061
BinFalse1040741

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)015921
Bin(31)1021931
Bin(30)015851
Bin(30)1021861
Bin(29)015911
Bin(29)1021921
Bin(28)016221
Bin(28)1022231
Bin(27)016291
Bin(27)1022301
Bin(26)016251
Bin(26)1022261
Bin(25)016081
Bin(25)1022091
Bin(24)016491
Bin(24)1022501
Bin(23)016051
Bin(23)1022061
Bin(22)016341
Bin(22)1022351
Bin(21)016231
Bin(21)1022241
Bin(20)016161
Bin(20)1022171
Bin(19)016261
Bin(19)1022271
Bin(18)016241
Bin(18)1022251
Bin(17)016141
Bin(17)1022151
Bin(16)015881
Bin(16)1021891
Bin(15)016241
Bin(15)1022251
Bin(14)016011
Bin(14)1022021
Bin(13)016111
Bin(13)1022121
Bin(12)016131
Bin(12)1022141
Bin(11)016081
Bin(11)1022091
Bin(10)016151
Bin(10)1022161
Bin(9)016301
Bin(9)1022311
Bin(8)015951
Bin(8)1021961
Bin(7)016271
Bin(7)1022281
Bin(6)016281
Bin(6)1022291
Bin(5)016101
Bin(5)1022111
Bin(4)016141
Bin(4)1022151
Bin(3)016141
Bin(3)1022151
Bin(2)016161
Bin(2)1022171
Bin(1)016181
Bin(1)1022191
Bin(0)016081
Bin(0)1022091

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)0155711
Bin(31)1071221
Bin(30)0158661
Bin(30)1074171
Bin(29)0156041
Bin(29)1071551
Bin(28)01174181
Bin(28)10189251
Bin(27)01142521
Bin(27)10157661
Bin(26)01174361
Bin(26)10189471
Bin(25)01147251
Bin(25)10162311
Bin(24)01178261
Bin(24)10193371
Bin(23)01151591
Bin(23)10166691
Bin(22)01178181
Bin(22)10193201
Bin(21)01157801
Bin(21)10172781
Bin(20)01178591
Bin(20)10193731
Bin(19)01154231
Bin(19)10169181
Bin(18)01176821
Bin(18)10191831
Bin(17)0199191
Bin(17)10114471
Bin(16)0199851
Bin(16)10115191
Bin(15)0199941
Bin(15)10115291
Bin(14)01100301
Bin(14)10115641
Bin(13)0198711
Bin(13)10114061
Bin(12)0199581
Bin(12)10114931
Bin(11)0198641
Bin(11)10114031
Bin(10)01115971
Bin(10)10130591
Bin(9)01191261
Bin(9)10205351
Bin(8)01106441
Bin(8)10121781
Bin(7)01245601
Bin(7)10257961
Bin(6)01160211
Bin(6)10174391
Bin(5)01132781
Bin(5)10148051
Bin(4)01123131
Bin(4)10138451
Bin(3)01192731
Bin(3)10207311
Bin(2)01202201
Bin(2)10216561
Bin(1)01204041
Bin(1)10218481
Bin(0)01272321
Bin(0)10285101

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin0117281
Bin1033291

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)013288511
Bin(4)10271724681
Bin(3)015883691
Bin(3)10269129041
Bin(2)014462461
Bin(2)10270554951
Bin(1)01267294301
Bin(1)107732371
Bin(0)01175734671
Bin(0)1099311371

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin011288901
Bin101306171

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01689751
Bin(31)1010228001
Bin(30)01727001
Bin(30)1010190731
Bin(29)01727941
Bin(29)1010190031
Bin(28)01985571
Bin(28)109932721
Bin(27)01897831
Bin(27)1010020321
Bin(26)01877231
Bin(26)1010040821
Bin(25)01926561
Bin(25)109991351
Bin(24)01855771
Bin(24)1010062521
Bin(23)01778321
Bin(23)1010139771
Bin(22)011121361
Bin(22)109796911
Bin(21)01775791
Bin(21)1010142341
Bin(20)01869471
Bin(20)1010048741
Bin(19)011151851
Bin(19)109766411
Bin(18)011289391
Bin(18)109628901
Bin(17)011211421
Bin(17)109707081
Bin(16)011913271
Bin(16)109005091
Bin(15)01784031
Bin(15)1010134281
Bin(14)01937001
Bin(14)109981331
Bin(13)01827531
Bin(13)1010090641
Bin(12)01857621
Bin(12)1010060651
Bin(11)011050811
Bin(11)109867441
Bin(10)011265571
Bin(10)109652681
Bin(9)011811961
Bin(9)109106611
Bin(8)011573101
Bin(8)109345111
Bin(7)011332351
Bin(7)109586001
Bin(6)011150901
Bin(6)109767631
Bin(5)011085491
Bin(5)109832761
Bin(4)011670181
Bin(4)109248131
Bin(3)011426851
Bin(3)109491091
Bin(2)011673051
Bin(2)109245451
Bin(1)012351721
Bin(1)108566791
Bin(0)011960941
Bin(0)108958091

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)01274521
Bin(4)10290531
Bin(3)0139871
Bin(3)1055881
Bin(2)01470731
Bin(2)10486741
Bin(1)01391741
Bin(1)10391781
Bin(0)011042871
Bin(0)101058841

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)0155711
Bin(31)1071221
Bin(30)0158661
Bin(30)1074171
Bin(29)0156041
Bin(29)1071551
Bin(28)01174181
Bin(28)10189251
Bin(27)01142521
Bin(27)10157661
Bin(26)01174361
Bin(26)10189471
Bin(25)01147251
Bin(25)10162311
Bin(24)01178261
Bin(24)10193371
Bin(23)01151591
Bin(23)10166691
Bin(22)01178181
Bin(22)10193201
Bin(21)01157801
Bin(21)10172781
Bin(20)01178591
Bin(20)10193731
Bin(19)01154231
Bin(19)10169181
Bin(18)01176821
Bin(18)10191831
Bin(17)0199191
Bin(17)10114471
Bin(16)0199851
Bin(16)10115191
Bin(15)0199941
Bin(15)10115291
Bin(14)01100301
Bin(14)10115641
Bin(13)0198711
Bin(13)10114061
Bin(12)0199581
Bin(12)10114931
Bin(11)0198641
Bin(11)10114031
Bin(10)01115971
Bin(10)10130591
Bin(9)01191261
Bin(9)10205351
Bin(8)01106441
Bin(8)10121781
Bin(7)01245601
Bin(7)10257961
Bin(6)01160211
Bin(6)10174391
Bin(5)01132781
Bin(5)10148051
Bin(4)01123131
Bin(4)10138451
Bin(3)01192731
Bin(3)10207311
Bin(2)01202201
Bin(2)10216561
Bin(1)01204041
Bin(1)10218481
Bin(0)01272321
Bin(0)10285101

Signal:

 TST_ENA
FromToCountThreshold
Bin012771
Bin1018781

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)011411
Bin(20)1047771
Bin(19)0141
Bin(19)1049141
Bin(18)01121
Bin(18)1049061
Bin(17)012231
Bin(17)1046951
Bin(16)012231
Bin(16)1046951
Bin(15)012421
Bin(15)1046761
Bin(14)011901
Bin(14)1047281
Bin(13)01901
Bin(13)1048281
Bin(12)011021
Bin(12)1048161
Bin(11)013631
Bin(11)1045551
Bin(10)012521
Bin(10)1046661
Bin(9)013161
Bin(9)1046021
Bin(8)011851
Bin(8)1047331
Bin(7)012311
Bin(7)1046871
Bin(6)014221
Bin(6)1044961
Bin(5)016611
Bin(5)1042571
Bin(4)0112031
Bin(4)1037151
Bin(3)0121511
Bin(3)1027671
Bin(2)0125331
Bin(2)1023851
Bin(1)0115231
Bin(1)1033951
Bin(0)0115191
Bin(0)1033991

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0169681
Bin1073361

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0173291
Bin1089301

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
BinTrueFalse15741
BinTrueTrue2771

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse48571
BinTrue18511

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse574931
BinTrue550906181

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse54791
BinTrue3550031

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse366771
BinTrue21913391

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse51641
BinTrue3525501

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse1040741
BinTrue26061

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: