简单回归shell脚本,可以用于VCS仿真中自动回归仿真,使用该脚本需要先准备一个test_list文件,保存testcase名称,供本脚本读取
seed=$1
run_opt="-reportstats"
echo "seed=$seed"
while read LINE
do
#echo $LINE
firstbyte=${LINE:0:1}
#echo $firstbyte
if [ $firstbyte == "#" ]; then
echo "not valid case"
else
#echo "valid case"
echo $LINE
./simv +UVM_VERBOSITY=UVM_LOW -l run.log +UVM_TESTNAME=$LINE +ntb_random_seed=$seed +fsdbfile+"$LINE$seed".fsdb +nospecify +notimingcheck +delay_mode_zero $run_opt
fi
done < test_list
test list文件格式如下,如果是#打头的表示不需要回归的case
#test_1
#test_2
test_3
#test_4