我怎么添加多个AXI4-Stream接口IP核心产生的高密度脂蛋白编码器?
7视图(30天)
显示旧的评论
MathWorks支万博1manbetx持团队
2019年4月4日
编辑:
MathWorks支万博1manbetx持团队
2021年10月1日
我怎么添加多个AXI4-Stream渠道IP核心产生的高密度脂蛋白编码器?
接受的答案
MathWorks支万博1manbetx持团队
2019年8月6日
编辑:MathWorks支万博1manbetx持团队
2019年8月5日
MATLAB R2019a,高密度脂蛋白编码器只支持一个奴隶(输入)AX万博1manbetxI4-Stream接口,和一个主(输出)AXI4-Stream接口/ IP核。对于许多特别提款权和视频应用程序中,需要多个输入或输出通道。
在这个时候,一个可能的解决方法如下:
1)在高密度脂蛋白工作流顾问任务1.1中,有必要选择一个特定的董事会(如“目标平台”。“Zedboard”)。如果您选择“通用Xilinx平台”,目前还不可能支持这个工作流万博1manbetx
2)创建并注册自定义选择董事会参考设计,文中列出的工作流程:
为了缓解这个过程,您可以参考现有的参考设计为选定的董事会。例如,在Windows机器上AXI4-Stream参考设计Zedboard可以发现:
C: \ ProgramData \ MAT万博1manbetxLAB工具箱\ SupportPackages \ R2019a \ \ hdlcoder \ SupportPackages \ zynq7000 \ + ZedBoard \ + vivado_stream_2018_2
这还需要从Vivado出口一块设计。一个完整的例子工作流可以在这里找到:
3)在自定义参考设计文件(如。“plugin_rd.m”),多次调用该“addAXI4StreamInterface”功能来定义多个AXI4-Stream接口。可以指定每一个不同的接口ID来区分它们。例如,你可能在您的自定义参考设计做以下文件:
%添加第一个AXI4-Stream接口
hRD.addAXI4StreamInterface (…
“MasterChannelNumber”, 1…
“SlaveChannelNumber”, 1…
“MasterChannelConnection”,“axi_dma_s2mm / S_AXIS_S2MM”,…
“SlaveChannelConnection”,“axi_dma_mm2s / M_AXIS_MM2S”,…
“MasterChannelDataWidth”32岁的…
“SlaveChannelDataWidth”32岁的…
“InterfaceID”,“AXI4-Stream_1”);
%添加第二个AXI4-Stream接口
hRD.addAXI4StreamInterface (…
“MasterChannelNumber”, 1…
“SlaveChannelNumber”, 1…
“MasterChannelConnection”,“axi_dma_s2mm_2 / S_AXIS_S2MM”,…
“SlaveChannelConnection”,“axi_dma_mm2s_2 / M_AXIS_MM2S”,…
“MasterChannelDataWidth”32岁的…
“SlaveChannelDataWidth”32岁的…
“InterfaceID”,“AXI4-Stream_2”);
4)一旦创建自定义的参考设计,你可以选择它在高密度脂蛋白工作流顾问任务1.2。
5)在高密度脂蛋白工作流顾问任务1.3中,您现在可以选择从多个AXI4-Stream接口。注意,由于目前的局限性,有必要准备好信号模型和地图的所有AXI4-Stream接口。
3评论
一些Venugopal
2019年4月30日
编辑:MathWorks支万博1manbetx持团队
2020年10月7日
我以下这些例子。我相信不需要步骤1的DE1-SoC我使用IP核编解码器在转换频率。我无法弄清楚如何添加plugin_rd接口。m文件我无法找到的文档
addAXI4StreamInterface。
我明白,一旦这样做,AXI4-Stream接口应该出现的下拉菜单中高密度脂蛋白工作流顾问任务1.3。
的文档
https: //www。mathworks。com/帮助/hdlcoder /ug /getting-started-with-hardware-software-codesign-workflow-for-intel-soc-devices。html
讨论奴隶接口。但不是关于流接口。也尽管说
显示如下图所示
”,没有转换频率图对应于这一点。
除了SoC设计项目文件,
plugin_rd.m
还定义了自定义参考之间的接口连接设计和高密度脂蛋白IP核心
显示如下图所示
通过语句:
hRD.addClockInterface (…
“ClockConnection”,“pll_0.outclk0”,…
“ResetConnection”,“hps_0.h2f_reset”,…
“DefaultFrequencyMHz”,50岁,…
“MinFrequencyMHz”5,…
“MaxFrequencyMHz”,500,…
“ClockModuleInstance”,“pll_0”,…
“ClockNumber”,0);
hRD.addAXI4SlaveInterface (…
“InterfaceConnection”,“hps_0.h2f_axi_master”,…
“BaseAddress”,“0 x0000”);
谢谢!