NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.TXT_BUF_COMP_GEN(6).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(6).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: 4582
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: 89
Threshold: 1

Signal assignment statement on line 280:

280:               '0'
Count: 1513
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: 10156552
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 1041
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: 705570
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 9232
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: 85936
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 1280
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: 4925
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: 586
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 4339
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
BinTrue891
BinFalse15131

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue101413801
BinFalse151721

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue952111
BinFalse10411

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue6963381
BinFalse92321

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue846561
BinFalse12801

"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
BinTrue5861
BinFalse43391

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)011221
Bin(31)102871
Bin(30)011241
Bin(30)102891
Bin(29)011191
Bin(29)102841
Bin(28)011311
Bin(28)102961
Bin(27)011311
Bin(27)102961
Bin(26)011341
Bin(26)102991
Bin(25)011371
Bin(25)103021
Bin(24)011341
Bin(24)102991
Bin(23)011431
Bin(23)103081
Bin(22)011301
Bin(22)102951
Bin(21)011351
Bin(21)103001
Bin(20)011431
Bin(20)103081
Bin(19)011311
Bin(19)102961
Bin(18)011381
Bin(18)103031
Bin(17)011341
Bin(17)102991
Bin(16)011151
Bin(16)102801
Bin(15)011351
Bin(15)103001
Bin(14)011131
Bin(14)102781
Bin(13)011251
Bin(13)102901
Bin(12)011221
Bin(12)102871
Bin(11)011261
Bin(11)102911
Bin(10)011251
Bin(10)102901
Bin(9)011291
Bin(9)102941
Bin(8)011311
Bin(8)102961
Bin(7)011351
Bin(7)103001
Bin(6)011321
Bin(6)102971
Bin(5)011291
Bin(5)102941
Bin(4)011231
Bin(4)102881
Bin(3)011271
Bin(3)102921
Bin(2)011231
Bin(2)102881
Bin(1)011341
Bin(1)102991
Bin(0)011201
Bin(0)102851

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)012661
Bin(31)104211
Bin(30)012341
Bin(30)103891
Bin(29)012891
Bin(29)104441
Bin(28)017741
Bin(28)109241
Bin(27)016221
Bin(27)107731
Bin(26)016981
Bin(26)108491
Bin(25)015291
Bin(25)106801
Bin(24)018291
Bin(24)109781
Bin(23)015671
Bin(23)107181
Bin(22)016791
Bin(22)108311
Bin(21)017691
Bin(21)109191
Bin(20)017871
Bin(20)109401
Bin(19)018611
Bin(19)1010101
Bin(18)016001
Bin(18)107521
Bin(17)015561
Bin(17)107081
Bin(16)014861
Bin(16)106401
Bin(15)016181
Bin(15)107691
Bin(14)014931
Bin(14)106451
Bin(13)014901
Bin(13)106411
Bin(12)015021
Bin(12)106531
Bin(11)014931
Bin(11)106471
Bin(10)016351
Bin(10)107871
Bin(9)017591
Bin(9)109071
Bin(8)014191
Bin(8)105721
Bin(7)019071
Bin(7)1010481
Bin(6)018211
Bin(6)109661
Bin(5)016011
Bin(5)107521
Bin(4)016031
Bin(4)107541
Bin(3)017421
Bin(3)108861
Bin(2)0110631
Bin(2)1012091
Bin(1)019221
Bin(1)1010711
Bin(0)017081
Bin(0)108521

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin014461
Bin106111

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)011016911
Bin(4)1049408541
Bin(3)011360751
Bin(3)1049064601
Bin(2)011166011
Bin(2)1049260781
Bin(1)0147981171
Bin(1)102448581
Bin(0)0136868141
Bin(0)1013567631

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01115261
Bin10117281

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01230971
Bin(31)103226321
Bin(30)01238141
Bin(30)103219091
Bin(29)01235121
Bin(29)103222231
Bin(28)01302341
Bin(28)103155091
Bin(27)01285261
Bin(27)103172151
Bin(26)01300581
Bin(26)103156811
Bin(25)01295641
Bin(25)103161731
Bin(24)01274881
Bin(24)103182391
Bin(23)01267321
Bin(23)103190211
Bin(22)01271751
Bin(22)103185601
Bin(21)01247941
Bin(21)103209431
Bin(20)01269761
Bin(20)103187711
Bin(19)01390531
Bin(19)103067011
Bin(18)01448931
Bin(18)103008481
Bin(17)01443431
Bin(17)103013891
Bin(16)01878111
Bin(16)102579201
Bin(15)01242141
Bin(15)103215231
Bin(14)01281171
Bin(14)103176001
Bin(13)01250911
Bin(13)103206461
Bin(12)01260971
Bin(12)103196401
Bin(11)01459721
Bin(11)102997631
Bin(10)01482321
Bin(10)102974991
Bin(9)01558641
Bin(9)102898791
Bin(8)01553551
Bin(8)102903841
Bin(7)01505171
Bin(7)102952201
Bin(6)01484171
Bin(6)102973281
Bin(5)01503491
Bin(5)102953881
Bin(4)01546791
Bin(4)102910541
Bin(3)01610471
Bin(3)102846981
Bin(2)01630741
Bin(2)102826501
Bin(1)01991151
Bin(1)102466381
Bin(0)01868581
Bin(0)102589141

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)0133411
Bin(4)1035061
Bin(3)011791
Bin(3)103441
Bin(2)0152571
Bin(2)1054221
Bin(1)0140421
Bin(1)1040421
Bin(0)01113561
Bin(0)10115211

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)012661
Bin(31)104211
Bin(30)012341
Bin(30)103891
Bin(29)012891
Bin(29)104441
Bin(28)017741
Bin(28)109241
Bin(27)016221
Bin(27)107731
Bin(26)016981
Bin(26)108491
Bin(25)015291
Bin(25)106801
Bin(24)018291
Bin(24)109781
Bin(23)015671
Bin(23)107181
Bin(22)016791
Bin(22)108311
Bin(21)017691
Bin(21)109191
Bin(20)017871
Bin(20)109401
Bin(19)018611
Bin(19)1010101
Bin(18)016001
Bin(18)107521
Bin(17)015561
Bin(17)107081
Bin(16)014861
Bin(16)106401
Bin(15)016181
Bin(15)107691
Bin(14)014931
Bin(14)106451
Bin(13)014901
Bin(13)106411
Bin(12)015021
Bin(12)106531
Bin(11)014931
Bin(11)106471
Bin(10)016351
Bin(10)107871
Bin(9)017591
Bin(9)109071
Bin(8)014191
Bin(8)105721
Bin(7)019071
Bin(7)1010481
Bin(6)018211
Bin(6)109661
Bin(5)016011
Bin(5)107521
Bin(4)016031
Bin(4)107541
Bin(3)017421
Bin(3)108861
Bin(2)0110631
Bin(2)1012091
Bin(1)019221
Bin(1)1010711
Bin(0)017081
Bin(0)108521

Signal:

 TST_ENA
FromToCountThreshold
Bin01891
Bin102541

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)01251
Bin(20)106941
Bin(19)0111
Bin(19)107181
Bin(18)0121
Bin(18)107171
Bin(17)0191
Bin(17)107101
Bin(16)01111
Bin(16)107081
Bin(15)01131
Bin(15)107061
Bin(14)01161
Bin(14)107031
Bin(13)0191
Bin(13)107101
Bin(12)01111
Bin(12)107081
Bin(11)01371
Bin(11)106821
Bin(10)01401
Bin(10)106791
Bin(9)01261
Bin(9)106931
Bin(8)01321
Bin(8)106871
Bin(7)01361
Bin(7)106831
Bin(6)01711
Bin(6)106481
Bin(5)011131
Bin(5)106061
Bin(4)011441
Bin(4)105751
Bin(3)013241
Bin(3)103951
Bin(2)014011
Bin(2)103181
Bin(1)012441
Bin(1)104751
Bin(0)012181
Bin(0)105011

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin0112131
Bin1010691

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin0110111
Bin1011761

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
BinTrueFalse5821
BinTrueTrue891

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse9311
BinTrue6711

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse151721
BinTrue101413801

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse10411
BinTrue952111

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse92321
BinTrue6963381

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse12801
BinTrue846561

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse43391
BinTrue5861

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: