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.