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

Subversion Repositories oms8051mini

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /oms8051mini/trunk/verif/run
    from Rev 2 to Rev 4
    Reverse comparison

Rev 2 → Rev 4

/run_vlog
4,13 → 4,16
#
set COV = "1"
set COV = "0"
set failedm = 0;
set failedi = 0;
set failedx = 0;
set all_testsm = 0;
set all_testsi = 0;
set all_testsx = 0;
 
set internal_tests=(uart_test_1)
set misc_tests=(uart_test_1 spi_test_1)
set risc_int_tests=(fib divmul sort gcd cast xram)
 
 
echo " Compiling with cadence tools - irun "
47,40 → 50,82
 
set i = 0;
echo "###########################################"
foreach internal_test ($internal_tests)
foreach misc_test ($misc_tests)
@ i += 1;
#echo ""
#echo "### Running test ${i}: ${internal_test}"
#echo "### Running test ${i}: ${misc_test}"
 
$ELAB +DUMP +${internal_test} -l ../log/run.log
$ELAB +DUMP +${misc_test} -l ../log/run.log
if ($status != 0) then
cat ../log/run.log
exit
else if (`tail -100 ../log/run.log | grep PASSED` == "") then
echo "### test ${i}: ${internal_test} --> FAILED"
@ failedi += 1;
@ all_testsi += 1;
echo "### test ${i}: ${misc_test} --> FAILED"
@ failedm += 1;
@ all_testsm += 1;
else
echo "### test ${i}: ${internal_test} --> PASSED"
@ all_testsi += 1;
echo "### test ${i}: ${misc_test} --> PASSED"
@ all_testsm += 1;
endif
mv ../log/run.log ../log/${internal_test}.log
mv ../log/run.log ../log/${misc_test}.log
 
 
end
echo "###########################################"
 
echo ""
echo ""
echo "###########################################"
echo "### tesing 8051 programs from internal rom"
echo "###########################################"
 
set i = 0;
echo "###########################################"
foreach risc_int_test ($risc_int_tests)
@ i += 1;
#echo ""
 
\cp ../testcase/dat/${risc_int_test}.dat ./dat/oc8051_xrom.in
$ELAB +DUMP +INTERNAL_ROM -l ../log/run.log
if ($status != 0) then
cat ../log/run.log
exit
else if (`tail ../log/run.log | grep PASSED` == "") then
echo "### test ${i}: ${risc_int_test} --> FAILED"
@ failedi += 1;
@ all_testsi += 1;
else
echo "### test ${i}: ${risc_int_test} --> PASSED"
@ all_testsi += 1;
endif
mv ../log/run.log ../log/int_${risc_int_test}.log
 
end
echo "###########################################"
 
set i = 0;
echo ""
echo "###########################################"
echo "### Test Logs "
foreach internal_test ($internal_tests)
foreach misc_test ($misc_tests)
@ i += 1;
echo " test ${i}: ../log/${internal_test}.log"
if (`tail ../log/${misc_test}.log | grep PASSED` == "") then
echo " test ${i}: ../log/${misc_test}.log --> FAILED"
else
echo " test ${i}: ../log/${misc_test}.log --> PASSED"
endif
 
end
 
foreach risc_int_test ($risc_int_tests)
@ i += 1;
if (`tail ../log/int_${risc_int_test}.log | grep PASSED` == "") then
echo " test ${i}: ../log/int_${risc_int_test}.log --> FAILED"
else
echo " test ${i}: ../log/int_${risc_int_test}.log --> PASSED"
endif
end
echo "###########################################"
 
echo ""
87,6 → 132,7
echo "###########################################"
echo "### Test Summary "
echo "### "
echo "### Failed $failedi of $all_testsi internal tests"
echo "### Failed $failedm of $all_testsm misc tests"
echo "### Failed $failedi of $all_testsi internal rom tests"
echo "###########################################"
 

powered by: WebSVN 2.1.0

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