OpenCores
URL https://opencores.org/ocsvn/ethmac/ethmac/trunk

Subversion Repositories ethmac

[/] [ethmac/] [trunk/] [sim/] [rtl_sim/] [ncsim_sim/] [run/] [run_eth_sim_regr.scr] - Diff between revs 311 and 319

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 311 Rev 319
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.