I have a design from ISE that I have been trying to create a peripheral out of. I have created peripherals before using the wizard, but all the logic was directly implemented in the user_logic.v stub that is provided. This time I have a few files that comprise my design and don't want to/can't implement everything in user_logic.v. I was able to use the ISE project that is created with the peripheral (via the wizard) to implement my design. Essentially brought copies of my already completed .v files to this new project and instantiated what I needed into user_logic.v. I was then able to successfully synthesize the design in that ISE project. Now when I try and use that IP in a system in XPS, synthesis fails because the module I instantiate in user_logic.v can't be found. I have looked for documentation on how to do this properly, but everything I have seen assumes everything the user adds is contained completely in user_logic.v. I have looked at all the .prj files and tried to manipulate those with no luck--synthesis fails the same way each time. Am I missing something obvious? Has anyone done what I am describing? Any pointers to documentation on this? I can provide more info if it helps...
Any help/advice appreciated, Thanks, Joey