Vivado生成自定义IP核及调用.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Vivado生成自定义IP核及调用

1. 准备好要用来生成ip 核的模块 2. 在菜单栏中选择 “工具” (Tools )菜单,选择子菜单中的 “生成并封装IP” (Create and Package IP)。如图1 所示。 图1.选择相应的菜单项 3. 点击菜单项后出现如图2 中向导窗口。 图2.选择菜单项之后出现的向导窗口 4. 由于我是直接将一个工程打包成一个模块,然后供其他工程使用,所以在图2 中点击 “下 一步” (Next )按钮之后出现的窗口中我选择“打包封装当前项目” (Package your current project )选项并点击 “下一步” (Next )按钮,如图3 所示。 图3. 选择封装选项 5. 出现图4 所示窗口后直接点击 “下一步” (Next )按钮即可 图4. IP 存放路径 6. 最后就是确定生成IP 了 图5. IP 生成向导确定窗口 7. 之后出现封装IP 相关的一些信息,如图6 所示。在图6 中可以设置IP 核的名称等信息。 图6 中左侧依次列出了一些信息。 图6. IP 核信息页面 8. 图7 为IP 核兼容性页面,我使用的是zed board,所以这里出现的是zynq 芯片 图7. IP 核兼容性信息 9. 图8 为IP 核接口信息,图中显示了我所要封装的IP 核的引脚 图8. IP 核接口信息 10. 图9 为封装完毕后IP 核的图形模块,在原理图调用时会显示 图9. 封装原理图 11. 最下面是该IP 核的一个摘要,此时IP 核还没有生成,需要在 “预览和生成” (Review and Package)页面点击 “封装IP” (Package IP)按钮,如图10 下部分所示。由于截图过程中 IP 核已经生成,所以图10 中显示的是重新封装IP (Re-Package IP)。 图10. 预览并生成IP 核 至此IP 核就完全生成了,下面就是如何调用IP 核了。 1. 首先打开工程,我使用的是原理图输入的方式,也就是说,在工程中建立原理图文 件,然后将模块放入原理图中并做相应的引脚连接。在原理图输入窗口点击右键出现 图11 所示的右键菜单。在该菜单中选择 “IP 设置”(IP Settings )子菜单选项。 图11. 原理图输入界面的右键菜单 2. 选择IP Settings 之后出现图12 所示窗口,在该窗口的下半部分可以添加删除IP 核,添 加时点击绿色加号“+”,删除时先选中要删除的IP 核然后点击红色减号“-”。 图12. 添加删除IP 核窗口 3. 点击添加IP 和的按钮之后会出现选择文件的窗口,如果生成IP 核时使用的是默认路 径,则在生成IP 核的项目的.srcs 文件夹下的sources_1 文件夹下面会生成一个 component.xml 文件,如图13 所示,此时选择该xml 文件即可,然后可以在图12 中 看到相应的IP 核。然后点击 “确认”(OK )按钮退出IP Settings 图13. 添加IP 核 4. 添加完IP 核到项目中之后就可以将IP 核实例化到工程中了,同样在原理图输入界面中 右键,在弹出的右键菜单中选择 “添加IP”(Add IP )子菜单,如图11 所示。在点击 “添加IP”子菜单选项后会弹出一个IP 核搜索窗口,如图14 所示。 图14. IP 核搜索列表 5. 在上面的搜索

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档