通过AXI总线定制IP

时间:2015-10-19 22:51:27

标签: fpga xilinx amba

我有一个Xilinx Zybo板。我按照here的说明,在AXI总线上创建了一个自定义乘法器。网站上显示的乘数处理一个输入并生成一个输出。我如何修改它,以便它可以处理类似管道的流输入。任何提示?

1 个答案:

答案 0 :(得分:0)

在教程中,在“创建自定义IP”的步骤5中,选择AXI Stream接口而不是AXI Lite。然后修改HDL源以获得流接口(主要是VALID,READY和DATA)的正确信号。然后按照其余步骤将IP添加到Vivado的设计中。

请注意,您必须创建2个流接口,一个用于输入,另一个用于输出。与可以读/写单个寄存器的AXI Lite不同,Stream是一种单向数据流。

编辑:这并没有解决你从SW方面测试/刺激的方式。该示例仅适用于AXI Lite界面。您需要一个自定义驱动程序来使用Streaming IF(s)