前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >System Generator系列之使用AXI接口和IPI(一)

System Generator系列之使用AXI接口和IPI(一)

作者头像
狂人V
发布2020-06-29 11:44:07
8420
发布2020-06-29 11:44:07
举报
文章被收录于专栏:电子狂人
介绍

在接下来的几篇中,将会介绍使用System Generator实现AXI接口,然后以IP catalog格式保存设计,再使用Vivado的IP集成环境进行设计,这时将看到在使用 AXI 接口时,IP Integrator如何通过提供连接帮助来增强你的工作效率

将分成四个步骤进行AX接口和IP集成的设计:

第一步:将查看到如何使用System Generator实现AXI接口

第二步:为System Generator生成的IP创建一个Vivado工程

第三步:在Vivado工程中创建一个IP Integrator的设计

第四步:实现设计和生成FPGA的bitstream

~Show Time~

设计开始

打开System Generator,然后直接打开提供的文件,这个复杂很多,是一个DES算法,用于数据加密/解密,由于本次设计只是为了使用System Generator实现AXI接口,并将涉及到出到Vivado IP的目录下以及在Vivado的工程中进行IP的使用,所以就不对设计文件进行具体分析,在模型文件中的空白区域有个英文的注释,对模型进行了详细的描述。

开始步入正题。

打开后的模型文件:

此设计文件,用到了很多的AXI接口,等下将会看到,先对AXI接口进行一些说明:

1、使用AXI接口允许设计被导出到Vivao IP Catalog下,然后使用IP Integrator 将其高效的集成到大型的系统中。

2、导出到IP Catalog的设计不是必须要使用AXI接口。

本次的设计使用了以下的AXI接口:

AXI4-Stream接口使用的输入端口名为s-axis_source_*,所有Gateway In和Out的信号均以相同的名字(s_axis_source_)为前缀,确保他们分配到相同接口的组别中。所有端口的后缀是为有效的AXI4-Stream接口信号名称(tready, tvalid, tlast 和 tdata)。

--类似的,AXI4-Stream接口使用的输出端口名为m_axis_dout_*。

--其余的接口使用AXI4-Lite接口,可以使用接下来的步骤进行验证;

双击Gateway的实例,decrypt(或者是其他的reset,Keys[63:32],Keys[31:0]以及parity_err),在属性编辑界面选择Implementation这一项,Interface 选项设定的是否为AXI4-Lite,依次将讲到的所有Gate实例都检查一遍,确保接口选择的是AXI4-Lite。举例如下:

点击OK保存并关闭。

这一步骤的内容比较简单,主要就是对接口的类型做一个检查,以及对AXI做了一些说明,接下来将为IP创建一个Vivado的工程进行使用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子狂人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档