持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天!
对于使用VCS仿真而言,Linux的一些简易操作属实是应知应会的操作技能。 而通常情况下,VCS的仿真工具都在Home路径下,这时对于你要完成一个项目而言,可能就需要将其他路径下的文件复制到这个路径下。
一、如何共享文件夹
对于已经安装好虚拟机的小伙伴,这时需要打开共享文件夹,这样才可以看见自己要做的项目文件。
虚拟机 -> 选项 -> 共享文件夹 -> 选择自己要共享的文件夹
这时候在terminal 窗口输入如下命令:
代码如下(示例):
cd /mnt/hgfs
即可进入要共享的文件夹目录下
二、如何复制文件夹到Home目录下
1. 进入要复制的文件夹下(根据自己要复制的文件夹进行选择,我这里是在uvm-1.1_lab文件夹下)
代码如下(示例):
cd uvm-1.1_lab
2. 如何复制到Home文件夹下
代码如下(示例):
cp -r example/* ~/ic_prjs/uvm-1.1_lab/example
~代表的是home目录
这里的代码操作即就是将共享文件夹目录下的example中的文件全部复制到/ic_prjs/uvm-1.1_lab路径下的example文件夹中
然后我们先到指定的路径下看一下要复制的文件夹是否都已经复制进去了
图片显示复制成功!
三、对相关文件操作演示
在当前路径下,敲以下代码:
vcs -full64 -sverilog -ntb_opts uvm-1.1 top_tb.sv
运行结果如下:
然后我们看一下新增了哪些文件,在命令行输入
ll
可以看出多了一个可执行的simv文件。
如果在共享文件夹下操作会发生什么情况呢?
运行结果如下:
不难看出,这里有提示报error的错误情况。
再来看一下相关新增了什么文件:
这时候不难看出没有新增可执行文件!
总结:
所以我们应当要在home目录下去运行相关的操作,这是因为相关软件的安装路径也是在home路径下,所以不然运行就会报错,导致编译环境出现问题。