10-29-2013 04:25 PM
I'm trying to package an IP with the Vivado Package IP flow/tool.
I have made a component which has a AXI4-Lite configuration interface, and a AXI-Stream Video input (slave) and output (master) interface.
The Package IP tool automatically recognized all my bus interfaces, except for the AXI-Stream clock, reset and clock_enable (axis_aclk, axis_aresetn, axis_aclken).
My IP uses the same clock for both the slave and master axi-stream interface, so there is only this one single signal.
My problem is that I can't seem to figure out how to associate the axis_clk interface with both the slave (s_axis_video0) and master (m_axis_video0) stream interfaces. I've tried vaious combinations/sequences of writing 's_axis_video0' and 'm_axis_video0' in the same parameter but that dosn't seem to work. And the tool won't allow me to add multiple ASSOCIATED_BUSIF parameters.
I have included a screenshot of the Vivavo Package IP tool, showing my interface list, with the axis_clk interface selected displaying the parameters. As can be seen I already have an ASSOCIATED_BUSIF parameter for the s_axis_video0 interface, which I would also like for the m_axis_video0 in order to be able to get rid the warning:
[IP_Flow 19-3158] Bus Interface 'm_axis_video0': FREQ_HZ bus parameter missing from AXI interface when interface is not associated to a clock.
Best regards, and thanks in advance
10-30-2013 05:45 AM
Moving to Vivado TCL community
04-14-2014 03:04 AM
For anyone looking for the answer to this question, it's on page 50 of the document below. In short, the list should be colon separated, i.e. "s_axis_video0:m_axis_video0" in the example above.