Line 9... |
Line 9... |
# ATS (Automatic Test System) parameter, which causes displaying 'OK'
|
# ATS (Automatic Test System) parameter, which causes displaying 'OK'
|
# if all testcases finish OK.
|
# if all testcases finish OK.
|
set ok = 1;
|
set ok = 1;
|
|
|
# Process argument
|
# Process argument
|
|
set i = 1;
|
set arg_waves = 0;
|
set arg_waves = 0;
|
set arg_regression = 0;
|
set arg_regression = 0;
|
|
|
|
|
if ($arg_num == 0) then
|
if ($arg_num == 0) then
|
echo " Verification without any parameter !"
|
echo " Verification without any parameter !"
|
else
|
else
|
if ($arg_num == 1) then
|
while ($i <= $arg_num);
|
if (("$1" == "waves") | ("$1" == "-w")) then
|
if (("$argv[$i]" == "waves") | ("$argv[$i]" == "-w")) then
|
@ arg_waves = 1;
|
@ arg_waves = 1;
|
echo " Verification with parameter : waves !"
|
echo " Verification with parameter : waves !"
|
else
|
else
|
if (("$1" == "regression") | ("$1" == "-r")) then
|
if (("$argv[$i]" == "regression") | ("$argv[$i]" == "-r")) then
|
@ arg_regression = 1;
|
@ arg_regression = 1;
|
echo " Verification with parameter : regression !"
|
echo " Verification with parameter : regression !"
|
else
|
else
|
echo " Not correct parameter ( $1 )"
|
echo " Not correct parameter ( $i )"
|
echo " Correct parameters are:"
|
|
echo " 'waves' or '-w'"
|
|
echo " 'regression' or '-r'"
|
|
exit
|
|
endif
|
|
endif
|
|
else
|
|
if ($arg_num == 2) then
|
|
if (("$1" == "waves") | ("$1" == "-w")) then
|
|
@ arg_waves = 1;
|
|
if (("$2" == "regression") | ("$2" == "-r")) then
|
|
@ arg_regression = 1;
|
|
echo " Verification with parameter : waves, regression !"
|
|
else
|
|
echo " Not correct parameter ( $2 )"
|
|
echo " Correct 2. parameter is:"
|
|
echo " 'regression' or '-r'"
|
|
exit
|
|
endif
|
|
else
|
|
if (("$1" == "regression") | ("$1" == "-r")) then
|
|
@ arg_regression = 1;
|
|
if (("$2" == "waves") | ("$2" == "-w")) then
|
|
@ arg_waves = 1;
|
|
echo " Verification with parameter : waves, regression !"
|
|
else
|
|
echo " Not correct parameter ( $2 )"
|
|
echo " Correct 2. parameter is:"
|
|
echo " 'waves' or '-w'"
|
|
exit
|
|
endif
|
|
else
|
|
echo " Not correct parameter ( $1 )"
|
|
echo " Correct parameters are:"
|
echo " Correct parameters are:"
|
echo " 'waves' or '-w'"
|
echo " 'waves' or '-w'"
|
echo " 'regression' or '-r'"
|
echo " 'regression' or '-r'"
|
exit
|
exit
|
endif
|
endif
|
endif
|
endif
|
else
|
@ i = $i + 1;
|
echo " Too many parameters ( $arg_num )"
|
end
|
echo " Maximum number of parameters is 2:"
|
|
echo " 'waves' or '-w'"
|
|
echo " 'regression' or '-r'"
|
|
exit
|
|
endif
|
|
endif
|
|
endif
|
endif
|
|
|
|
|
|
# if ($arg_num == 1) then
|
|
# if (("$1" == "waves") | ("$1" == "-w")) then
|
|
# @ arg_waves = 1;
|
|
# echo " Verification with parameter : waves !"
|
|
# else
|
|
# if (("$1" == "regression") | ("$1" == "-r")) then
|
|
# @ arg_regression = 1;
|
|
# echo " Verification with parameter : regression !"
|
|
# else
|
|
# echo " Not correct parameter ( $1 )"
|
|
# echo " Correct parameters are:"
|
|
# echo " 'waves' or '-w'"
|
|
# echo " 'regression' or '-r'"
|
|
# exit
|
|
# endif
|
|
# endif
|
|
# else
|
|
# if ($arg_num == 2) then
|
|
# if (("$1" == "waves") | ("$1" == "-w")) then
|
|
# @ arg_waves = 1;
|
|
# if (("$2" == "regression") | ("$2" == "-r")) then
|
|
# @ arg_regression = 1;
|
|
# echo " Verification with parameter : waves, regression !"
|
|
# else
|
|
# echo " Not correct parameter ( $2 )"
|
|
# echo " Correct 2. parameter is:"
|
|
# echo " 'regression' or '-r'"
|
|
# exit
|
|
# endif
|
|
# else
|
|
# if (("$1" == "regression") | ("$1" == "-r")) then
|
|
# @ arg_regression = 1;
|
|
# if (("$2" == "waves") | ("$2" == "-w")) then
|
|
# @ arg_waves = 1;
|
|
# echo " Verification with parameter : waves, regression !"
|
|
# else
|
|
# echo " Not correct parameter ( $2 )"
|
|
# echo " Correct 2. parameter is:"
|
|
# echo " 'waves' or '-w'"
|
|
# exit
|
|
# endif
|
|
# else
|
|
# echo " Not correct parameter ( $1 )"
|
|
# echo " Correct parameters are:"
|
|
# echo " 'waves' or '-w'"
|
|
# echo " 'regression' or '-r'"
|
|
# exit
|
|
# endif
|
|
# endif
|
|
# else
|
|
# echo " Too many parameters ( $arg_num )"
|
|
# echo " Maximum number of parameters is 2:"
|
|
# echo " 'waves' or '-w'"
|
|
# echo " 'regression' or '-r'"
|
|
# exit
|
|
# endif
|
|
# endif
|
|
# endif
|
|
|
echo ""
|
echo ""
|
echo "<<<"
|
echo "<<<"
|
echo "<<< Ethernet MAC VERIFICATION "
|
echo "<<< Ethernet MAC VERIFICATION "
|
echo "<<<"
|
echo "<<<"
|
|
|
Line 164... |
Line 187... |
else
|
else
|
echo "-input ../bin/ncsim.rc" >> ./ncsim.args
|
echo "-input ../bin/ncsim.rc" >> ./ncsim.args
|
endif
|
endif
|
echo "worklib.ethernet:fun" >> ./ncsim.args
|
echo "worklib.ethernet:fun" >> ./ncsim.args
|
|
|
ncsim -file ./ncsim.args# > /dev/null
|
ncsim -file ./ncsim.args > ../log/tb_eth_display.log #| tee ../log/tb_eth_display.log
|
if ($status != 0) then
|
if ($status != 0) then
|
echo ""
|
echo ""
|
echo "TESTS couldn't start due to Errors!"
|
echo "TESTS couldn't start due to Errors!"
|
echo ""
|
echo ""
|
exit
|
exit
|