文件内容如下:
if [-z "需要检测的环境变量"]; then
echo "U need to set ..."
exit 1
else
set -x
export PROJECT_HOME =“工程目录”
rm -rf "每次启动仿真生成的一些临时文件"
gcc -m64 -fPIC -shared -Bsymbolic -o C_dpi.so C_dpi.c -I "要查找的第一个头文件目录"
vcs *.so +vcs+lic+wait -sverilog -cm_name test1 -ntb_opts check -l vcs.log -R \
-f VCS_LIST +define+UVM_NO_DPI +define+“其他一些定义” -full64 \
+START_SEQ=$1 +END_SEQ=$2 -timescale=100ps/100ps +UVM_TESTNAME="要执行的case名" \
+gui +debug_all +UVM_PHASE_TRACE +UVM_OBJECTION_TRACE +UVM_CONFIG_DB_TRACE \
"+OPEN_LOG_PRINT等其他一些设置"
###############
file:<VCS_LIST>内容如下:
//INCLUDE DESCRIPTION
+incdir+$UVM_HOME/src
+incdir+"工程目录"
+incdir+"启动工程的source code目录的package目录"
//FILES
${UVM_HOME}/src/uvm_pkg.sv
“其他sv文件”
"top文件"
+define+VCS
+define+相关宏定义的添加
#########################################################################################
#详细解释
################