1,概述

首先完成这个测试需要两个工程,一个用于生成ip,另外一个用来调用前面生成的ip。本工程仅仅用于学习使用ip的创建以及简单的使用,是入门级的工程。参考米联客教程。本工程将一个流水灯进行封装,再新建立一个工程对该ip进行调用,从而实现对自定义ip生成过程的了解以及初步了解如何使用该ip。

2,ip创建

首先新建一个工程,将流水灯代码写入

打开tools中的

修改地址,也可以不修改,修改是为了便于管理。

点击结束

点击打包ip。

即可生成一个自定义的ip。中间的过程需要修改的细节在本次测试中不需要修改。

3,ip调用

新建一个工程,点击添加。找到你的文件夹,就是前面填写的地址。

这里的run_...红框圈的才是ip名称。

新建一个BD工程,在ip处查找

即可找到该ip。点击添加即可。

点击这里,再生成顶层文件,最后约束管脚,进行下载即可。

后面有需要再补更该博文。

Vivado入门创建工程之----自定义ip及其使用相关推荐

  1. Vivado入门创建工程之----流水灯

    本文参考米联客提供的教程,对vivad开发过程部分进行总结和记录.笔者使用的版本是vivado 2017.3 step1.1,新建工程 step1.2,点击next step1.3,设置工程名称与路径 ...

  2. vivado 如何创建工程模式_用Tcl定制Vivado设计实现流程

    原标题:[Vivado使用误区与进阶]用Tcl定制Vivado设计实现流程 上一篇<Tcl在Vivado中的应用>介绍了Tcl的基本语法以及如何利用Tcl在Vivado中定位目标.其实Tc ...

  3. vivado 如何创建工程模式_基于Vivado的FPGA高性能开发研修班2019年8月30日上海举行...

    一.课程介绍: 从7系列FPGA开始,Xilinx提出了Vivado Design Suite设计软件,提供全新构建的SoC 增强型.以 IP 和系统为中心的下一代开发环境,以解决系统级集成和实现的生 ...

  4. Thinkphp入门-创建一个最简单的ThinkPhp项目工程

    从今天起,开始认真写博客,记录总结一些经验,也分享一下自己的学习过程. 说一说ThinkPhp入门创建工程吧,开始ThinkPhp应用编程的第一步. 软件环境: 1.phpstom,下载链接:点击打开 ...

  5. IP白名单(iptables + ipset :允许国内ip + 自定义ip 访问系统udp端口)

    ########################## ## IP白名单(iptables + ipset :允许国内ip + 自定义ip 访问系统udp端口) #################### ...

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

    Vivado创建调用自定义IP上板验证 本次记录如何使用Vivado创建调用自定义IP上板验证 自定义IP(Key_test) 按键消抖功能的模块 然后调用此(Key_test) IP 在顶层文件进行 ...

  7. vivado fpga最最简单的入门--led闪烁 创建工程+代码输入+添加引脚约束完整具体流程

    1.把板子连到电脑.然后打开vivado,创建工程,如图 2.next 3.输入工程名,选择工程目录,然后next 4.next 5.creat file, 6.输入文件名 然后点击ok 7.next ...

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

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

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

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

最新文章

  1. 漫画:什么是LRU算法?
  2. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型
  3. 【深度学习】动漫风格迁移AnimeGANv2,发布线上运行Demo
  4. 博士申请 | 北京大学AI院杨耀东老师招收强化学习博弈论实习生/博士生
  5. 在你的计算机上使用qr码登录,如何在Android 10上使用QR码共享您的Wi-fi凭据 | MOS86...
  6. 【安全系类之设计】应用安全相关
  7. java写spark碰到输出为[Ljava.lang.String;@889a8a8的情况
  8. mysql 选择特定的表_MySQL选择具有多个特定列的所有表
  9. android 人机界面设计规范,iPhone 人机界面设计规范(中英对照)
  10. while/for 嵌套expect 批量免密码传文件
  11. 【AI+餐饮】人工智能进军餐饮:AI 调酒,越喝越有
  12. 单选框加了css后显示不出来,layui radio 单选框 效果 显示不来 解决方法
  13. 价值5000元的web报表分享
  14. CodeForces - 722C Destroying Array (并查集/集合的插入和删除)
  15. CASIA WebFace、WIDDER FACE、FDDB、AFLW、CelebA训练集详解
  16. Julia : 如何一行实现99乘法表?
  17. 如何取消linux响铃_虚拟机linux关闭蜂鸣器
  18. 放量跌与缩量跌的区别是什么?
  19. 血仍未冷——写在37岁生日
  20. WEB 9.jQuery

热门文章

  1. 使用CROS解决跨域问题
  2. SpringMvc的 @Valid 拦截到的异常如何抛出
  3. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  4. VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法
  5. React Native图片缓存解决方案
  6. Trello如何访问用户的剪贴板?
  7. activiti流程定义的部署
  8. 删除的时候提示“该项目不在C:\User\桌面 中
  9. java 8 kafka 0.82,运行kafka-console-producer.sh的异常(0.8.1.1)
  10. VMWare:打开虚拟机黑屏