vivado工程复制后报错[Common 17-1294] Unable to create directory 解决过程及方法

这篇具有很好参考价值的文章主要介绍了vivado工程复制后报错[Common 17-1294] Unable to create directory 解决过程及方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

描述:vivado工程从一台电脑复制到另一台电脑里后,在进行综合时会报错“[Common 17-1294] Unable to create directory [......”。花了好大力气才解决,故写下解决过程和我最终的解决方法,以供大家参考。

报错图示:

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

(这里的“E:/NEXYS4_DDR_.....” 是原工程所在电脑上的路径,复制到另一台电脑的路径为“D:/Vivado/2021.2/project/......”)

弯路一:

        最开始我认为是工程复制之后,原工程路径没有得到修改才导致的这个错误。然后进行了路径修改操作,但是并未解决,具体操作流程可以参考这篇博客:Vivado 工程文件复制后,如何修改文件路径?_vivado 文件路径设置_lyl455133的博客-CSDN博客

弯路二:

        之后我在Xilinx官网上寻找解决方法。Xilinx官网搜索如下:

​​​​​​Xilinx | Support Keyword Search

2.1        

        遇到该类型报错的人并不多,但是也有几个可以参考的解决方式,比如有人提到:计算机名称采用 Unicode 格式,则 Vivado 无法复制创建该文件夹所需的字符。链接如下:计算机名称导致

        因为我的计算机名称只有英文字母,所以我没有考虑这个解决方式,大家如果遇见这个报错的话可以先查看一下自己两台计算机的名称,最好不要有中文,具体查看以及修改计算机名称的方法,还请各位自行百度一下。

2.2

        另外,关于vivado工程从一台PC复制到另一台PC后遇到该报错的避免方法,可以用存档压缩的方式进行工程的复制,如图:

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

         详细操作步骤,请参阅这个作者在Stackexchange上的回答:​​​​​​How to transfer Vivado projects properly between PCs?

        里面提到了三种方式,因为我的原电脑不在身边,就没有进行尝试,如果各位的两台电脑都在身边的话,可以尝试一下这个方法。

最终解决方法:

        说在前面:也许这个方法仅适用于本人的情况,不过大家也可当做参考,万一解决了呢vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

        首先,我再次查看代码的时候,发现了有涉及到原工程所在电脑的路径语句,例如:

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

        然后我将所有类似的语句修改为复制后电脑的路径,也就是现在的路径:

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

        再次进行综合,还是原来的报错 TAT。但是,这些语句也是一定要进行修改的,现在发现了也不亏,继续干!!!

        然后,我查看了我所有修改的语句,它们均未提及报错中的“CNN_top.dcp”,那么这个.dcp文件是什么呢?可能vivado大佬们早就发现了, .dcp文件——在 ISE 中每个过程都会产生特定格式的文件,例如.ncd、.pcf、.ngd等等。但是,在vivado中,不论是综合还是布局布线都只会产生一种格式的文件,即 .dcp文件,每个阶段的 .dcp文件都是下一阶段的输入文件,.dcp文件实际上包含了对应阶段处理的信息。

        什么???综合?包含对应阶段的信息? 你是不是也察觉到了什么?这个文件里可能包含了原电脑的某些信息,现在这个工程被复制到了另一个电脑里了,所以它就裂开了... 我也跟着裂开了... 

        那我把它删掉不就行了?答案是不行。在这个路径里的这个 .dcp  到底是从哪里来的,我们还是要搞清楚的,答案揭晓——因为我们开起了增量编译,这个文件就是增量编译所产生的。为了彻底解决这个报错,我们需要关闭综合时的增量编译功能,具体操作步骤如下:     

(1) 找到报错中提到的这个“CNN_top.dcp”文件,把它删掉。

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

 (2)打开复制后的工程,选择综合设置

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

(3)找到增量综合,点击后面的三个小点点

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

 (4)直接关掉!

vivado工程复制,FPGA学习小笔记,fpga开发,硬件工程

(5) OK 再次进行综合,报错消失了

        好了,世界和平了。这个小问题浪费了我(一个小白)一天时间,其实很容易解决,你说是吧?希望大家可以少走弯路,少遇报错!文章来源地址https://www.toymoban.com/news/detail-582100.html

到了这里,关于vivado工程复制后报错[Common 17-1294] Unable to create directory 解决过程及方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • FPGA编译报错内容[Common 17-55] ‘set_property‘ expects at least one object.

    FPGA代码编译时报错 编译报错内容[Common 17-55] ‘set_property’ expects at least one object. 当一个引脚存在于xdc文件中,但是工程的顶层模块的引脚里没有这个引脚时,就会报出这个错误 查找报错的这个引脚是否存在于工程的顶层模块的引脚列表中, 最大的可能是xdc中的引脚名与工程

    2024年02月07日
    浏览(30)
  • 关于selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain...的处理

    参考两位大佬的文章:代码实现对selenium的驱动器WebDrive的配置_疏狂难除的博客-CSDN博客 selenium打开浏览器报错成功解决selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain...-CSDN博客 直接上报错: 参考两位的文章后感觉报错原因是寻找路径失败或冲突的问题。 因为运行

    2024年02月04日
    浏览(29)
  • selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain driver for chrome using

    这个报错可能原因:1、驱动下载错误   2、驱动存放位置错误  3、解释器不匹配对应目录 搞了半天才在一个评论里点醒我,新建的项目自带了一个python解释器一直没管,更换到原装的解释器就可以自动识别浏览器驱动了,特此记录

    2024年04月17日
    浏览(25)
  • selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain driver for firefox using

    意思大概是:selenium获取不到firefox的驱动(geckodriver.exe) 错误原因:1. firefox(或者其他的selenium浏览器驱动--e.g.webchrome、safari等)放置的位置不正确。 今天傻羊在用selenium爬虫的时候发现,原来能用的firefox 突然就报错说用不了,刚开始的时候针对版本不匹配的问题进行更改

    2024年02月12日
    浏览(31)
  • 【MAC】升级 Mac os 后报错

    17 年买的 mac,发现很多软件都无法安装,于是升级 mac os 到 10.13,从官网下载 10.13 版本,之后升级,升级还算顺利。但使用 git 的时候发现出现问题了。 使用 git 出现如下错误 简单查了需要安装 xcode,通过 App Store 安装 xcode 发现,App Store 的 XCode 需要 13.x 版本的 mac os。 从官

    2024年02月07日
    浏览(30)
  • 解决openstack重启swift服务后报错

    swift服务正常状态如下 重启后报错如下 日志如下 实际上是因为脚本里面设置的是临时挂载,重启后会失效,只需要重新挂载即可 在swift-compute脚本里面查看脚本内容 计算节点从新挂载生效 控制节点验证 还有一个办法就是直接弄成永久挂载,这样即使重启也没事

    2024年02月15日
    浏览(33)
  • etcdctl 恢复k8s后报错

    提示该master节点无权限,应该是在恢复的时候操作不当 在备用master节点上加上

    2024年02月10日
    浏览(27)
  • 鸿蒙应用模型开发-更新SDK后报错解决

    问题现象 更新SDK后报错“Cannot find module ‘@ohos.application.AbilityStage’ or its corresponding type declarations”,“Cannot find module ‘@ohos.application.Ability’ or its corresponding type declarations”。 ​​ 解决措施 模块名有所变更,可以尝试替换为新的模块名(常用接口如下): 原有接口 新接口

    2024年02月21日
    浏览(27)
  • 宝塔反向代理后报错:502 Bad Gateway nginx

    我应该跟这个问题差不多,解决方案也来自这里: 在反代的时候没有强制指定SSL协议,导致SSL握手失败,在反代配置中添加上相关的配置就好:

    2024年02月12日
    浏览(36)
  • 开发环境可运行,发包后报错(nginx代理出现了问题)

        场景:         vue项目首次发包...         后端服务发包完毕,apifox测试接口没问题、前端开发环境连服务也没问题...         前端项目打包,提前配置nginx,前端发包...         打开网页,登录接口正常 ,登录后 其他接口报错...         查看报错信息:         后

    2024年02月13日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包