本文在Vivado 2014.4下自己动手创建一个IP,并打包,以便后来使用。

1、创建工程

打开Vivado设计开发软件,创建一个新工程:

下面省略一些描述:

工程名自己取,目录按自己情况随意定:

选择RTL工程,不用创建源文件:

2、添加设计文件

双击设计文件:

输入设计代码:

设计综合验证:

综合验证成功:

3、创建和封装IP

在菜单栏中,单机Tools中的Create and Package IP:

4、添加已经设计好的IP核

添加完毕,下面找到自己的IP:

很粗略的记录了下。无心插柳,万一有人需要呢!

参考:搭建你的数字积木

【 Vivado 】打包属于自己的IP相关推荐

  1. 在Vivado下利用Tcl实现IP的高效管理

    在Vivado下,有两种方式管理IP.一种是创建FPGA工程之后,在当前工程中选中IP Catalog,生成所需IP,这时相应的IP会被自动添加到当前工程中:另一种是利用Manage IP,创建独立的 ...

  2. 手把手教你在Vivado创建一个RAM的IP核并使用ILA工具验证

    文章目录 一.RAM实验背景知识 RAM的定义 RAM的分类 实验设计 二.创建一个新的工程 三.创建RAM IP核 四.编写代码 五.创建ILA IP核并生成比特流文件 六.将程序下入芯片,并通过I ...

  3. vivado工程版本升级时相关IP版本IP Status显示Using cached IP results

    在将vivado工程升级时,例如从2018.2升级到2018.3时,部分IP版本可能升级到高版本,也有部分IP版本不用升级. 此时部分IP在综合后,在Design Runs中Status会显示Usin ...

  4. vue项目打包后直接修改ip地址

    在 Vue 项目的配置文件中可以设置 devServer.host 属性来指定开发服务器的主机名.打包后的项目文件中并不包含该配置,所以需要使用其他方式来修改 IP 地址. 一种方法是在本地的 hos ...

  5. vivado中复数乘法器的ip核调用及其仿真的详细介绍

    复数乘法器的ip核可在下图的​​​​​中找到 ip核的输入配置和输出配置如下图所示 当我们在选择multplier construction的Use LUTs选项时,选择的是三次乘法的算法,相比于四次 ...

  6. Xilinx Vivado复数乘法器Complex Multiplier IP核调用及其仿真

    Complex Multiplier IP核的使用,尤其是输出数据的截位到底怎么弄,我感觉官方文档PG104写的不清楚.我个人在网上也没找到好的讲解文章,就自己琢磨了下,然后写成文档记录在此,方便将来 ...

  7. 如何在Vivado创建一个FIFO的IP核并使用ILA工具验证

    文章目录 一.FIFO实验背景知识 FIFO的定义 FIFO的分类 一般FIFO的结构(在这里对引脚进行说明,下面实验过程中直接引用这里的说明) FIFO的使用框图 实验目的 二.创建一个新的工程 三 ...

  8. Vivado实现异步时钟FIFO -IP核使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.实验内容 二.工程代码 1.顶层模块 2.写模块 3.读模块 前言 FIFO的英文全称是First In First ...

  9. 手把手教你打包一个自己的Vivado IP核

    写在前面 模块复用是逻辑设计人员必须掌握的一个基本功,通过将成熟模块打包成IP核,可实现重复利用,避免重复造轮子,大幅提高我们的开发效率. 接下来将之前设计的串口接收模块和串口发送模块打包成IP核,再 ...

最新文章

  1. 某程序员哀叹工资低:二本计算机毕业,四年前端开发,年包才四十万!薪资真的和学历挂钩吗?...
  2. 有种软件你不得不备着,那就是数据恢复类软件
  3. Excel 下来公式 内容却一样
  4. Python常用模块之re模块
  5. Nginx模块之SessionSticky
  6. python lxml xpath爬取图片代码
  7. 收藏 | 这所985的机器学习、深度学习公开课,附PDF课件下载
  8. pyqt5的runJavaScript 使用模板
  9. legend---六、php脚本变量的生命周期是怎样的
  10. 【自动驾驶】KITTI Road Detection Benchmark Devkit_road使用
  11. 从零学IOS开发(一)
  12. BZOJ4556 HEOI2016 字符串
  13. pyspark LEAK: ByteBuf.release() was not called before it's garbage-collected. Enable advanced leak
  14. 【大数据离线开发】1、大数据准备环境之Linux配置
  15. 03-Qt应用程序关闭程序的时候出现QMutex: destroying locked mutex
  16. matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版
  17. 命令模式实现电视遥控器
  18. 小程序FMP优化实录,已拿offer附真题解析
  19. Leetcode917:仅仅反转字母(simple)
  20. luogu P2600 [ZJOI2008]瞭望塔

热门文章

  1. mysql自动备份与还原
  2. CSS大小设置实例——盒子模型
  3. 存储安全 系统的最后一道防线
  4. azure java_Azure File服务(5): Java开发
  5. 实用插件_这些实用的PR插件你知道吗?
  6. html h 不换行,css 强制不换行
  7. reeten lock java_Java多线程分析(八)----Syschronized VS ReentrankLock
  8. android lcd工具,Android东西lcd配置
  9. notepad如何新建php,notepad新手怎么使用教程
  10. mysql性能优化简书_MySQL性能优化