IPIF Signals

How do you connect custom IP cores to Microblaze using IPIF? Should all interface signals for the IPIF be on the top level entity of the custom IP Core? What if all the signals are not required and some of these signals are left unconnected?

Please help.

Milind

Reply to
milind.parelkar
Loading thread data ...

The "Create and Import Peripheral Wizard" (chapter 4:

formatting link
is a good starting point. Use the skeleton files created as a starting point for your own custom core.

Paul

snipped-for-privacy@gmail.com wrote:

Reply to
Paul Hartke

Hi Milind, folllow the following steps:

  1. create a template for a peripheral using the "create import peripheral wizard".
  2. edit the user_logic.vhd file as requested for your application As to IPIF signals - I suggest you to leave these signals as they are If you do not use them as inputs they will be optimized out by the synthesizer and if you do not use some of IPIF outputs conenct them to '0' (e.g. - Retry etc.). Add ports to your user_logic.vhd(inputs/outputs) if needed for your functionality and do not forget to add these same signals on the peripheral top module (your_peripheral_name.vhd) and also add them to your component instantiation in the same file.

synrthesize and simulate your peripheral and afterwards import it to your project using the "create import peripheral wizard". check out the following link -

formatting link

I explained there how to import your peripheral properly. after the import process - connect your peripheran and generate a new address for it.

I hope that it helps.. Regards, Moti.

Reply to
Moti Cohen

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.