调用IP核、移植/复制IP核以及解决IP核被锁住/红锁问题(基于vivado)

这篇具有很好参考价值的文章主要介绍了调用IP核、移植/复制IP核以及解决IP核被锁住/红锁问题(基于vivado)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在上一篇的文章中:https://blog.csdn.net/weixin_44502554/article/details/126228405?spm=1001.2014.3001.5502

        讲述了如何去自定义ip核,本文主要讲述如何去调用ip核,同时针对已经调用官方设计的ip核之后,当新的工程需要旧的工程的ip核时,由于ip核使用数量较多且参数设置比较复杂,不想重新调用、设置的情况,讲述如何去移植/复制已经设计好的ip核(ip core)。

        首先我们需要有两个工程,为了方便讲述我们标号为工程A和工程B,一个是旧工程,一个是新工程。我们想要做什么呢?就是把A(旧)工程的ip核,连同参数一起移植/复制到新(B)工程当中。

接下来开始操作:

1,简单的新建A工程作为示例,在A工程中选中IP catalog,然后搜索DSP,会出现如图所示的ip核,我们选中DSP48 Macro,这是一个乘法器ip核,具体是怎么使用,后面有必要我会增加一篇讲解文章。

vivado里ip核是红色的,FPGA开发,fpga开发,ip

 2,选中双击打开DSP48核的参数配置界面,为了方便看到移植效果,这里我们就简单设置一下,跟初始设置不同就行,首先是设置实现两个数相乘A*B

vivado里ip核是红色的,FPGA开发,fpga开发,ip

         中间的Pipeline Oplemntation(并行流水寄存器配置)不管,然后选中Iplementation设置两个乘数的位宽为8位,其他的不管,然后点击ok,点击generate,生成ip核。

vivado里ip核是红色的,FPGA开发,fpga开发,ip

 3,接下来就是移植了,进行移植就需要找到A工程中ip核的配置文件,这个文件一般在你的A工程目录下\*.srcs\sources_1\ip    当中,我这里就是

vivado里ip核是红色的,FPGA开发,fpga开发,ip

         然后将这个xbip_dsp48_macro_0整个文件夹复制到B工程同样的文件路径当中,如果B工程中的sources_1文件夹下没有ip这个文件夹,大家可以新建一个然后放入当中。

 4,移植的准备工作完成了,接下来在B工程中开始移植调用操作,首先打开B工程,点击增加sources,

vivado里ip核是红色的,FPGA开发,fpga开发,ip

        然后选择 Add or create design sources(新建或者添加设计文件)

vivado里ip核是红色的,FPGA开发,fpga开发,ip

        接着点击Add Directories,在弹出的文件浏览中选择我们之前放在B工程目录当中ip文件夹下的 xbip_dsp48_macro_0 文件夹。

vivado里ip核是红色的,FPGA开发,fpga开发,ip

 接着会看到添加出来了乘法器ip核,点击finish就能出现在B工程当中,正常调用,完成了。

vivado里ip核是红色的,FPGA开发,fpga开发,ip

         一般情况下就大功告成了,ip的移植就结束了,可以进行你自己的开发工作了,但是特殊的可能还会出现以下情况;

vivado里ip核是红色的,FPGA开发,fpga开发,ip

         阿偶,我们的ip核被加了一个红色的锁,锁住了,表示不能用了,为什么呢?导致这种情况出现的原因有很多种,我这里是由于A工程和B工程选择的芯片系列和型号不同导致,有的同学还可能会出现vivado版本不一样导致出现被锁住。

        怎么解决呢,其实很简单,我们直接选中这个ip核然后右键选择upgrade IP(更新ip核),点击ok,点击generate,即可

vivado里ip核是红色的,FPGA开发,fpga开发,ip

         然后被锁住情况就解决了,接下来打开ip核看一下参数跟我们A工程设置的参数对比没有问题,就可以继续我们的开发工作了。

vivado里ip核是红色的,FPGA开发,fpga开发,ip

vivado里ip核是红色的,FPGA开发,fpga开发,ip文章来源地址https://www.toymoban.com/news/detail-786174.html

到了这里,关于调用IP核、移植/复制IP核以及解决IP核被锁住/红锁问题(基于vivado)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32芯片flash被锁导致Error Flash Download failed Cortex-M4,解决办法(全)亲测有效

    STM32芯片flash被锁导致Error: Flash Download failed - \\\"Cortex-M4\\\",解决办法(全)亲测有效🤩! 方法1:由于Keil 中debug的仿真器配置出错导致的下载失败(这种问题虽然是低级错误,但我还是觉得非常有必要确认一下自己的配置有没有出错) 方法2:使用第三方烧录软件,通过串口烧录

    2024年02月12日
    浏览(53)
  • “errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法

    关于这个问题,博主是在进行微信公众号平台开发的过程中遇到的, 微信公众号平台的前后端代码开发完成后,在联调接口调用: “ https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid=%ssecret=%s ” 获取微信的access_token时,回调异常信息:“  errcode“:40164,“errmsg“:“

    2024年02月19日
    浏览(40)
  • 【简单实用框架】【十大排序算法直接调用】【可移植】

    ☀️博客主页:CSDN博客主页 💨本文由 萌萌的小木屋 原创,首发于 CSDN 💢 🔥学习专栏推荐:面试汇总 ❗️游戏框架专栏推荐:游戏实用框架专栏 ⛅️点赞 👍 收藏 ⭐留言 📝,如有错误请指正 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤

    2024年02月07日
    浏览(31)
  • Nacos多机部署不同机器间微服务无法调用问题(ip地址设置错误)解决

    我的同一台电脑自己的微服务之间调动是正常的,而且微服务都是正常运行的,但是没法被另一台电脑上的微服务调用:(测试时显示连接超时)  但是服务是正常的:  然后一看服务详情,发现是服务的ip地址变成了虚拟网关的地址:  那么自然另一台机子是连不上的,就

    2024年02月01日
    浏览(38)
  • ubuntu设置静态ip以及无法联网问题解决

    在使用vscode链接ubuntu时候,因为ubuntuIP地址老是改变,因此我想设置一个静态IP以便于vscode下次链接时不需要再修改vscode的.ssh文件中的ip地址。但是 修改静态IP后发现ubuntu无法连接网络,后发现是网关设置错误 。 注意 :设置静态IP时需要特别注意网关(gateway)和子网掩码(

    2024年02月12日
    浏览(38)
  • 详解织梦DedeCMS幻灯片调用图片显示模糊的原因以及解决办法

    很多使用织梦程序做网站的时候遇到一个问题就是dedecms网站首页幻灯片调用的是文章缩略图,如果我们实际图片宽高比例和幻灯片的比例相差太大的话,那么在首页显示的幻灯片图片就会自动拉伸变的模糊,这个看起来确实是一个比较影响用户体验的问题,下面就给大家分析

    2024年02月02日
    浏览(42)
  • java调用https服务的ip地址报错证书问题解决:SSLPeerUnverifiedException: Certificate fo

    问题描述: java项目调用微信api的域名接口正常: String wxAccessTokenUrl = \\\"https://api.weixin.qq.com/cgi-bin/token?\\\"; 因项目要求采用ip访问外部服务,所以ping api.weixin.qq.com 得到域名对应的ip为101.91.37.13, 所以替换java调用api接口为:\\\"https://101.91.37.13/cgi-bin/token?\\\"; 此时项目代码调用api接口为

    2024年02月12日
    浏览(45)
  • 项目中使用iframe引入html 解决路由错乱问题以及父子组件传值调用方法

    父组件 子组件: 方法一、通过子组件iframe1向父组件传值,再通过父组件向子组件iframe2传值可达到目的; 注意:模拟时 需要开启服务器,否则会出现跨域问题! 看图你应该就明白了 在项目中使用iframe引入html,引入的html中有路由跳转,当点击html页面中的路由跳转时,浏览器

    2024年02月01日
    浏览(47)
  • Ubuntu16.04设置静态IP以及修改无效的解决办法

    Ubuntu16.04设置静态IP 由于最近部署Hadoop完全分布式,需要设置静态IP,下面简单介绍一下: ubuntu16.04设置静态ip方法: 查看当前IP地址: 输入命令:ifconfig 这里要注意,我第一次敲命令的时候,只出现了lo这一块网卡,并没有出现ens16 最后改了半天都不能成功,后面用ifconfig

    2023年04月08日
    浏览(41)
  • 微信小程序调用本地http接口设置以及django 遇到的csrf 403错误解决方法

    1) 如果微信小程序需要和本地localhost端口进行通信联调。首先需要设置微信小程序为 ”不校验合法域名…“设置,这样就可以跳过域名安全检测,不然会出现网站不在安全名单内: 2)此时调用之后,后端会出现如下错误: 这是因为:在微信小程序端对Django后台进行POST请求

    2024年02月07日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包