1、首先在终端查看环境是cshell还是bash
终端输入:echo $shell
2、显示所有的环境变量
终端输入:env
找到你想用脚本运行的软件的环境变量,比如假设VCS的环境变量是VCS_HOME/software/ic/synopsys/vcs/R-2020.12-SPI
3、配置环境变量
环境变量是一种变量,VCS_HOME是环境变量的名称,相当于变量X,X=......,VCS_HOME=......
配置环境变量有两种方法,分别是在终端输入setenv或export,值得注意的是,这两种命令后的环境变量格式不同。
setenv后的格式是VCS_HOME/software/ic/synopsys/vcs/R-2020.12-SPI ;
即setenv VCS_HOME/software/ic/synopsys/vcs/R-2020.12-SPI
export后的格式是export VCS_HOME=/software/ic/synopsys/vcs/R-2020.12-SPI
4、编辑脚本
(1)建一个名字叫run的文件,只有run,没有run.sh等等;
(2)编写内容,只用到VCS编译和Verdi仿真的话,只需配置VCS和Verdi的环境变量,内容如下:
#!/bin/bash
export VCS_HOME=/software/ic/synopsys/vcs/R-2020.12-SPI
export VERDI_HOME=/software/ic/synopsys/verdi/R-2020.12-SPI
vcs -full64 -kdb -sverilog -l com.log -debug_access+all +vcs+vcdpluson (vcs编译选项)
./simv -l sim.log (运行编译完生成的simv文件)
verdi -gui (运行verdi)
(3)赋予run可执行权限
在终端输入:chmod +x run
此时在终端输入ls可以看到run变成了绿色,表明此时run已经是可执行的;
5、运行脚本
在终端输入:./run
就可以看到脚本可以跑起来啦~


该文指导如何检查及设置环境变量,如VCS_HOME和VERDI_HOME,然后创建一个名为run的bash脚本来执行VCS编译和Verdi仿真。通过编辑脚本内容,设置必要的环境变量,并赋予脚本执行权限,最终能在终端顺利运行该脚本。
3万+

被折叠的 条评论
为什么被折叠?



