Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Create user defined AXI4 peripheral IP-Core

  1. Start Vivado
  2. Start IP Manager --> New IP Location...
    Image Added
    1. Creating a new IP Core Location - this will be a location for an Vivado Project that "hosts" all your IP Cores you develop. It is recommended to set the default part in this project to some device you use more frequently.

      Note

      It is not recommended to Create New IP Cores, or start IP Core Editor from existing Projects that use Board Part Flow.

  3. Select FPGA, Language,Location... → Click Finished
  4. Click Tools → Create and Package IP
  5. Click Next
    Image Added
  6. Select "Create a new AXI peripheral" and click Next
    Image Added
  7. Insert Peripheral Details (Name, Description...) and click Next
    Image Added
  8. Configure your AXI Interface and click next
    Image Added
  9. Select Edit IP and click Finish
  10. Edit your IP-Core and insert your own HDL-Code into the project
    1. Your own HDL Files should be located into the sub-folter <IP Management Project Location>/ip_repo/<IP-Name>/hdl/...
    2. All other relevant IP Files should also located into the IP-Repo folder <IP-Name>
    3. For detailed description of customizing IPs, see Xilinx documentation
    Image Added



...

Reference

  • Vivado Design Suite - Creating, Packaging Custom IP Tutorial (UG1119)
  • Vivado Design Suite - Creating, Packaging Custom IP (UG1118)