NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(5).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(5).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: 5445
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: 73
Threshold: 1

Signal assignment statement on line 280:

280:               '0'
Count: 1529
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: 10156520
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 963
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: 705538
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 9070
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: 85904
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 1259
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: 5756
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: 544
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 5212
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
BinTrue731
BinFalse15291

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue101415531
BinFalse149671

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue959391
BinFalse9631

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue6964681
BinFalse90701

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue846451
BinFalse12591

"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
BinTrue5441
BinFalse52121

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)011281
Bin(31)102931
Bin(30)011221
Bin(30)102871
Bin(29)011241
Bin(29)102891
Bin(28)011191
Bin(28)102841
Bin(27)011231
Bin(27)102881
Bin(26)011251
Bin(26)102901
Bin(25)011361
Bin(25)103011
Bin(24)011251
Bin(24)102901
Bin(23)011321
Bin(23)102971
Bin(22)011181
Bin(22)102831
Bin(21)011171
Bin(21)102821
Bin(20)011261
Bin(20)102911
Bin(19)011311
Bin(19)102961
Bin(18)011261
Bin(18)102911
Bin(17)011231
Bin(17)102881
Bin(16)011311
Bin(16)102961
Bin(15)011131
Bin(15)102781
Bin(14)011301
Bin(14)102951
Bin(13)011241
Bin(13)102891
Bin(12)011201
Bin(12)102851
Bin(11)011131
Bin(11)102781
Bin(10)011201
Bin(10)102851
Bin(9)011341
Bin(9)102991
Bin(8)011241
Bin(8)102891
Bin(7)011341
Bin(7)102991
Bin(6)011201
Bin(6)102851
Bin(5)011201
Bin(5)102851
Bin(4)011221
Bin(4)102871
Bin(3)011311
Bin(3)102961
Bin(2)011311
Bin(2)102961
Bin(1)011281
Bin(1)102931
Bin(0)011281
Bin(0)102931

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)013161
Bin(31)104711
Bin(30)013001
Bin(30)104551
Bin(29)013851
Bin(29)105401
Bin(28)017131
Bin(28)108641
Bin(27)016521
Bin(27)108021
Bin(26)016441
Bin(26)107961
Bin(25)016901
Bin(25)108411
Bin(24)018911
Bin(24)1010431
Bin(23)019461
Bin(23)1010971
Bin(22)019351
Bin(22)1010861
Bin(21)018411
Bin(21)109911
Bin(20)018211
Bin(20)109751
Bin(19)019221
Bin(19)1010731
Bin(18)017471
Bin(18)109001
Bin(17)014891
Bin(17)106411
Bin(16)015471
Bin(16)107001
Bin(15)015271
Bin(15)106801
Bin(14)015531
Bin(14)107061
Bin(13)016441
Bin(13)107951
Bin(12)015831
Bin(12)107381
Bin(11)016061
Bin(11)107601
Bin(10)015801
Bin(10)107331
Bin(9)016821
Bin(9)108301
Bin(8)015531
Bin(8)107061
Bin(7)0110871
Bin(7)1012281
Bin(6)018731
Bin(6)1010191
Bin(5)019491
Bin(5)1010991
Bin(4)016081
Bin(4)107611
Bin(3)016811
Bin(3)108301
Bin(2)019191
Bin(2)1010671
Bin(1)018161
Bin(1)109661
Bin(0)019561
Bin(0)1011041

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin014831
Bin106481

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)011016911
Bin(4)1049409461
Bin(3)011360751
Bin(3)1049065521
Bin(2)011165971
Bin(2)1049261661
Bin(1)0147981351
Bin(1)102449121
Bin(0)0136868631
Bin(0)1013567981

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01118531
Bin10120451

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01230911
Bin(31)103226921
Bin(30)01238111
Bin(30)103219741
Bin(29)01235121
Bin(29)103222891
Bin(28)01302301
Bin(28)103155631
Bin(27)01285261
Bin(27)103172711
Bin(26)01300591
Bin(26)103157381
Bin(25)01295531
Bin(25)103162401
Bin(24)01274941
Bin(24)103182951
Bin(23)01267261
Bin(23)103190751
Bin(22)01271761
Bin(22)103186051
Bin(21)01247951
Bin(21)103210001
Bin(20)01269771
Bin(20)103188281
Bin(19)01400841
Bin(19)103057171
Bin(18)01438701
Bin(18)103019301
Bin(17)01433401
Bin(17)103024631
Bin(16)01872231
Bin(16)102585851
Bin(15)01242151
Bin(15)103215681
Bin(14)01281081
Bin(14)103176931
Bin(13)01250801
Bin(13)103207271
Bin(12)01260921
Bin(12)103196991
Bin(11)01459691
Bin(11)102998281
Bin(10)01482301
Bin(10)102975651
Bin(9)01558651
Bin(9)102899441
Bin(8)01553511
Bin(8)102904421
Bin(7)01505161
Bin(7)102952891
Bin(6)01484051
Bin(6)102973861
Bin(5)01503441
Bin(5)102954511
Bin(4)01546761
Bin(4)102911211
Bin(3)01610311
Bin(3)102847701
Bin(2)01630831
Bin(2)102827221
Bin(1)01991281
Bin(1)102466631
Bin(0)01868751
Bin(0)102589421

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)0133401
Bin(4)1035051
Bin(3)011791
Bin(3)103441
Bin(2)0152521
Bin(2)1054171
Bin(1)0140311
Bin(1)1040311
Bin(0)01113481
Bin(0)10115131

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)013161
Bin(31)104711
Bin(30)013001
Bin(30)104551
Bin(29)013851
Bin(29)105401
Bin(28)017131
Bin(28)108641
Bin(27)016521
Bin(27)108021
Bin(26)016441
Bin(26)107961
Bin(25)016901
Bin(25)108411
Bin(24)018911
Bin(24)1010431
Bin(23)019461
Bin(23)1010971
Bin(22)019351
Bin(22)1010861
Bin(21)018411
Bin(21)109911
Bin(20)018211
Bin(20)109751
Bin(19)019221
Bin(19)1010731
Bin(18)017471
Bin(18)109001
Bin(17)014891
Bin(17)106411
Bin(16)015471
Bin(16)107001
Bin(15)015271
Bin(15)106801
Bin(14)015531
Bin(14)107061
Bin(13)016441
Bin(13)107951
Bin(12)015831
Bin(12)107381
Bin(11)016061
Bin(11)107601
Bin(10)015801
Bin(10)107331
Bin(9)016821
Bin(9)108301
Bin(8)015531
Bin(8)107061
Bin(7)0110871
Bin(7)1012281
Bin(6)018731
Bin(6)1010191
Bin(5)019491
Bin(5)1010991
Bin(4)016081
Bin(4)107611
Bin(3)016811
Bin(3)108301
Bin(2)019191
Bin(2)1010671
Bin(1)018161
Bin(1)109661
Bin(0)019561
Bin(0)1011041

Signal:

 TST_ENA
FromToCountThreshold
Bin01731
Bin102381

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)01381
Bin(20)106971
Bin(19)0111
Bin(19)107341
Bin(18)0121
Bin(18)107331
Bin(17)01251
Bin(17)107101
Bin(16)01271
Bin(16)107081
Bin(15)01291
Bin(15)107061
Bin(14)01311
Bin(14)107041
Bin(13)0171
Bin(13)107281
Bin(12)0181
Bin(12)107271
Bin(11)01351
Bin(11)107001
Bin(10)01371
Bin(10)106981
Bin(9)01541
Bin(9)106811
Bin(8)01321
Bin(8)107031
Bin(7)01691
Bin(7)106661
Bin(6)01831
Bin(6)106521
Bin(5)011171
Bin(5)106181
Bin(4)011991
Bin(4)105361
Bin(3)013341
Bin(3)104011
Bin(2)014121
Bin(2)103231
Bin(1)012951
Bin(1)104401
Bin(0)012771
Bin(0)104581

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0113941
Bin1012501

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0112741
Bin1014391

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
BinTrueFalse5981
BinTrueTrue731

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse9311
BinTrue6711

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse149671
BinTrue101415531

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse9631
BinTrue959391

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse90701
BinTrue6964681

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse12591
BinTrue846451

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse52121
BinTrue5441

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: