vivado中版本发生变化Ip核出现锁定现象

电子说

1.3w人已加入

描述

某年某月某日

问题描述

我正在移植一个项目的代码,之前的工程代码使用ISE14.7编写,移植后使用vivado2019.1编写。

移植之后,.v和.vhd代码保持不变,但ISE和vivado的ip核是不一样的,有很多都不一样,这里我遇到的是其中一个 : DDS。

本工程代码的发端是对于时序控制要求比较严格,从启动发流程的发脉冲,到基带数据输出,其延迟之前是固定的,移植之后发现数据延迟变大了,最终定位到是DDS这个ip核的延迟发生了变化,vivado中要比ISE多了若干个时钟周期。

解决办法

调整发端控制信号和数据信号之间的延迟,保证功能正常。

总结

从ISE移植代码到vivado,或者从vivado中一个版本移植到更高的版本,都必须关注ip核的变化,包括接口是否变多或变少、延迟是否变大或变小、用法是否发生变化等。

特别说明

vivado中版本发生变化,Ip核可能会出现锁定的现象(IP Status里ip核名字上面有一个锁的标志),这就表明版本发生了变化。

版本变化包括

芯片版本发生变化(比如325T到690T)

vivado版本发生变化(比如18.1到19.1)

IP核版本发生变化

IP核在移植中只复制了.xci文件,缺少独立文件夹目录。



审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分