发 帖  
原厂入驻New
[问答]

vivado版本升级后,怎么简单移植软核。

264 软核 vivado
分享
将程序从低版本的Vivado搬移到高版本的vivado的时,直接在高版本的vivado下升级软核中的各个IP后,在综合过程中报错。在低版本的vivado平台下,原程序已经完成编译。
0
2020-11-14 20:57:13   评论 分享淘帖 邀请回答
2个回答
你说的是MicroBlaze吧?假定使用2015.1开发了某个程序,现在想要升级版本到2018.3.
  1. //------先说报错原因
  2. 通常情况下,是IP版本问题。即在2015.1中某个IP的版本是v2.0,但是到了2018.3后IP释放版本变成了v3.0。版本不一致导致编译的时候可能报错。
  3. //------常规方式就是升级IP
  4. 1.升级IP:COPY工程,然后使用高版本软件打开工程,然后Tools->Report->Report_IP_Status。此时在软件下方会弹出IP-Status的对话框。此种情况下,选择Upgrade_Selected升级IP即可。(此种方式对70%的IP有效)
  5. 2.导出Tcl:使用初始版本软件打开工程,然后打开模块设计Open—Block-Design,接着导出Tcl(File->Export->Export_Block_Design)。打开Tcl,修改软件版本(2015.1->2018.3),修改IP版本(v2.0->v3.0)。(此种方式成功率70%)
  6. 上述两种方式都有一定的局限性(尤其是第二种tcl方式),即某个IP的变化太大,导致部分接口信号出现很大变动。这两种方式可能都需要你根据升级后的信息就行IP调整或者信号连接调整。单纯的直接升级IP不能解决所有问题。
复制代码
2020-11-15 11:35:24 评论

举报

可以更新IP核之后在编译试一试,的常规方法是Tools -> Rceport -> Report IP Status,然后点击Upgrade Selected。
2020-11-16 15:06:31 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表