imported ip

I have used Create/Import IP Wizard to import an IP i created into the edk_user_repository. When I try to generate a bitstream it produces the following errors.

Reply to
Fayette
Loading thread data ...

Sorry about that.

ERROR:MDT - File not found in any repository 'quadrature/hdl/vhdl/shift.vhd'

This error is repeated for all the files in the ip, but they exist in the repository. I tried setting the repository directory, but that doesn't change anything. This is probably very simple, but please help.

Thanks

Reply to
Fayette

Do you have a file shift.vhd in your hdl/vhdl subdir? platgen is certainly expecting one!

It might be an error in your .PAO file - pcores/mycore/data/mycore.pao It tells platgen, and thus xst, which vhdl files to analyse when synthesising your peripheral.

Regards,

John

Reply to
John Williams

Hi Fayette,

try the following importing sequence, it might work for you:

create your peripheral in the create import peripheral wizard right after the peripheral creation !!! do the following : open the wizard again select import exsiting peripheral click next.. in the repository or project - select "to an exsiting project" and set your xps project root (probably system.xmp) , click next.. in the core and version window write the name of your peripheral, click next.. in the source files window select hdl sources files , click next.. in the hdl sources files set check out the followings: a) "use data (mpd)" - and browse to your mpd file (under data folder in the repository) b) in the "how to locate your hdl files" - set "use an xst project file" and browse to the prj file (under the \projnav\ root in your repository). continue the importing until it is finished.

open your xps project use the add/edit core to add the peripheral (I assume that you know how to do it - first add it then set it as either Master or slave on the bus, then generate address for it and then setup its ports if needed)

I hope that it will work for you, if not please send more details (peripheral description etc.)

Reagrds, Moti.

Reply to
Moti

I made a mistake in the follwoing line:

b) in the "how to locate your hdl files" - set "use an xst project file" and browse to the prj file (under the \projnav\ root in your repository).

the .prj file should be under the peripheral_name \devl\synthesis\ in your repository

Moti.

Reply to
Moti

Moti:

Thank you very much for your reply. Clearly you went to a lot of trouble, and this was very helpfull. I am now able to include my ip in my design.

Again thank you,

Fayette

Reply to
Fayette

Fayette, You guessed correctly I did went through a lot with this one, I'm happy to hear that was helpful.. Moti.

Reply to
Moti

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.