Vivado HLS 2018.2 Command Prompt输入cd指令无法执行跳转到具体文件夹的问题解决

本文主要介绍在使用Vivado HLS的命令窗口执行时遇到问题及解决办法。


前言

相信大家平时在使用Vivado等系列软件进行开发时,会用到Tcl脚本命令等方法来进行快速原型开发和脚本编程,Vivado HLS也是支持Tcl脚本方法的。

这里主要说一下Vivado HLS的Tcl执行过程中出现的问题。

问题描述

笔者在复现一个开源项目时,根据该帖子https://zhuanlan.zhihu.com/p/41372775?from_voters_page=true中步骤一的指引,要在Vivado HLS 2018.2 Command Prompt中执行几条指令。

首先,在windows搜索栏键入vivado hls,打开vivado hls命令行,如图

下面,我要进入E盘的一个文件夹下面,然后执行文件夹里的一个run_cifar_10.tcl文件。

直接键入如下命令:cd E:/CNN/script_design_flow/CIFAR_10_wrapper  然后回车,发现并没有执行,如图左。我又检查了一下文件路径是否正确,发现没问题,如图右。

 

然后,我心想,文件路径都进不去,更别说下一步执行编译Tcl文件的指令了,果然,当我接着输入下一条指令然后回车,并没有执行。

解决方法

经过我的认真思考,觉着会不会是当时安装软件Vivado hls时,环境变量配置的问题,所以导致无法编译,然后我又去找了一下此软件的安装教程,发现并没有关于配置环境变量的步骤,好吧,看来问题不是出在这。

一顿百度之后,我觉着好像并没有人遇到过这个问题,所以我又去请教计算机专业的同学,她告诉我,在linux和windows的系统下,有些命令是有差别的,所以,在windows系统下的命令窗口,输入指令也有差别!

解决方法是,直接输入:E:按回车,就可以进入E盘的文件夹了,而且是直接进入到了之前指定的文件夹,如图,这也说明,之前cd E:/CNN/script_design_flow/CIFAR_10_wrapper 这条指令虽然没有执行,但是已经存储在了缓存中。

后面执行其他的编译指令就一帆风顺了,瞬间通畅!

总结

这个看似很小的问题,却困扰了我整晚的时间,原因其实是,windows与Linux系统的文件管理不同,在windows下,从D盘是无法cd到E盘的,因为这两个盘是并列的关系,而在Linux中,有根目录的概念,所以可以cd跳转。嗯,目前我的理解就这样!


如果本文对你有帮助,请点赞鼓励,谢谢!

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值