Skip to content

Commit 83c8833

Browse files
authored
Merge pull request #582 from ucb-bar/fix-hammer-sims-again
More fixes for post-syn/par hammer simulations
2 parents dd6d58a + e403730 commit 83c8833

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

vlsi/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ SIM_TIMING_CONF = $(OBJ_DIR)/sim-timing-inputs.yml
9999
include $(vlsi_dir)/sim.mk
100100
$(SIM_CONF): $(VLSI_RTL) $(HARNESS_FILE) $(HARNESS_SMEMS_FILE) $(sim_common_files) $(dramsim_lib)
101101
mkdir -p $(dir $@)
102+
mkdir -p $(OBJ_DIR)/$(HAMMER_SIM_RUN_DIR)/$(notdir $(BINARY))
103+
ln -sf $(base_dir)/generators/testchipip/src/main/resources/dramsim2_ini $(OBJ_DIR)/$(HAMMER_SIM_RUN_DIR)/$(notdir $(BINARY))/dramsim2_ini
102104
echo "sim.inputs:" > $@
103105
echo " top_module: $(VLSI_TOP)" >> $@
104106
echo " input_files:" >> $@

vlsi/power.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ power-par: $(POWER_CONF) sim-par
33
power-par: override HAMMER_POWER_EXTRA_ARGS += -p $(POWER_CONF)
44
redo-power-par: $(POWER_CONF)
55
redo-power-par: override HAMMER_EXTRA_ARGS += -p $(POWER_CONF)
6-
$(OBJ_DIR)/power-rundir/power-output-full.json: private override HAMMER_EXTRA_ARGS += $(HAMMER_POWER_EXTRA_ARGS)
6+
$(OBJ_DIR)/power-par-rundir/power-output-full.json: private override HAMMER_EXTRA_ARGS += $(HAMMER_POWER_EXTRA_ARGS)

vlsi/sim.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,41 @@
22
# Update hammer top-level sim targets to include our generated sim configs
33
redo-sim-rtl: $(SIM_CONF)
44
redo-sim-rtl: override HAMMER_EXTRA_ARGS += -p $(SIM_CONF)
5+
redo-sim-rtl: override HAMMER_SIM_RUN_DIR = sim-rtl-rundir
56
redo-sim-rtl-debug: $(SIM_DEBUG_CONF) redo-sim-rtl
67
redo-sim-rtl-debug: override HAMMER_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
78

89
redo-sim-syn: $(SIM_CONF)
910
redo-sim-syn: override HAMMER_EXTRA_ARGS += -p $(SIM_CONF)
11+
redo-sim-syn: override HAMMER_SIM_RUN_DIR = sim-syn-rundir
1012
redo-sim-syn-debug: $(SIM_DEBUG_CONF) redo-sim-syn
1113
redo-sim-syn-debug: override HAMMER_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
1214

1315
redo-sim-par: $(SIM_CONF)
1416
redo-sim-par: override HAMMER_EXTRA_ARGS += -p $(SIM_CONF)
17+
redo-sim-par: override HAMMER_SIM_RUN_DIR = sim-par-rundir
1518
redo-sim-par-debug: $(SIM_DEBUG_CONF) redo-sim-par
1619
redo-sim-par-debug: override HAMMER_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
1720
redo-sim-par-timing-debug: $(SIM_TIMING_CONF) redo-sim-par-debug
1821
redo-sim-par-timing-debug: override HAMMER_EXTRA_ARGS += -p $(SIM_TIMING_CONF)
1922

2023
sim-rtl: $(SIM_CONF)
2124
sim-rtl: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_CONF)
25+
sim-rtl: override HAMMER_SIM_RUN_DIR = sim-rtl-rundir
2226
sim-rtl-debug: $(SIM_DEBUG_CONF) sim-rtl
2327
sim-rtl-debug: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
24-
$(OBJ_DIR)/sim-rundir/sim-output-full.json: private override HAMMER_EXTRA_ARGS += $(HAMMER_SIM_EXTRA_ARGS)
28+
$(OBJ_DIR)/sim-rtl-rundir/sim-output-full.json: private override HAMMER_EXTRA_ARGS += $(HAMMER_SIM_EXTRA_ARGS)
2529

2630
sim-syn: $(SIM_CONF)
2731
sim-syn: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_CONF)
32+
sim-syn: override HAMMER_SIM_RUN_DIR = sim-syn-rundir
2833
sim-syn-debug: $(SIM_DEBUG_CONF) sim-syn
2934
sim-syn-debug: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
3035
$(OBJ_DIR)/sim-syn-rundir/sim-output-full.json: private override HAMMER_EXTRA_ARGS += $(HAMMER_SIM_EXTRA_ARGS)
3136

3237
sim-par: $(SIM_CONF)
3338
sim-par: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_CONF)
39+
sim-par: override HAMMER_SIM_RUN_DIR = sim-par-rundir
3440
sim-par-debug: $(SIM_DEBUG_CONF) sim-par
3541
sim-par-debug: override HAMMER_SIM_EXTRA_ARGS += -p $(SIM_DEBUG_CONF)
3642
sim-par-timing-debug: $(SIM_TIMING_CONF) sim-par-debug

0 commit comments

Comments
 (0)