URL
https://opencores.org/ocsvn/amber/amber/trunk
Subversion Repositories amber
Compare Revisions
- This comparison shows the changes necessary to convert path
/amber/trunk/hw/tools
- from Rev 11 to Rev 2
- ↔ Reverse comparison
Rev 11 → Rev 2
/run.sh
44,6 → 44,7
# Defaults |
#-------------------------------------------------------- |
AMBER_LOAD_MAIN_MEM=" " |
AMBER_SIM_CTRL=1 |
SET_G=0 |
SET_M=0 |
SET_D=0 |
179,24 → 180,18
|
# First check if its an assembly test |
if [ -f ../tests/${AMBER_TEST_NAME}.S ]; then |
# hw-test |
TEST_TYPE=1 |
elif [ ${AMBER_TEST_NAME} == vmlinux ]; then |
TEST_TYPE=3 |
elif [ ${AMBER_TEST_NAME} == hello-world ]; then |
TEST_TYPE=4 |
TEST_TYPE=0 |
elif [ -d ../../sw/${AMBER_TEST_NAME} ]; then |
# Does this test type need the boot-loader ? |
if [ -e ../../sw/${AMBER_TEST_NAME}/sections.lds ]; then |
grep 80000 ../../sw/${AMBER_TEST_NAME}/sections.lds > /dev/null |
grep 8000 ../../sw/${AMBER_TEST_NAME}/sections.lds > /dev/null |
if [ $? == 0 ]; then |
# Needs boot loader, starts at 0x80000 |
TEST_TYPE=3 |
TEST_TYPE=2 |
else |
TEST_TYPE=2 |
TEST_TYPE=1 |
fi |
else |
TEST_TYPE=2 |
TEST_TYPE=1 |
fi |
else |
echo "Test ${AMBER_TEST_NAME} not found" |
203,21 → 198,11
exit |
fi |
|
echo "Test ${AMBER_TEST_NAME}, type $TEST_TYPE" |
|
# Now compile the test |
if [ $TEST_TYPE == 1 ]; then |
# hw assembly test |
echo "Compile ../tests/${AMBER_TEST_NAME}.S" |
pushd ../tests > /dev/null |
make TEST=${AMBER_TEST_NAME} |
MAKE_STATUS=$? |
popd > /dev/null |
BOOT_MEM_FILE="../tests/${AMBER_TEST_NAME}.mem" |
BOOT_MEM_PARAMS_FILE="../tests/${AMBER_TEST_NAME}_memparams.v" |
AMBER_LOG_FILE="hw-tests.log" |
elif [ $TEST_TYPE == 2 ]; then |
# sw Stand-alone C test |
echo do ${AMBER_TEST_NAME} |
pushd ../../sw/${AMBER_TEST_NAME} > /dev/null |
make |
MAKE_STATUS=$? |
225,9 → 210,11
BOOT_MEM_FILE="../../sw/${AMBER_TEST_NAME}/${AMBER_TEST_NAME}.mem" |
BOOT_MEM_PARAMS_FILE="../../sw/${AMBER_TEST_NAME}/${AMBER_TEST_NAME}_memparams.v" |
AMBER_LOG_FILE="${AMBER_TEST_NAME}.log" |
AMBER_SIM_CTRL=2 |
|
elif [ $TEST_TYPE == 3 ] || [ $TEST_TYPE == 4 ]; then |
# sw test using boot loader |
elif [ $TEST_TYPE == 2 ]; then |
# sw Boot-Loader C test |
echo do ${AMBER_TEST_NAME} |
pushd ../../sw/boot-loader > /dev/null |
make |
MAKE_STATUS=$? |
238,9 → 225,7
fi |
|
pushd ../../sw/${AMBER_TEST_NAME} > /dev/null |
if [ -e Makefile ]; then |
make |
fi |
make |
MAKE_STATUS=$? |
popd > /dev/null |
|
251,7 → 236,15
AMBER_LOG_FILE="${AMBER_TEST_NAME}.log" |
|
else |
echo "Error unrecognized test type" |
# hw assembly test |
echo "Compile ../tests/${AMBER_TEST_NAME}.S" |
pushd ../tests > /dev/null |
make TEST=${AMBER_TEST_NAME} |
MAKE_STATUS=$? |
popd > /dev/null |
BOOT_MEM_FILE="../tests/${AMBER_TEST_NAME}.mem" |
BOOT_MEM_PARAMS_FILE="../tests/${AMBER_TEST_NAME}_memparams.v" |
AMBER_LOG_FILE="hw-tests.log" |
fi |
|
|
278,7 → 271,7
+define+MAIN_MEM_FILE=\"$MAIN_MEM_FILE\" \ |
+define+AMBER_LOG_FILE=\"$AMBER_LOG_FILE\" \ |
+define+AMBER_TEST_NAME=\"$AMBER_TEST_NAME\" \ |
+define+AMBER_SIM_CTRL=$TEST_TYPE \ |
+define+AMBER_SIM_CTRL=$AMBER_SIM_CTRL \ |
${FPGA} \ |
$AMBER_DUMP_VCD \ |
$AMBER_TERMINATE \ |