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# 17680

6.1 EDK - When working 3.2 IP in a 6.1 project, XPS cannot find my user IP


Keywords: XPS, User IP, Convert

Urgency: Standard

General Description:
When working 3.2 EDK IP in a 6.1 EDK project, XPS cannot find my user IP.


It should be noted that 6.1 EDK will update the MPD and PAO file, when an 3.2 EDK project is opened. In other words, any IP included in a 3.2 EDK project when it is opened by 6.1 EDK is automatically updated.

6.1 EDK uses a different file format for the ".MPD" and ".PAO" files that exist in the user-ip repository directory (typically the pcores directory) than what was used in 3.2 EDK. The format supported by 3.2 EDK was PSF 2.0.0. 6.1 EDK now support PSF 2.1.0. In order for XPS to recognize a user IP, the names of the ".MPD" and ".PAO" must be changed to the current format.

As a work-around, in order for XPS to properly pick up user IP, you will need to do one of the three options below:

Option 1:
Run the following command on the peripheral repository directory:

revup -rd <directory_name>

Option 2:
In 3.2, the PSF format was 2.0.0, and the ".MPD" and ".PAO" files were of the following format: <core>_v2_0_0.mpd and <core_v2_0_0.pao. Change both ".MPD" and ".PAO" files to the following format: <core>_v2_1_0.mpd and <core_v2_1_0.pao. Below is an example of what the directory structure should look like for an example VHDL core named ?opb_mycore?


Making this change and re-launching XPS should allow it to recognize your user-IP and allow you to add it as a core into your design. For more information, please review Embedded Systems Reference Guide (EST_GUIDE located in /docs) for specific ".MPD" and ".PAO" formats, as well as the PSF specification.

Option 3:
Use the new Import Peripheral Wizard found by going to "Tools -> Import Peripheral Wizard". Launching this tool will create the proper directory structure for you as well as create the ".MPD" and ".PAO" files. You will need either ".VHDL" /".V" source files or XST/Synplify project files in order to begin to use the tool. For more information, please review the Embedded Systems Reference Guide for more information on how to use this tool.

For more information, please refer to (Xilinx Answer 17681).

[!< This is currently not documented yet, but should be found in the Embedded Systems Reference Guide upon release. >!]
AR# 17680
Date Created 07/25/2003
Last Updated 03/05/2006
Status Archive
Type General Article