generated from jiegec/chisel-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
31 lines (22 loc) · 759 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
VIVADO_DIR ?= /mnt/e/computer/cod23-grp67/thinpad_top.srcs/sources_1/new
VERILATOR_DIR ?= /mnt/d/ubuntu-tmp/Guaning/general
TEST_DIR ?= ./build/test
CONFIG_DEBUG ?= true
export PATH := $(PATH):$(abspath ./utils)
vivado:
# mkdir -p $(VIVADO_DIR)
./mill -i TreeDiagram.runMain core.MakeVivadoVerilog $(VIVADO_DIR)
verilator:
#mkdir -p $(VERILATOR_DIR)
./mill -i TreeDiagram.runMain core.MakeVerilatorVerilog $(VERILATOR_DIR) $(CONFIG_DEBUG)
test:
mkdir -p $(VERILATOR_DIR)
./mill -i TreeDiagram.runMain core.MakeTest $(TEST_DIR)
compile:
mill -i TreeDiagram.compile
bsp:
mill -i mill.bsp.BSP/install
.PHONY: vivado verilator compile bsp
sim:
$(call git_commit, "sim RTL") # DO NOT REMOVE THIS LINE!!!
@echo "Write this Makefile by yourself."