11-14-2015 05:40 PM
I packaged an IP with the design in a .edf file. In tool "create and package IP", there is no warning or error reported. However, when I used this packaged IP in IP integrator to construct another system, the systhesis reported the packaged module cannot be found. I tried to use the design in .v file, the synthesis is OK. So what is the correct steps to add an IP with the design in edf file? Thanks much.
11-14-2015 09:46 PM
Please write the complete error message you are getting and steps to reproduce your issue.
11-15-2015 05:56 AM
Is the EDIF file complete or do you have seperate EDIF files for sub-modules?
In the block design if you right click on the IP and select "edit in ip packager", do you see the EDIF file in the file groups section of IP packager project?
Which version of Vivado are you using?
11-15-2015 10:27 AM
The error message is [Synth 8-439] module '*****' not found.
When I go back to the IP packager, I want to add the EDIF file again. The follows error shows:
ERROR: [Vivado 12-3630] The destination file '******.edf' already exists, please use -force if you want to overwrite!
It means that the edf file has been added into. However, I cannot find it in the "Design Sources".
I tried to use an empty .v wrapper to wrap the edf file, an empty module is synthesized out.
11-15-2015 10:31 AM
EDIF file is a block design (no submodule edf file) that is planed to integrate into another system. I added it in "add source file", but I did not see it in file group selection. If I re-added it, an error shows that it is already there. The Vivado version is 2015.3.
11-15-2015 11:16 PM
Can you attach a snapshot showing the "file groups" section of IP packager project?
Do you see any warnings/critical warnings when you package the IP?
11-15-2015 11:37 PM
11-16-2015 09:38 AM
There was no warning. Everything went normally.
After exploratioin, I found that Vivado ignores the .edf file as synthesis source by default (this is very strange). You must set it as synthesis resource by yourself in IP packager. Hope it can save other people's time.