NVC code coverage report

Hierarchy

Instance: CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.I_DUT.I_IM_TOP

File:  /__w/CTU-CAN-FD/CTU-CAN-FD/src/ctu_can_fd_top.vhd

Nested Instances Statement Branch Toggle Expression FSM state Functional Average
G_INT_MODULE(0) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(1) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(2) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(3) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(4) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(5) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(6) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(7) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(8) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(9) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(10) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
G_INT_MODULE(11) 100.0 % (20/20) 100.0 % (24/24) 100.0 % (30/30) 100.0 % (26/26) N.A. N.A. 100.0 % (100/100)
I_DFF_INT_OUTPUT_REG 100.0 % (3/3) 100.0 % (4/4) 100.0 % (8/8) 100.0 % (2/2) N.A. N.A. 100.0 % (17/17)

Current Instance Statement Branch Toggle Expression FSM state Functional Average
CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.I_DUT.I_IM_TOP 100.0 % (43/43) 100.0 % (2/2) 100.0 % (334/334) N.A. N.A. N.A. 100.0 % (379/379)

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:

Loop statement on lines 212 to 214:

212:        for i in input'range loop 
213:            tmp := tmp or input(i); 
214:        end loop; 

Count: 45082
Threshold: 1

Variable assignment statement on line 213:

213:            tmp := tmp or input(i); 
Count: 152996
Threshold: 1

Sequential statement on line 215:

215:        return tmp; 
Count: 45082
Threshold: 1

If statement on lines 223 to 225:

223:    int_i  <= '0' when ((int_status_i and mr_int_ena_set_int_ena_set_o_i) = C_ZERO_MASK) 
224:                  else 
225:              '1'; 

Count: 19185
Threshold: 1

Signal assignment statement on line 223:

223:    int_i  <= '0' when ((int_status_i and mr_int_ena_set_int_ena_set_o_i) = C_ZERO_MASK) 
Count: 17300
Threshold: 1

Signal assignment statement on line 225:

225:              '1'
Count: 1885
Threshold: 1

Signal assignment statement on line 231:

231:    int_input_active(RXI_IND)       <= rec_valid
Count: 33500
Threshold: 1

Signal assignment statement on line 232:

232:    int_input_active(TXI_IND)       <= tran_valid
Count: 25432
Threshold: 1

Signal assignment statement on line 233:

233:    int_input_active(EWLI_IND)      <= err_warning_limit_pulse
Count: 9522
Threshold: 1

Signal assignment statement on line 234:

234:    int_input_active(DOI_IND)       <= rx_data_overrun
Count: 3264
Threshold: 1

Signal assignment statement on line 235:

235:    int_input_active(FCSI_IND)      <= fcs_changed
Count: 35188
Threshold: 1

Signal assignment statement on line 236:

236:    int_input_active(ALI_IND)       <= arbitration_lost
Count: 5552
Threshold: 1

Signal assignment statement on line 237:

237:    int_input_active(BEI_IND)       <= err_detected
Count: 255608
Threshold: 1

Signal assignment statement on line 238:

238:    int_input_active(OFI_IND)       <= is_overload
Count: 4260
Threshold: 1

Signal assignment statement on line 239:

239:    int_input_active(RXFI_IND)      <= rx_full
Count: 3242
Threshold: 1

Signal assignment statement on line 240:

240:    int_input_active(BSI_IND)       <= br_shifted
Count: 96398
Threshold: 1

Signal assignment statement on line 241:

241:    int_input_active(RBNEI_IND)     <= not rx_empty
Count: 19503
Threshold: 1

Signal assignment statement on line 242:

242:    int_input_active(TXBHCI_IND)    <= or_reduce(txtb_hw_cmd_int)
Count: 45082
Threshold: 1

Signal assignment statement on line 245:

245:    int_status_clr_i(RXI_IND)       <= mr_int_stat_rxi_i
Count: 3536
Threshold: 1

Signal assignment statement on line 246:

246:    int_status_clr_i(TXI_IND)       <= mr_int_stat_txi_i
Count: 3538
Threshold: 1

Signal assignment statement on line 247:

247:    int_status_clr_i(EWLI_IND)      <= mr_int_stat_ewli_i
Count: 3526
Threshold: 1

Signal assignment statement on line 248:

248:    int_status_clr_i(DOI_IND)       <= mr_int_stat_doi_i
Count: 3512
Threshold: 1

Signal assignment statement on line 249:

249:    int_status_clr_i(FCSI_IND)      <= mr_int_stat_fcsi_i
Count: 3576
Threshold: 1

Signal assignment statement on line 250:

250:    int_status_clr_i(ALI_IND)       <= mr_int_stat_ali_i
Count: 3501
Threshold: 1

Signal assignment statement on line 251:

251:    int_status_clr_i(BEI_IND)       <= mr_int_stat_bei_i
Count: 3511
Threshold: 1

Signal assignment statement on line 252:

252:    int_status_clr_i(OFI_IND)       <= mr_int_stat_ofi_i
Count: 3501
Threshold: 1

Signal assignment statement on line 253:

253:    int_status_clr_i(RXFI_IND)      <= mr_int_stat_rxfi_i
Count: 3511
Threshold: 1

Signal assignment statement on line 254:

254:    int_status_clr_i(BSI_IND)       <= mr_int_stat_bsi_i
Count: 3539
Threshold: 1

Signal assignment statement on line 255:

255:    int_status_clr_i(RBNEI_IND)     <= mr_int_stat_rbnei_i
Count: 3546
Threshold: 1

Signal assignment statement on line 256:

256:    int_status_clr_i(TXBHCI_IND)    <= mr_int_stat_txbhci_i
Count: 3548
Threshold: 1

Signal assignment statement on line 259:

259:    mr_int_stat_rxi_o               <= int_status_i(RXI_IND)
Count: 4812
Threshold: 1

Signal assignment statement on line 260:

260:    mr_int_stat_txi_o               <= int_status_i(TXI_IND)
Count: 5626
Threshold: 1

Signal assignment statement on line 261:

261:    mr_int_stat_ewli_o              <= int_status_i(EWLI_IND)
Count: 4389
Threshold: 1

Signal assignment statement on line 262:

262:    mr_int_stat_doi_o               <= int_status_i(DOI_IND)
Count: 3244
Threshold: 1

Signal assignment statement on line 263:

263:    mr_int_stat_fcsi_o              <= int_status_i(FCSI_IND)
Count: 9798
Threshold: 1

Signal assignment statement on line 264:

264:    mr_int_stat_ali_o               <= int_status_i(ALI_IND)
Count: 3400
Threshold: 1

Signal assignment statement on line 265:

265:    mr_int_stat_bei_o               <= int_status_i(BEI_IND)
Count: 6028
Threshold: 1

Signal assignment statement on line 266:

266:    mr_int_stat_ofi_o               <= int_status_i(OFI_IND)
Count: 3506
Threshold: 1

Signal assignment statement on line 267:

267:    mr_int_stat_rxfi_o              <= int_status_i(RXFI_IND)
Count: 3242
Threshold: 1

Signal assignment statement on line 268:

268:    mr_int_stat_bsi_o               <= int_status_i(BSI_IND)
Count: 5817
Threshold: 1

Signal assignment statement on line 269:

269:    mr_int_stat_rbnei_o             <= int_status_i(RBNEI_IND)
Count: 5068
Threshold: 1

Signal assignment statement on line 270:

270:    mr_int_stat_txbhci_o            <= int_status_i(TXBHCI_IND)
Count: 6556
Threshold: 1

Signal assignment statement on line 315:

315:    mr_int_ena_set_int_ena_set_o <= mr_int_ena_set_int_ena_set_o_i
Count: 3774
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

223:    int_i  <= '0' when ((int_status_i and mr_int_ena_set_int_ena_set_o_i) = C_ZERO_MASK
Evaluated toCountThreshold
BinTrue173001
BinFalse18851

Uncovered toggles:

Excluded toggles:

Port:

 CLK_SYS
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 RST_N
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 ERR_DETECTED
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 FCS_CHANGED
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 ERR_WARNING_LIMIT_PULSE
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 ARBITRATION_LOST
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 TRAN_VALID
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 BR_SHIFTED
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 RX_DATA_OVERRUN
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 REC_VALID
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 RX_FULL
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 RX_EMPTY
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 TXTB_HW_CMD_INT
ElementFromToCountThresholdExcluded due to
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:

 IS_OVERLOAD
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_ENA_SET_INT_ENA_SET
ElementFromToCountThresholdExcluded due to
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:

 MR_INT_ENA_CLR_INT_ENA_CLR
ElementFromToCountThresholdExcluded due to
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:

 MR_INT_MASK_SET_INT_MASK_SET
ElementFromToCountThresholdExcluded due to
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:

 MR_INT_MASK_CLR_INT_MASK_CLR
ElementFromToCountThresholdExcluded due to
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:

 MR_INT_STAT_RXI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_TXI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_EWLI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_DOI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_FCSI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_ALI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_BEI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_OFI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_RXFI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_BSI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_RBNEI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Port:

 MR_INT_STAT_TXBHCI_I
FromToCountThresholdExcluded due to
Bin0101Exclude file
Bin1001Exclude file

Covered toggles:

Port:

 MR_INT_STAT_RXI_O
FromToCountThreshold
Bin018061
Bin1024051

Port:

 MR_INT_STAT_TXI_O
FromToCountThreshold
Bin0112141
Bin1028111

Port:

 MR_INT_STAT_EWLI_O
FromToCountThreshold
Bin015941
Bin1021941

Port:

 MR_INT_STAT_DOI_O
FromToCountThreshold
Bin01211
Bin1016221

Port:

 MR_INT_STAT_FCSI_O
FromToCountThreshold
Bin0133041
Bin1048931

Port:

 MR_INT_STAT_ALI_O
FromToCountThreshold
Bin011001
Bin1016991

Port:

 MR_INT_STAT_BEI_O
FromToCountThreshold
Bin0114171
Bin1030101

Port:

 MR_INT_STAT_OFI_O
FromToCountThreshold
Bin011521
Bin1017531

Port:

 MR_INT_STAT_RXFI_O
FromToCountThreshold
Bin01201
Bin1016211

Port:

 MR_INT_STAT_BSI_O
FromToCountThreshold
Bin0113111
Bin1029051

Port:

 MR_INT_STAT_RBNEI_O
FromToCountThreshold
Bin019341
Bin1025331

Port:

 MR_INT_STAT_TXBHCI_O
FromToCountThreshold
Bin0116791
Bin1032761

Port:

 MR_INT_ENA_SET_INT_ENA_SET_O
ElementFromToCountThreshold
Bin(11)01661
Bin(11)1016671
Bin(10)01301
Bin(10)1016311
Bin(9)01501
Bin(9)1016511
Bin(8)01151
Bin(8)1016161
Bin(7)01151
Bin(7)1016161
Bin(6)01151
Bin(6)1016161
Bin(5)01151
Bin(5)1016161
Bin(4)01151
Bin(4)1016161
Bin(3)01151
Bin(3)1016161
Bin(2)01201
Bin(2)1016211
Bin(1)01151
Bin(1)1016161
Bin(0)01151
Bin(0)1016161

Port:

 MR_INT_MASK_SET_INT_MASK_SET_O
ElementFromToCountThreshold
Bin(11)01221
Bin(11)1018131
Bin(10)01201
Bin(10)1018151
Bin(9)01201
Bin(9)1018151
Bin(8)0151
Bin(8)1018301
Bin(7)0151
Bin(7)1018301
Bin(6)0151
Bin(6)1018301
Bin(5)0151
Bin(5)1018301
Bin(4)0151
Bin(4)1018301
Bin(3)0151
Bin(3)1018301
Bin(2)0151
Bin(2)1018301
Bin(1)01101
Bin(1)1018251
Bin(0)01101
Bin(0)1018251

Port:

 INT
FromToCountThreshold
Bin0118401
Bin1018401

Signal:

 INT_INPUT_ACTIVE
ElementFromToCountThreshold
Bin(11)01323131
Bin(11)104717421
Bin(10)01728431
Bin(10)104296111
Bin(9)01601601
Bin(9)104422941
Bin(8)012381
Bin(8)105038171
Bin(7)017361
Bin(7)105017181
Bin(6)011401461
Bin(6)103607071
Bin(5)0114551
Bin(5)104977971
Bin(4)01161101
Bin(4)104879451
Bin(3)013331
Bin(3)104909141
Bin(2)0168331
Bin(2)104972221
Bin(1)01222301
Bin(1)104738201
Bin(0)01151541
Bin(0)104824971

Signal:

 INT_STATUS_I
ElementFromToCountThreshold
Bin(11)0129511
Bin(11)10124601
Bin(10)0117391
Bin(10)10136721
Bin(9)0124271
Bin(9)10129841
Bin(8)01501
Bin(8)10153611
Bin(7)012891
Bin(7)10151221
Bin(6)0130771
Bin(6)10123341
Bin(5)013671
Bin(5)10150441
Bin(4)01101971
Bin(4)1052141
Bin(3)01361
Bin(3)10153751
Bin(2)0111711
Bin(2)10142401
Bin(1)0120391
Bin(1)10133721
Bin(0)0123581
Bin(0)10130531

Signal:

 INT_STATUS_CLR_I
ElementFromToCountThreshold
Bin(11)01521
Bin(11)1018381
Bin(10)01501
Bin(10)1018401
Bin(9)01431
Bin(9)1018471
Bin(8)01151
Bin(8)1018751
Bin(7)0151
Bin(7)1018851
Bin(6)01151
Bin(6)1018751
Bin(5)0151
Bin(5)1018851
Bin(4)01801
Bin(4)1018101
Bin(3)01161
Bin(3)1018741
Bin(2)01301
Bin(2)1018601
Bin(1)01421
Bin(1)1018481
Bin(0)01401
Bin(0)1018501

Signal:

 INT_I
FromToCountThreshold
Bin0118401
Bin1018401

Signal:

 MR_INT_ENA_SET_INT_ENA_SET_O_I
ElementFromToCountThreshold
Bin(11)01661
Bin(11)1021071
Bin(10)01301
Bin(10)1021431
Bin(9)01501
Bin(9)1021231
Bin(8)01151
Bin(8)1021581
Bin(7)01151
Bin(7)1021581
Bin(6)01151
Bin(6)1021581
Bin(5)01151
Bin(5)1021581
Bin(4)01151
Bin(4)1021581
Bin(3)01151
Bin(3)1021581
Bin(2)01201
Bin(2)1021531
Bin(1)01151
Bin(1)1021581
Bin(0)01151
Bin(0)1021581

Uncovered expressions:

Excluded expressions:

Covered expressions:

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: