Vivado创建调用自定义IP上板验证

Vivado创建调用自定义IP上板验证

本次记录如何使用Vivado创建调用自定义IP上板验证
自定义IP(Key_test) 按键消抖功能的模块
然后调用此(Key_test) IP 在顶层文件进行进行RTL设计完成按键流水灯的操作。

1.创建Key_test IP

(1).打开Vivado创建verilog设计文件 进行按键消抖的rtl设计:

在这里插入图片描述

(2).按键消抖模块的testbench进行仿真

因为此模块较为简单所以仿真文件ez一点即可:
在这里插入图片描述
清楚的看到按键按下后生成了key_bounce的clk一个周期的时钟高电平信号
从而验证出来功能的正确性

在这里插入图片描述
(生产自定义IP之前一定要验证rtl设计模块的功能的正确性)

(3).生成自定义IP

在这里插入图片描述
next —>
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直到finish;
在这里插入图片描述
点击Re-Package IP,到此自定义IP完成了;

2.调用自定义IP完成顶层设计

创建一个新的工程:
在这里插入图片描述
创建一个Block design设计:
在这里插入图片描述
在这里插入图片描述
补充出端口线:
在这里插入图片描述
并且依次生成Generate Output Products 和 Creat HDL Wrapper
进行顶层文件的按键实行流水灯的rtl设计:

3.实现上板验证

在这里插入图片描述
然后继续重复操作自行生成testbench文件进验证设计;
进行引脚约束
布局布线 生成bit流文件进行上板验证:

在这里插入图片描述
在这里插入图片描述

从上板验证可见 通过按键SW1每次按键实现了led_out左移一位的设计,从而调用自定义IP 的设计成功。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值