From 3b2079e1bc4203f382e03fb094443b797606abf0 Mon Sep 17 00:00:00 2001 From: bluew Date: Wed, 16 Dec 2020 18:11:04 +0100 Subject: [PATCH] rules: Generate fs and stdout dirs for run target When running a questa simulation for pulp/pulpissimo, the testbench tries to write some log files to stdout/ and fs/, which don't exist resulting in an ENOENT. --- rules/pulpos/default_rules.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rules/pulpos/default_rules.mk b/rules/pulpos/default_rules.mk index e764d1f..873d1e6 100644 --- a/rules/pulpos/default_rules.mk +++ b/rules/pulpos/default_rules.mk @@ -223,8 +223,14 @@ $(TARGET_BUILD_DIR)/tcl_files: $(TARGET_BUILD_DIR)/waves: ln -s $(VSIM_PATH)/waves $@ +$(TARGET_BUILD_DIR)/stdout: + mkdir -p $@ -run: $(TARGET_BUILD_DIR)/modelsim.ini $(TARGET_BUILD_DIR)/boot $(TARGET_BUILD_DIR)/tcl_files $(TARGET_BUILD_DIR)/waves +$(TARGET_BUILD_DIR)/fs: + mkdir -p $@ + +run: $(TARGET_BUILD_DIR)/modelsim.ini $(TARGET_BUILD_DIR)/boot $(TARGET_BUILD_DIR)/tcl_files \ + $(TARGET_BUILD_DIR)/stdout $(TARGET_BUILD_DIR)/fs $(PULPRT_HOME)/bin/stim_utils.py --binary=$(TARGETS) --vectors=$(TARGET_BUILD_DIR)/vectors/stim.txt ifdef gui