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上板验证相关推荐

  1. Vivado入门之加法器的实现(从创建工程到上板验证)

    Vivado的安装问题我就不再赘述了,如果不知道如何安装,大家可以参考我的这篇博客:https://blog.csdn.net/weixin_43074474/article/details/8942 ...

  2. 使用vivado调用自定义IP的两种方法

    使用vivado调用自定义IP的两种方法 方法一:采用Creat Block Design以图形化界面方式,即原理图方式调用自定义IP,例如下图: 方法二:采用代码方式,即类似函数方式调用自定义IP, ...

  3. 数字密码锁verilog设计+仿真+上板验证

    数字密码锁: 实现的功能如下: 该设计可以在vivado.ISE.quartus下创建,下面是在vivado下创建的工程: 该工程仿真.上板验证过没有问题. 数字密码锁代码,顶层设计: module ...

  4. FPGA HLS双线性插值图像缩放视频拼接,上板验证稳定通过,提供3套工程源码和技术支持

    目录 1.前言 2.HLS实现双线性插值图像缩放 3.vivado工程1:1080P缩小720P 4.vivado工程2:1080P缩小后mixer二分频 5.上板调试验证并演示 6.福利:工程代码的 ...

  5. QuartusII仿真通过但上板验证不过

    如果工程里面使用RAM或者ROM,并且使用".hex"或者".mif"文件来实现其初始化,那么这些文件存放文件夹的位置会影响结果输出,最好将其放在工程文件同目录 ...

  6. 药瓶药片FPGA设计(已上板验证)

    目录 设计要求: 所用硬件:三个拨码开关,两个按键按钮,8个数码管,1个led 实操:

  7. 可调时钟频率——IP核PLL/MMCM仿真及上板实验(Vivado)

    一.说明 实现平台:vivado2018.3 实验设备:领航者V2(ZYNQ7020),示波器一台 二.原理 在大多数实验项目中,所需要的时钟频率不尽相同,因此需要根据需求产生特定的时钟频率. PLL ...

  8. 一步步学习zynq软硬件协同开发(AX7010/20)【FPGA+ReWorks】:创建自定义IP实现rtc读写

    一.实验环境及目的 板卡:AX7010 Vivado版本:2017.4 开发机:I5  2.2GHZ  8GB  WIN7_X64 参考文档:<ALINX黑金ZYNQ7000开发平台配套教程&g ...

  9. FPGA上板流程Signaltap信号抓取

    一. FPGA上板流程(野火征途pro板) 1.板子注意插拔线顺序 不要带电插拔JTAG线 拔线时,先断板子的电源,然后断USB口,最后断JTAG线 插线时,先JTAG线,然后USB口,最后板子上电, ...

最新文章

  1. Node.js express 之mongoose 从异步回调函数返回值,类似于同步
  2. HTMl中内联边框是怎样实现连接的
  3. linux下inotify的使用
  4. python官网怎么改中文-如何配置pycharm为中文?
  5. 由Dvbbs PHP 0day引发的争论
  6. Nacos支持三种部署模式
  7. 坚果Pro 3发布,罗永浩大赞科大讯飞:不成器国产厂商尽早跟讯飞合作
  8. 使用windows crypto API加密解密
  9. 冷热分离和直接使用大数据库_「系统架构」如何通过分离冷热数据提升系统性能?...
  10. 变身mac达人,这几招技巧您有必要了解~
  11. bash shell之数组使用
  12. SSH学习2_ssh登陆卡住(expecting SSH2_MSG_KEX_ECDH_REPLY)
  13. hp1015驱动64位_惠普1015打印机驱动下载|惠普 1015驱动电脑版 - 极光下载站
  14. opnet共享代码开发
  15. 计算机桌面图标被挡怎么办,电脑桌面图标偏左,被挡住了大半,就连网页窗口也...
  16. HDC1080 驱动程序代码(C语言版)
  17. element-ui上传excel表格,展示在微信小程序中
  18. git name consists only of disallowed characters
  19. 产品引流的方式有哪些?适合引流推广的平台有哪些?
  20. 棋盘游戏(二分图最大匹配)

热门文章

  1. Cadence——面向资源的编程
  2. python编程语言创始人-人工智能“网红”编程语言Python进入山东小学课本
  3. win10从家庭版到专业版激活
  4. 在c++中hex/oct/dec的用法
  5. 灯光秀制作讲解_灯光秀如何创作及其流程(一)
  6. 小程序之基于canvas绘制高铁线路图
  7. 计算机网络/通信 常用词和基本常识!(很有用的东西哦~~)
  8. 松下伺服上下限位信号EtherCAT读取
  9. 通过经纬度坐标计算两点间的距离以及角度关系(C++)
  10. MLX90640 红外热成像仪测温传感器模块开发笔记(九)