Makefile (b47399fbafae927f73bc47e75aad00d80540b25c) Makefile (885733f19be20791a2bd7d4c4967829a5a975334)
1TOP = TopMain
2BUILD_DIR = ./build
3TOP_V = $(BUILD_DIR)/$(TOP).v
4SCALA_FILE = $(shell find ./src/main/scala -name '*.scala')
1TOP = TopMain
2BUILD_DIR = ./build
3TOP_V = $(BUILD_DIR)/$(TOP).v
4SCALA_FILE = $(shell find ./src/main/scala -name '*.scala')
5MEM_GEN = ./scripts/vlsi_mem_gen
5
6SIMTOP = top.TestMain
7EMU_IMAGE = $(BUILD_DIR)/bin-readmemh
8IMAGE ?= temp
9NEMU_IMAGE ?= $(IMAGE)
10
11.DEFAULT_GOAL = verilog
12
13help:
14 sbt 'test:runMain top.TopMain --help'
15
16$(TOP_V): $(SCALA_FILE)
17 mkdir -p $(@D)
6
7SIMTOP = top.TestMain
8EMU_IMAGE = $(BUILD_DIR)/bin-readmemh
9IMAGE ?= temp
10NEMU_IMAGE ?= $(IMAGE)
11
12.DEFAULT_GOAL = verilog
13
14help:
15 sbt 'test:runMain top.TopMain --help'
16
17$(TOP_V): $(SCALA_FILE)
18 mkdir -p $(@D)
18 sbt 'runMain top.$(TOP) -td $(@D) --output-file $(@F)'
19 sbt 'runMain top.$(TOP) -td $(@D) --output-file $(@F) --repl-seq-mem -c:NOOPFPGA:-o:$(@D)/$(@F).conf'
20 $(MEM_GEN) $(@D)/$(@F).conf >> $@
19 sed -i -e 's/_\(aw\|ar\|w\|r\|b\)_\(\|bits_\)/_\1/g' $@
20
21verilog: $(TOP_V)
22
23SIM_TOP = NOOPSimTop
24SIM_TOP_V = $(BUILD_DIR)/$(SIM_TOP).v
25$(SIM_TOP_V): $(SCALA_FILE)
26 mkdir -p $(@D)

--- 45 unchanged lines hidden ---
21 sed -i -e 's/_\(aw\|ar\|w\|r\|b\)_\(\|bits_\)/_\1/g' $@
22
23verilog: $(TOP_V)
24
25SIM_TOP = NOOPSimTop
26SIM_TOP_V = $(BUILD_DIR)/$(SIM_TOP).v
27$(SIM_TOP_V): $(SCALA_FILE)
28 mkdir -p $(@D)

--- 45 unchanged lines hidden ---