1、 把NOVAS_HOME和LD_LIBRARY_PATH这两个变量设对 2、VCS加-fsdb参数 3、VCS和VERDI的版本不要相差太远
VERDI_HOME/NOVAS_HOME:仿真器默认,且为设置PATH做准备 PATH:让系统(Linux)找到verdi LD_LIBRARY_PATH:让系统(Linux)能够找到Verdi需要的库文件. 三个命令 echo(可配合sed):查询环境变量 echo $PATH | sed ‘s/\:/\n/g’ echo $LD_LIBRARY_PATH | sed ‘s/\:/\n/g’ /home/.tools/synopsys/Verdi3...
意的是,仿真过程会将整个design给dump下来,同时会自动添加 -debug_access 选项。 另外,配置过程中若出错,首先检查一下LD_LIBRARY_PATH是否配置对,目录下有没有Verdi需要的库文件xxx.so(静态库),pli.a(动态库),xxx.tab(表文件 for VCS)等,一般都是这里没配对导致没生成波形而报错; 提醒:vcs+fsdbon和tb中用$...
#SIM_TOOL := iverilog # this is a free solution here to use iverilog to compile the code SIM_OPTIONS := -timescale=1ns/1ns -fsdb -full64 -R +vc +v2k -sverilog -debug_all -P ${LD_LIBRARY_PATH}/novas.tab ${LD_LIBRARY_PATH}/pli.a -l vcs.log +incdir+${VSRC_DIR}/core/+$...
另外,配置过程中若出错,首先检查一下LD_LIBRARY_PATH是否配置对,目录下有没有Verdi需要的库文件xxx.so(静态库),pli.a(动态库),xxx.tab(表文件 for VCS)等,一般都是这里没配对导致没生成波形而报错; 提醒:vcs+fsdbon和tb中用$fsdbdumpvar()选一种方式即可; ...
echo $LD_LIBRARY_PATH|sed ‘s/:/\n/g’ 进行查看,库文件中包含.so(共享对象文件,shared object),pli.a(静态库)等库文件,还需要*.tab(表格文件)来获取对应信息、索引等。 echo 用于获取环境变量,获取并打印,打印环境变量指令为: 代码语言:javascript ...
LD_LIBRARY_PATH:配置Verdi的库;(我是用的vcs进行编译,如果有用questa编译的要进行修改) 2. 波形的产生及打开 波形的产生,需要在top文件中添加波形控制的系统函数,最常用的系统函数如下: 以上列举了经常使用到的fsdb命令,对于一些其他的命令,又想了解的伙伴可以点击这里。
echo $LD_LIBRARY_PATH|sed ‘s/:/\n/g’ 进行查看,库文件中包含.so(共享对象文件,shared object),pli.a(静态库)等库文件,还需要*.tab(表格文件)来获取对应信息、索引等。 echo 用于获取环境变量,获取并打印,打印环境变量指令为: 代码语言:javascript ...
LD_LIBRARY_PATH | sed ‘s/:/\n/g’ which :查询当前软件是否设置,若设置成功,会显示软件路径,使用which verdi uname -i:查询当前系统信息,如硬件平台64bit为x86_64/amd64,32bit平台为i386 (3)两种方法 a、使用Verilog系统函数,在测试代码里加上如下代码 ...
export LD_LIBRARY_PATH="$NOVAS_INST_DIR/share/NPI/lib/LINUX64_GNU_520":$LD_LIBRARY_PATH export NOVAS_HOME="/home/shixin/synopsys/verdi/verdi/Verdi_O-2018.09-SP2" #LICENSE export SNPSLMD_LICENSE_FILE="/home/shixin/synopsys/license/Synopsys.dat" ...