NVC code coverage report

Hierarchy

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

Signal assignment statement on line 280:

280:               '0'
Count: 1536
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: 10156506
Threshold: 1

Signal assignment statement on line 283:

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

Signal assignment statement on line 285:

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

Signal assignment statement on line 287:

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

Signal assignment statement on line 289:

289:                           mr_tst_control_twrstb
Count: 950
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: 705524
Threshold: 1

Signal assignment statement on line 291:

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

Signal assignment statement on line 293:

293:                          mr_tst_wdata_tst_wdata
Count: 3332
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: 85890
Threshold: 1

Signal assignment statement on line 296:

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

Signal assignment statement on line 298:

298:                             mr_tst_dest_tst_addr(4 downto 0)
Count: 1250
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: 3934
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: 534
Threshold: 1

Signal assignment statement on line 302:

302:                                     (others => '0')
Count: 3400
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
BinTrue661
BinFalse15361

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

283:    txtb_port_a_address_i <= txtb_port_a_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue101505231
BinFalse59831

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

287:    txtb_port_a_write_i <= txtb_port_a_write when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue948441
BinFalse9501

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

291:    txtb_port_a_data_i <= txtb_port_a_data_in when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue7021921
BinFalse33321

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

296:    txtb_port_b_address_i <= txtb_port_b_address when (tst_ena = '0'
Evaluated toCountThreshold
BinTrue846401
BinFalse12501

"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
BinTrue5341
BinFalse34001

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)011211
Bin(31)102861
Bin(30)011161
Bin(30)102811
Bin(29)011151
Bin(29)102801
Bin(28)011221
Bin(28)102871
Bin(27)011241
Bin(27)102891
Bin(26)011171
Bin(26)102821
Bin(25)011231
Bin(25)102881
Bin(24)011201
Bin(24)102851
Bin(23)011311
Bin(23)102961
Bin(22)011261
Bin(22)102911
Bin(21)011281
Bin(21)102931
Bin(20)011231
Bin(20)102881
Bin(19)011121
Bin(19)102771
Bin(18)011281
Bin(18)102931
Bin(17)011281
Bin(17)102931
Bin(16)011131
Bin(16)102781
Bin(15)011221
Bin(15)102871
Bin(14)011221
Bin(14)102871
Bin(13)011241
Bin(13)102891
Bin(12)011221
Bin(12)102871
Bin(11)011231
Bin(11)102881
Bin(10)011211
Bin(10)102861
Bin(9)011181
Bin(9)102831
Bin(8)011101
Bin(8)102751
Bin(7)011221
Bin(7)102871
Bin(6)011171
Bin(6)102821
Bin(5)011231
Bin(5)102881
Bin(4)011271
Bin(4)102921
Bin(3)011241
Bin(3)102891
Bin(2)011211
Bin(2)102861
Bin(1)011211
Bin(1)102861
Bin(0)011261
Bin(0)102911

Port:

 TXTB_PORT_B_DATA_OUT
ElementFromToCountThreshold
Bin(31)013951
Bin(31)105501
Bin(30)013181
Bin(30)104731
Bin(29)013421
Bin(29)104971
Bin(28)015661
Bin(28)107171
Bin(27)016411
Bin(27)107931
Bin(26)015951
Bin(26)107441
Bin(25)014971
Bin(25)106491
Bin(24)015931
Bin(24)107441
Bin(23)016641
Bin(23)108151
Bin(22)016371
Bin(22)107871
Bin(21)016901
Bin(21)108401
Bin(20)017031
Bin(20)108551
Bin(19)015261
Bin(19)106741
Bin(18)015011
Bin(18)106511
Bin(17)015011
Bin(17)106541
Bin(16)014111
Bin(16)105661
Bin(15)015741
Bin(15)107261
Bin(14)014621
Bin(14)106151
Bin(13)014791
Bin(13)106311
Bin(12)016331
Bin(12)107851
Bin(11)015451
Bin(11)107001
Bin(10)014191
Bin(10)105711
Bin(9)017441
Bin(9)108891
Bin(8)015741
Bin(8)107281
Bin(7)018711
Bin(7)1010141
Bin(6)018981
Bin(6)1010421
Bin(5)014701
Bin(5)106221
Bin(4)017161
Bin(4)108681
Bin(3)017311
Bin(3)108781
Bin(2)015831
Bin(2)107291
Bin(1)017051
Bin(1)108571
Bin(0)016081
Bin(0)107541

Port:

 PARITY_MISMATCH
FromToCountThreshold
Bin014401
Bin106051

Signal:

 TXTB_PORT_A_ADDRESS_I
ElementFromToCountThreshold
Bin(4)011016911
Bin(4)1049454341
Bin(3)011360751
Bin(3)1049110401
Bin(2)011165961
Bin(2)1049306531
Bin(1)0148001471
Bin(1)102473921
Bin(0)0136905091
Bin(0)1013576211

Signal:

 TXTB_PORT_A_WRITE_I
FromToCountThreshold
Bin01113061
Bin10114951

Signal:

 TXTB_PORT_A_DATA_I
ElementFromToCountThreshold
Bin(31)01231961
Bin(31)103254511
Bin(30)01239191
Bin(30)103247261
Bin(29)01236111
Bin(29)103250361
Bin(28)01303271
Bin(28)103183241
Bin(27)01286301
Bin(27)103200271
Bin(26)01301661
Bin(26)103184831
Bin(25)01296681
Bin(25)103189791
Bin(24)01275951
Bin(24)103210541
Bin(23)01268271
Bin(23)103218261
Bin(22)01272771
Bin(22)103213841
Bin(21)01248921
Bin(21)103237671
Bin(20)01270771
Bin(20)103215861
Bin(19)01400001
Bin(19)103086551
Bin(18)01457751
Bin(18)103028801
Bin(17)01452471
Bin(17)103034131
Bin(16)01881231
Bin(16)102605311
Bin(15)01243141
Bin(15)103243331
Bin(14)01282161
Bin(14)103204431
Bin(13)01251851
Bin(13)103234761
Bin(12)01261971
Bin(12)103224661
Bin(11)01460731
Bin(11)103025841
Bin(10)01483411
Bin(10)103003261
Bin(9)01559751
Bin(9)102926741
Bin(8)01554621
Bin(8)102931871
Bin(7)01506111
Bin(7)102980321
Bin(6)01485191
Bin(6)103001401
Bin(5)01504471
Bin(5)102982121
Bin(4)01551961
Bin(4)102934611
Bin(3)01619391
Bin(3)102867121
Bin(2)01639921
Bin(2)102846621
Bin(1)011006431
Bin(1)102480081
Bin(0)01881951
Bin(0)102604801

Signal:

 TXTB_PORT_B_ADDRESS_I
ElementFromToCountThreshold
Bin(4)0133421
Bin(4)1035071
Bin(3)011791
Bin(3)103441
Bin(2)0152531
Bin(2)1054181
Bin(1)0140271
Bin(1)1040271
Bin(0)01113471
Bin(0)10115121

Signal:

 TXTB_PORT_B_DATA_OUT_I
ElementFromToCountThreshold
Bin(31)013951
Bin(31)105501
Bin(30)013181
Bin(30)104731
Bin(29)013421
Bin(29)104971
Bin(28)015661
Bin(28)107171
Bin(27)016411
Bin(27)107931
Bin(26)015951
Bin(26)107441
Bin(25)014971
Bin(25)106491
Bin(24)015931
Bin(24)107441
Bin(23)016641
Bin(23)108151
Bin(22)016371
Bin(22)107871
Bin(21)016901
Bin(21)108401
Bin(20)017031
Bin(20)108551
Bin(19)015261
Bin(19)106741
Bin(18)015011
Bin(18)106511
Bin(17)015011
Bin(17)106541
Bin(16)014111
Bin(16)105661
Bin(15)015741
Bin(15)107261
Bin(14)014621
Bin(14)106151
Bin(13)014791
Bin(13)106311
Bin(12)016331
Bin(12)107851
Bin(11)015451
Bin(11)107001
Bin(10)014191
Bin(10)105711
Bin(9)017441
Bin(9)108891
Bin(8)015741
Bin(8)107281
Bin(7)018711
Bin(7)1010141
Bin(6)018981
Bin(6)1010421
Bin(5)014701
Bin(5)106221
Bin(4)017161
Bin(4)108681
Bin(3)017311
Bin(3)108781
Bin(2)015831
Bin(2)107291
Bin(1)017051
Bin(1)108571
Bin(0)016081
Bin(0)107541

Signal:

 TST_ENA
FromToCountThreshold
Bin01661
Bin102311

Signal:

 PARITY_WORD
ElementFromToCountThreshold
Bin(20)01161
Bin(20)106751
Bin(19)0111
Bin(19)106901
Bin(18)0121
Bin(18)106891
Bin(17)0131
Bin(17)106881
Bin(16)0141
Bin(16)106871
Bin(15)0151
Bin(15)106861
Bin(14)0171
Bin(14)106841
Bin(13)0191
Bin(13)106821
Bin(12)01111
Bin(12)106801
Bin(11)01131
Bin(11)106781
Bin(10)01151
Bin(10)106761
Bin(9)01161
Bin(9)106751
Bin(8)01301
Bin(8)106611
Bin(7)01381
Bin(7)106531
Bin(6)01371
Bin(6)106541
Bin(5)01891
Bin(5)106021
Bin(4)011801
Bin(4)105111
Bin(3)012941
Bin(3)103971
Bin(2)013711
Bin(2)103201
Bin(1)012201
Bin(1)104711
Bin(0)012451
Bin(0)104461

Signal:

 PARITY_READ_REAL
FromToCountThreshold
Bin019561
Bin108091

Signal:

 PARITY_READ_EXP
FromToCountThreshold
Bin017541
Bin109191

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
BinTrueFalse6051
BinTrueTrue661

"=" expression on line 277:

 mr_tst_control_tmaena = '1' 
Evaluated toCountThreshold
BinFalse9311
BinTrue6711

"=" expression on line 283:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse59831
BinTrue101505231

"=" expression on line 287:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse9501
BinTrue948441

"=" expression on line 291:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse33321
BinTrue7021921

"=" expression on line 296:

 tst_ena = '0' 
Evaluated toCountThreshold
BinFalse12501
BinTrue846401

"=" expression on line 300:

 tst_ena = '1' 
Evaluated toCountThreshold
BinFalse34001
BinTrue5341

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: