Vivado常见问题集锦
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Vivado常见问题集锦
转载:
对于电⼦⼯程师来说,很多电路设计仿真软件都是特别⼤的,安装下来⼀般都是上G,甚⾄⼏⼗G,⽽且win7的兼容性也是最好的,不愿意升级win10是因为⿇烦,⽽且没有必要,对于很多的设计软件来说win10还没有完全兼容,⽽且还不停⾃动更新,时间很珍贵的,谁愿意浪费⼤把时间搞什么兼容性问题,⽽不是code or design。
所以EE⼀般会把Wndows⾃动更新关闭。
对于普通⽤户来说就⽆所谓了,⽤电脑写写报告,看看⽚⼦,跟着win10升级还能体验到很多新功能,完全不会被兼容性问题困扰。
关闭Windows10⾃动更新的⽅法请⾃⾏百度。
七、Vivado在Win10上出现的BUG
我的Vivado⼀段时间没⽤后,出现了问题,可能是我不⼩⼼把系统的那个⽂件弄丢了,出现了Vivado在运⾏Run RTL 分析会闪退,调⽤IP核和综合的时候会报错误,问题是我之前写的代码明明没问题,连最起码的流⽔灯都跑不下去。
这个问题博主在Xilinx官⽹论坛上寻求了帮助,但是最终还是没能解决,重装了Vivado2016.4、2018.2、2017.3都是同样的问题⽆法解决,最后只能是系统的问题了,重装了系统后才解决了这个问题。
顺便提⼀句,如果电视是台式机的朋友,可以给电脑加上固态把系统和Vivado这些EDA⼯具放在固态中,这样下来开发效率能提⾼不少,真是太爽了!
六、 Vivado在win10上安装打开后弹出error when launching 'E:\Xilinx\Vivado\2017.3\bin\vivado.bat':Launcher time out
1. 找到(Vivado安装⽬录)\ 2017.3 \ bin \ unwrapped \ win64.o
2. 将' vivado.exe '重命名为' vivado.exe.backup ' (修改前记得备份)
3. 复制' vivado-vg.exe '并将其粘贴到当前相同的⽂件夹中
4. 将' vivado-vg - 副本.exe ' 重命名为' vivado.exe '
按如上⽅法尝试后,如果还是⽆法正常打开,请确保您已安装Microsoft Visual C ++ 2015。
五、Vivado软件更新新版后更新IP
当更新到新版本的Vivado后,之前的⼀些⼯程的IP是不能直接打开使⽤的,这个时候我们只需要使⽤新版本的Vivado更新⼀下每个⼯程的IP即可,使⽤新版本Vivado会出现如下提⽰:选择Automatically upgrade to the current version。
打开⼯程进⼊之后,会提⽰之前的IP不能使⽤,你可以点击Report IP Status更新IP。
点击Report IP Status后出现如下图所⽰界⾯。
点击Upgrade Selected
点击OK
选择如图所⽰选项
这是之前被锁定的IP Core
这是更新后的IP Core
还可以通过下⾯这种⽅法打卡Report IP Status进⾏IP的更新。
四、Vivado的外部时钟输⼊问题
在使⽤basys3进⾏摄像头配置的时候出现了如下问题,最后经上⽹查阅资料最后得以解决,出现这个问题的原因是,遇到上⾯的问题是因为我们将外部输⼊的⼀个时钟管脚 OV7670_PCLK(摄像头输出给FPGA的像素时钟)分配到了⼀个普通的IO⼝上⾯,如果是⽤⼀个专⽤的时钟管脚,⽐如说ZedBoard有专有时钟管脚 Y9就不会出现这样的错误了。
因为是IO管脚上,所以其周围没有全局时钟 BUFG,所以我们在 XDC ⾥使⽤:set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets {OV7670_PCLK_IBUF}] 来屏蔽 Xilinx 的检测,从⽽通过编译。
这个⽅式在软件提⽰的错误中也提供了解决⽅法,
三、提升Vivado编译速度
我们都知道Vivado编译起来相当的慢,每次综合起来我就拿起了⼿机,这个⽅法可以提⾼编译速度,在VIVADO中⼀个run编译时⽀持的线程数如下表:(综合时⼀般是2线程)
PlaceRoute
Windows默认22
默认44
Windows开启maxThreads=844
开启maxThreads=888
在tcl脚本处输⼊如下命令:
设置多线程的命令为: set_param general.maxThreads 4
读取当前线程数的命令:为get_param general.maxThreads
⼆、[Common 12-70]Application Exception: Not found in path: xsdk
这个错误的原因是没有安装SDK,所以打不开SDK,可以找到vivado的安装包重新安装SDK.。
⼀、[USF-XSim 62]‘compile’ step failed with error(s). Please check the Tcl console output or 'E:/Vivado/⼯程路
径/sim_1/behav/xvlog.log'file for more information
Vivado我也是很⽆奈呀,查错能⼒不强,仿真速度⼜慢,就这么⼀个问题让我查找了⼀天,还好最后解决了,分享出来希望后⾯遇到这样错误的同学不要在这上⾯耗费太多时间。
这个错误⼀定是你的仿真⽂件有问题, 仿真⽂件有问题, 仿真⽂件有问题,没⽑病,仔细看仿真⽂件。