专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
FPGA
【博文分享】Vivado高效设计案例分享大赛---轻松创建自己的IP
2020-02-24 20:30
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
FPGA
2634
1
1
本帖最后由 技术达人 于 2013-12-23 16:26 编辑
转载自:
http://xilinx.eetrend.com/blog/6248
在使用以前的设计工具进行开发时,如果我们想完全创建一个属于自己的IP,是十分困难的。在Vivado以IP为中心的设计思想中,这些困难已经彻底不复存在了。今天我们就看一下如何创建一个属于自己的IP。
首先打开Vivado,选择管理IP,如图1所示;这一步其实也是创建了一个Vivado工程,只不过它的编辑对象是IP。
图1 管理IP
然后配置IP的基本信息,因为我们在最终封装、发布IP之前还需要进行一定的测试,所以要先配置一下基本的信息,如图2所示。
图2 配置自定义IP的基本信息
进入Vivado开发界面后,选择创建与打包IP,如图3所示。
图3 创建新IP
然后可以选择新IP的类型了,一种是把整个现有的工程打包为IP,一种是添加一部分文件然后打包,第三种是直接创建一个新的AXI4外设。前两者相对简单,因为文件都是现成的了,直接封装起来就完成了;为了更好地在ZYNQ的开发中使用我们的IP,这里选择创建新的AXI4外设,如图4所示。
图4 选择新IP的类型
然后是配置一些IP的版权信息,如图5所示。
图5 5 IP的版权信息
接下来是配置IP的接口信息,如图6所示。
图6 新IP的接口
然后是配置新IP的输出选项:Vivado很贴心地为我们准备了最麻烦的两部的解决方案:自动生成AXI的驱动和仿真文件等,如图7所示。
图7 自动生成驱动与仿真文件
创建IP的最后一步就是选择生成IP之后的步骤了,如图8所示。
图8 完成IP的创建
此时我们观测Vivado的IP列表,可以发现我们创建的IP已经在列表里面了,如图9所示。
图9 IP列表中自定义的IP
也许你会发现,我们前面只是一路点击next,并没有输入HDL代码等信息,那岂不是说这个新建的IP是个空壳?所以需要对其进行编辑,如图10所示。
图10 编辑已生成的IP
此时会打开一个新的Vivado窗口,我们可以编写HDL代码进行IP功能的定制了,如图11所示。
图11 自定义IP的编辑界面
编辑完IP的功能之后,还可以对IP相关的其它所有信息进行编辑,可编辑的属性如图12所示,例如我们把自定义IP的生命周期从预发布改成发布状态。
图12 配置IP的所有参数
在版权信息配置里,有授权和加密的信息,这个需要Xilinx的合作伙伴才能操作,如图13所示。
图13 加密与授权信息
全部操作完成之后,就可以退出了。然后我们打开一个已经创建的工程,准备利用刚刚创建的这个IP。但是也许你会发现,在添加IP的时候,IP列表里面并没有我们刚新建的IP,难道说创建的有问题?其实是因为我们自定义的IP没有存在Vivado的安装路径下,所以在新工程里看不到了,这个时候我们可以把自定义IP的路径手动添加到IP列表里,如图14所示。
图14 添加自定义IP的路径
然后就可以利用强大的Vivado IP Integrator添加我们的IP到设计中了,因为创建的是一个AXI外设,在Vivado里面我们甚至不需要进行连线,只要run Automation就可以自动连线了,如图15所示。
图15 使用自定义的IP
发送
看不清?
0条回答
一周热门
更多
>
相关问题
如何用FPGA驱动LCD屏?
5 个回答
请教一下各位专家如何用FPGA做eDP接口?
6 个回答
FPGA CH7301c DVI(显示器数字接口)没有数字输出
7 个回答
100颗FPGA的板子,开开眼界
6 个回答
求教自制最小系统版
10 个回答
基于FPGA的X射线安检设备控制器
2 个回答
CycolneIVGX核心板,可扩展PCIE,光纤接口,大家来鉴赏一下
6 个回答
关于VHDL或Verllog程序稳定性的问题
11 个回答
相关文章
嵌入式领域,FPGA的串口通信接口设计,VHDL编程,altera平台
0个评论
Xilinx的FPGA开发工具——ISE开发流程
0个评论
基于FPGA的详细设计流程
0个评论
干货分享,FPGA硬件系统的设计技巧
0个评论
一种通过FPGA对AD9558时钟管理芯片进行配置的方法
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
FPGA
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>