Vivado创建调用自定义IP上板验证
Posted XiaoMing_sususu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 的设计成功。
以上是关于Vivado创建调用自定义IP上板验证的主要内容,如果未能解决你的问题,请参考以下文章