Knowledge Base Article

Unused ports generated in top-level wrapper file of the RapidIO I IP Core

Description

When Enable Avalon-ST pass-through interface option is unchecked, the following ports in top-level wrapper are unused:

  • gen_tx_ready
  • gen_rx_valid
  • gen_rx_startofpacket
  • gen_rx_endofpacket
  • gen_rx_empty
  • gen_rx_data
  • gen_rx_size

When Maintenance Logical layer interface(s) option is None, the following ports in top-level wrapper are unused:

  • mnt_s_readerror
  • mnt_s_chipselect
  • mnt_s_read
  • mnt_s_write
  • mnt_s_address
  • mnt_s_writedata
  • mnt_s_waitrequest
  • mnt_s_readdata
  • mnt_s_readdatavalid
  • mnt_m_read
  • mnt_m_write
  • mnt_m_address
  • mnt_m_writedata
  • mnt_m_waitrequest
  • mnt_m_readdata
  • mnt_m_readdatavalid

When I/O Logical layer interface(s) option is None, the following ports in top-level wrapper are unused:

  • io_m_rd_readerror
  • io_s_rd_readerror
  • io_s_wr_chipselect
  • io_s_wr_write
  • io_s_wr_address
  • io_s_wr_writedata
  • io_s_wr_byteenable
  • io_s_wr_burstcount
  • io_s_wr_waitrequest
  • io_s_rd_chipselect
  • io_s_rd_read
  • io_s_rd_address
  • io_s_rd_waitrequest
  • io_s_rd_readdatavalid
  • io_s_rd_burstcount
  • io_s_rd_readdata
  • io_m_wr_waitrequest
  • io_m_wr_write
  • io_m_wr_address
  • io_m_wr_writedata
  • io_m_wr_byteenable
  • io_m_wr_burstcount
  • io_m_rd_waitrequest
  • io_m_rd_readdatavalid
  • io_m_rd_read
  • io_m_rd_address
  • io_m_rd_readdata
  • io_m_rd_burstcount

When Doorbell Tx enable and Doorbell Rx enable options are unchecked, the following ports in top-level wrapper are unused:

  • drbell_s_waitrequest
  • drbell_s_readdata
  • drbell_s_irq

This issue affects RapidIO core that targets an Arria 10 device.

Resolution

You can safely leave the unused ports unconnected, and ignore warnings that are associated with those unused ports.

This issue is fixed in 16.0 version of the RapidIO I IP core.

Updated 1 month ago
Version 3.0
No CommentsBe the first to comment