FPGA series # vivado IP Integrator之添加module

第一记

今儿由于上板连显示屏后显示画面与之前并无二致,所以师父特的提醒一些操作是否正确。有些内容其实是之前说过的,但是我操作的时候给忘了,甚感羞愧。。。

正题。工程是完整的工程,原工程版本是2017.2,现用vivado2017.4。我只是在工程代码中加自己写的小小的gamma矫正模块,后师父说把该模块加在IP Integrator中。所以出现以下操作,现记录正确操作。在打开linux_ov5640.xpr后,显示如图:![0](https://img-blog.csdnimg.cn/20181107101543207.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5kZV8=,size_16,color_FFFFFF,t_70)
选择如图。进入后找到Report IP Status:

1
看到IP Status窗口下的IP核显示均为红色:
2
打开IP Catalog,导入IP3
添加安装路径下的C:\Xilinx\SDx\2017.4\data\ip\xilinx4
在IP Status内选择upgrate selected56
这里师父是顺着默认选项点击OK的,具体这两有啥差别我也不知道,待研究。
7
再查看IP Status就可以了,如果还不行的话可以尝试Rerun.8
到这里都只是调整好了IP Status。记,以后每次打开这个工程的时候都需注意IP的版本问题,其实师父之前有说过这个问题,但是后来整着整着就忘了。。。忘了。。。
在该工程中,我要做的是把自己写的小模块加进去,这里是block design内添加module的方式。先在design source中add source file,此操作不再赘述。然后open block design,在diagram的框框里右键,选择add module。13
add module是最简单的方法,也可add IP,但要先把代码封装成IP,较为麻烦一点。
这里的RAM_gamma就是自己写的小模块,选择添加。9连接到要连接的两个模块之间,牵线即可。(只要接口写的对应正确,这里应该没啥问题)时钟复位啥的找对线,接好。右键, regenerate layout。
接着第一步:validate design
10
第二步:左上角save block design11
第三步:generate blockdesign
:12
至此完成添加。
另:为在上板验证时知道copy进sdcard的.bit文件是这次生成的,可在代码中更改一项四位二进制数值
assign leds_4bits_tri_o = 4'b0100;
此为PL端四个LED灯灭亮对应的01。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值