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入门之加法器的实现(从创建工程到上板验证)
Vivado的安装问题我就不再赘述了,如果不知道如何安装,大家可以参考我的这篇博客:https://blog.csdn.net/weixin_43074474/article/details/8942 ...
- 使用vivado调用自定义IP的两种方法
使用vivado调用自定义IP的两种方法 方法一:采用Creat Block Design以图形化界面方式,即原理图方式调用自定义IP,例如下图: 方法二:采用代码方式,即类似函数方式调用自定义IP, ...
- 数字密码锁verilog设计+仿真+上板验证
数字密码锁: 实现的功能如下: 该设计可以在vivado.ISE.quartus下创建,下面是在vivado下创建的工程: 该工程仿真.上板验证过没有问题. 数字密码锁代码,顶层设计: module ...
- FPGA HLS双线性插值图像缩放视频拼接,上板验证稳定通过,提供3套工程源码和技术支持
目录 1.前言 2.HLS实现双线性插值图像缩放 3.vivado工程1:1080P缩小720P 4.vivado工程2:1080P缩小后mixer二分频 5.上板调试验证并演示 6.福利:工程代码的 ...
- QuartusII仿真通过但上板验证不过
如果工程里面使用RAM或者ROM,并且使用".hex"或者".mif"文件来实现其初始化,那么这些文件存放文件夹的位置会影响结果输出,最好将其放在工程文件同目录 ...
- 药瓶药片FPGA设计(已上板验证)
目录 设计要求: 所用硬件:三个拨码开关,两个按键按钮,8个数码管,1个led 实操:
- 可调时钟频率——IP核PLL/MMCM仿真及上板实验(Vivado)
一.说明 实现平台:vivado2018.3 实验设备:领航者V2(ZYNQ7020),示波器一台 二.原理 在大多数实验项目中,所需要的时钟频率不尽相同,因此需要根据需求产生特定的时钟频率. PLL ...
- 一步步学习zynq软硬件协同开发(AX7010/20)【FPGA+ReWorks】:创建自定义IP实现rtc读写
一.实验环境及目的 板卡:AX7010 Vivado版本:2017.4 开发机:I5 2.2GHZ 8GB WIN7_X64 参考文档:<ALINX黑金ZYNQ7000开发平台配套教程&g ...
- FPGA上板流程Signaltap信号抓取
一. FPGA上板流程(野火征途pro板) 1.板子注意插拔线顺序 不要带电插拔JTAG线 拔线时,先断板子的电源,然后断USB口,最后断JTAG线 插线时,先JTAG线,然后USB口,最后板子上电, ...
最新文章
- Node.js express 之mongoose 从异步回调函数返回值,类似于同步
- HTMl中内联边框是怎样实现连接的
- linux下inotify的使用
- python官网怎么改中文-如何配置pycharm为中文?
- 由Dvbbs PHP 0day引发的争论
- Nacos支持三种部署模式
- 坚果Pro 3发布,罗永浩大赞科大讯飞:不成器国产厂商尽早跟讯飞合作
- 使用windows crypto API加密解密
- 冷热分离和直接使用大数据库_「系统架构」如何通过分离冷热数据提升系统性能?...
- 变身mac达人,这几招技巧您有必要了解~
- bash shell之数组使用
- SSH学习2_ssh登陆卡住(expecting SSH2_MSG_KEX_ECDH_REPLY)
- hp1015驱动64位_惠普1015打印机驱动下载|惠普 1015驱动电脑版 - 极光下载站
- opnet共享代码开发
- 计算机桌面图标被挡怎么办,电脑桌面图标偏左,被挡住了大半,就连网页窗口也...
- HDC1080 驱动程序代码(C语言版)
- element-ui上传excel表格,展示在微信小程序中
- git name consists only of disallowed characters
- 产品引流的方式有哪些?适合引流推广的平台有哪些?
- 棋盘游戏(二分图最大匹配)
热门文章
- Cadence——面向资源的编程
- python编程语言创始人-人工智能“网红”编程语言Python进入山东小学课本
- win10从家庭版到专业版激活
- 在c++中hex/oct/dec的用法
- 灯光秀制作讲解_灯光秀如何创作及其流程(一)
- 小程序之基于canvas绘制高铁线路图
- 计算机网络/通信 常用词和基本常识!(很有用的东西哦~~)
- 松下伺服上下限位信号EtherCAT读取
- 通过经纬度坐标计算两点间的距离以及角度关系(C++)
- MLX90640 红外热成像仪测温传感器模块开发笔记(九)