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上板验证的主要内容,如果未能解决你的问题,请参考以下文章

精品博文vivado 自定义的IP加fifo单元注意点

Xilinx Vivado的使用详细介绍:调用用户自定义封装的IP核

Vivado 2017封装自定义IP Core

vivado hls生成ip 怎么调用

vivado使用时那个speed是-1是啥意思

modelsim调用vivado IP核