- Muchas notas - Fran Acién

20220915 - Vivado generate IP with AXI Stream port

The description of the AXI Stream port can be found in 20220912 - AXI Stream port.

There are different ways to generate a package IP in vivado, but I think this is the most clean one. I used this video to create this note. It is possible to generate a AXI Stream port using the built in tool, following this guide, however I have tried for several hours and it is not possible to make it works.

The steps are the next ones:

  • Generate a project with your IP. Generate the component using the interfaces described in 20220912 - AXI Stream port. Generate a testbench so you can test that your component is working perfectly.
  • After that everything is working you need to go to tools > Create an IP package > Package your current project
  • In the package you need to go to ports and check that the interfaces are axis_rtl. Everything should be set up already if the interfaces are written correctly in the vhdl file.