UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 35856

12.1 EDK - "Error: Xst:2585 - Port of instance does not exist in definition

Description


EDK reports the following error when I use bidirectional I/Oports in my custom IP HDL:
"Xst:2585 - Port <xxx_I> of instance <xxxx_0> does not exist in definition <xxxx>. Please compare the definition of block <xxxx> to its component declaration to detect the mismatch."
How do I use tri-state I/O in a custom IP?

Solution

To use bidirectional ports in EDK, custom IP cores need the signal_I (input), signal_O (output), and signal_T (tri-state) ports in the HDL and MPD files. XPS then automatically connects these individual signals to an IOBUF at the top level.

The Platform Specification Format Reference Manual (psf_rm.pdf) has a detailed description of this situation.This document is located at:
<IDS_INSTALL_DIR>\EDK\doc\usenglish\psf_rm.pdf

See Chapter 3 MPD -> Design Considerations -> Tri-state signals.
AR# 35856
Date Created 09/30/2010
Last Updated 05/19/2012
Status Active
Type Error Message
Tools
  • EDK - 12.1