VCS+VERDI 的环境配置(1)

本文档详细介绍了如何在64位CentOS 6.4环境下正确配置Synopsys Verdi和VCS,包括环境变量设置、Makefile编写技巧及常见错误排查方法,特别关注FSDB文件的生成问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


引子:

             最近,在64bit的LINUX(cent os 6.4)上安装好,synopsys的VERDI和VCS后,写好MAKEFILE脚本,在运行的时候总是出现不了FSDB文件,欲解决之。

vcs版本: vcs-2014

verdi版本:

    在64位主机上运行32位软件,主要是解决好库的问题:安装库的时候要明确指出是x86的,否则,安装的是64位的;在这个地方走过弯路。

     问题的变量有: 操作系统的位数;synopsys软件的位数 。对于前者只要兼容库安装好,对脚本环境的编写没有什么影响;关键是看软件的版本号以及软件的位数。

verdi2014为分界,之后,synopsys收购了verdi所以很多设置都可以默认,之前的必须明确指出。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

  问题1:  来源:  http://bbs.eetop.cn/thread-578008-1-1.html

 软件平台如下:
UVM : 1.1d
VCS :  VCS_MX_vK-2015.09 (64位)
VERDI : VERDI-K-2015.09     64位)

1. CSHRC 设置
    UVM_HOME 指向UVM1.1x 或者1.2的库
    NOVAS_HOME 指向verdi安装目录
     * 如果是2014以下的版本* 还应设置 LD_LIBRARY_PATH
      
64-bit:
setenv VCS_TARGET_ARCH amd64
setenv LD_LIBRARY_PATH $NOVAS_HOME/share/PLI/VCS/LINUX64

32-bit: (vcs default)
setenv LD_LIBRARY_PATH $NOVAS_HOME/share/PLI/VCS/LINUX

2. MAKEFILE 中VCS、SIMV 和VERDI的启动参数
    VCS编译指令: 针对2014以上版本 使用-debug_access+all 模式,额外增加 -ntb_opts uvm-1.x 选项
                         针对64位系统加入-LDFLAGS"-Wl,--rpth,$(NOVAS_HOME)/share/PLI/VCS/LINUX64"

                         针对2014以下版本,需明确pli和novas.table的位置 加入 -P $(NOVAS_HOME)/share/PLI/VCS/LINUX64/novas.tab  $(NOVAS_HOME)/share/PLI/VCS/LINUX64/pli.a

     SIMV仿真:   针对使用-debug_access+all 模式的,tb中通过$fsdbDumpfile指定的文件会失效,需要在simv中通过
                        +fsdbfile+filename.fsdb 方式指定。
                        另外增加 +UVM_VERDI_TRACE="UVM_AWARE+RAL+TLM+MSG+HIER+PRINT" +UVM_VERDI_TRACE +UVM_TR_RECORD  +UVM_LOG_RECORD  指令以支持将UVM相关的内容dump到fsdb中。

      VERDI    : 只需增加UVM库的编译。+$(UVM_HOME)/src $(UVM_HOME)/src/uvm.sv 即可


附件是synopsys对应的文档和我的.cshrc 和makefile文件。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


问题2: 来源:http://bbs.eetop.cn/thread-469102-1-1.html

*Novas*  Loading libsscore_vcs200606.so
*Novas*  /u/50/50/SYNOPSYS/Veridi1403/share/PLI/lib/LINUX/libsscore_vcs200606.so: cannot open shared object file: No such file or directory
*Novas*  Failed to load FSDB dumper.

软件版本:VCS201209/Verdi201403
VCS脚本如下:

vcs -l vcs.log \
    -notice \
    +v2k \
    +acc \
    +libext+.v \
    -fsdb \
    -work work \
    -f ../flist/flist.f

./simv -l simv.log

********
先 setenv LD_LIBRARY_PATH /u/50/50/SYNOPSYS/Veridi1403/share/PLI/lib/LINUX

vcs 加上 -debug_pp -P /u/50/50/SYNOPSYS/Veridi1403/share/PLI/xxx/novas.tab /u/50/50/SYNOPSYS/Veridi1403/share/PLI/xxx/pli.a +define+DUMPFSDB


查阅verdi手册,有具体的指导。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@








### 回答1: 要在CentOS 7上安装VCSVerdi,请按照以下步骤进行操作: 1. 首先,确保您的系统已经安装了Python和pip。如果没有,请使用以下命令安装: ``` sudo yum install python3 sudo yum install python3-pip ``` 2. 接下来,使用pip安装VCSVerdi: ``` sudo pip3 install vcs sudo pip3 install verdi ``` 3. 安装完成后,您可以使用以下命令验证安装是否成功: ``` vcs --version verdi --version ``` 如果成功安装,您应该能够看到版本号。 希望这可以帮助您在CentOS 7上安装VCSVerdi。 ### 回答2: 要在CentOS 7上安装vcsverdi,您需要按照以下步骤进行操作: 1. 更新系统 在安装任何软件之前,您需要首先更新您的CentOS 7系统以确保您有最新的软件和安全更新。请在终端中输入以下命令来更新您的系统: sudo yum update -y 2. 安装依赖项 在安装vcsverdi之前,您需要先安装一些依赖项。请在终端中输入以下命令来安装这些依赖项: sudo yum install -y gcc-c++ libtool autoconf automake git python-setuptools libreadline-dev zlib1g-dev libjpeg-dev libopenblas-dev liblapack-dev 3. 下载和安装vcs vcs是牛津大学计算化学实验室开发的一个版本控制系统,用于管理分子模拟数据。请在终端中输入以下命令来下载vcs: git clone https://github.com/cp2k/vcs.git 下载完成后,进入vcs目录并运行以下命令: cd vcs ./autogen.sh ./configure --prefix=/usr/local make -j 4 sudo make install 4. 下载和安装verdi verdi是一个用于管理各种科学计算资源、数据和工作流程的命令行工具。请在终端中输入以下命令来下载verdi: pip install aiida-core[verdi] 下载完成后,您可以使用以下命令来验证verdi是否已正确安装: verdi --version 如果命令输出了verdi的版本信息,则表示您已成功安装verdi。 总结: 以上就是在CentOS 7上安装vcsverdi的详细步骤。尽管这些软件的安装步骤有些复杂,但如果您按照上述步骤逐一操作,就可以轻松地完成安装。直到您成功地验证了两个软件的版本信息才算完成整个过程。 ### 回答3: CentOS 7是一款流行的Linux操作系统,可用于服务器和桌面计算机。安装和配置虚拟计算机系统(VCS)和VERDI环境可用于模拟和仿真电路。以下是安装VCSVERDI的步骤: 1. 下载安装包:可从CDN、官方网站或第三方网站下载,下载完成后解压到指定目录中。 2. 安装VCS:打开终端,切换到安装包目录并执行以下命令: ``` tar -zxvf vcs-linux.tar.gz cd vcs ./install ``` 您需要同意许可协议,然后安装程序将为您设置环境变量,等待安装结束。 3. 检查VCS:执行以下命令以检查VCS是否已正确安装: ``` which vcs vcs –version ``` 如果输出有关版本号和可执行文件路径的信息,则表示VCS已成功安装。 4. 安装VERDI:在终端中,切换到VERDI安装包目录并输入以下命令: ``` tar -zxvf verdi-linux.tar.gz cd verdi ./install ``` 安装程序将提示您同意许可协议并选择安装目录。 5. 检查VERDI:执行以下命令以检查VERDI是否已正确安装: ``` which verdi verdi -version ``` 如果输出有关版本号和可执行文件路径的信息,则表示VERDI已成功安装。 6. 设置环境变量:将VCSVERDI添加到您的PATH环境变量中可以轻松地访问它们。在终端中,编辑您的bash配置文件并添加以下两行: ``` export PATH=$PATH:/path/to/vcs/bin export PATH=$PATH:/path/to/verdi/bin ``` 将“/path/to/”替换为VCSVERDI的实际安装路径。 7. 访问VCSVERDI:现在,您可以在终端中输入“vcs”和“verdi”以打开这两个程序,完成安装和配置。 总结,安装和配置VCSVERDI需要以下步骤:下载安装包、安装VCS、检查VCS、安装VERDI、检查VERDI、设置环境变量和访问VCSVERDI。如果您遵循上述步骤,您应该能够在CentOS 7上成功安装和配置VCSVERDI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值