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 "###########################################" |
|