Line 35... |
Line 35... |
@$(MAKE) -C $(SW_DIR)/utils
|
@$(MAKE) -C $(SW_DIR)/utils
|
|
|
test-make: prepare_sw prepare_rtl
|
test-make: prepare_sw prepare_rtl
|
@if [ ! -d $(SIM_RESULTS_DIR) ]; then mkdir -p $(SIM_RESULTS_DIR); fi
|
@if [ ! -d $(SIM_RESULTS_DIR) ]; then mkdir -p $(SIM_RESULTS_DIR); fi
|
@echo "Beginning tests"
|
@echo "Beginning tests"
|
for TEST in $(TESTS); do \
|
|
|
@for TEST in $(TESTS); do \
|
echo; \
|
echo; \
|
echo "Current test: $$TEST"; \
|
echo "Current test: $$TEST"; \
|
echo; \
|
echo; \
|
CURRENT_TEST_SW_DIR=$(SW_DIR)/`echo $$TEST | cut -d "-" -f 1`; \
|
CURRENT_TEST_SW_DIR=$(SW_DIR)/`echo $$TEST | cut -d "-" -f 1`; \
|
$(MAKE) -C $$CURRENT_TEST_SW_DIR $$TEST; \
|
$(MAKE) -C $$CURRENT_TEST_SW_DIR $$TEST; \
|
Line 60... |
Line 61... |
$(ICARUS) -c $(SIM_RUN_DIR)/$(ICARUS_COMMAND_FILE).generated $(RTL_SIM_FLAGS); \
|
$(ICARUS) -c $(SIM_RUN_DIR)/$(ICARUS_COMMAND_FILE).generated $(RTL_SIM_FLAGS); \
|
echo; \
|
echo; \
|
echo "Beginning simulation"; \
|
echo "Beginning simulation"; \
|
$(ICARUS_VVP) a.out; \
|
$(ICARUS_VVP) a.out; \
|
done
|
done
|
|
#ps aux | grep "xterm -e $(SIM_BIN_DIR)/monitor.sh $(SIM_RESULTS_DIR)/$$TEST-executed.log" | awk '{ print $2 }' | xargs kill; \
|
|
|
|
# if [ ! -z $OR1K_MONITOR ]; then \
|
|
if [ ! -z $DISPLAY ]; then \
|
|
$(SIM_BIN_DIR)/monitor.sh $(SIM_RESULTS_DIR)/$$TEST-executed.log; \
|
|
fi; \
|
|
fi; \
|
|
|
|
|
clean-sw:
|
clean-sw:
|
@for TEST in $(TESTS); do \
|
@for TEST in $(TESTS); do \
|
echo "Current test: $$TEST"; \
|
echo "Current test: $$TEST"; \
|
CURRENT_TEST_SW_DIR=$(SW_DIR)/`echo $$TEST | cut -d "-" -f 1`; \
|
CURRENT_TEST_SW_DIR=$(SW_DIR)/`echo $$TEST | cut -d "-" -f 1`; \
|
echo "Current test sw directory: " $$CURRENT_TEST_SW_DIR; \
|
echo "Current test sw directory: " $$CURRENT_TEST_SW_DIR; \
|
$(MAKE) -C $$CURRENT_TEST_SW_DIR clean; \
|
$(MAKE) -C $$CURRENT_TEST_SW_DIR clean; \
|
done
|
done
|
|
$(MAKE) -C $(SW_DIR)/support clean
|
|
$(MAKE) -C $(SW_DIR)/utils clean
|
|
|
|
clean-sim:
|
|
rm -rf $(SIM_RESULTS_DIR) $(SIM_RUN_DIR)/*.*
|
No newline at end of file
|
No newline at end of file
|