-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (27 loc) · 761 Bytes
/
Makefile
File metadata and controls
36 lines (27 loc) · 761 Bytes
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
32
33
34
35
36
.PHONY: freertos
freertos:
cd freertos && make clean && make
.PHONY: clean
clean:
cd freertos && make clean
.PHONY: clean_sim
clean_sim:
rm -rf sim_build
.PHONY: piccolo
piccolo: freertos
cd RTOSUnit && CPU_WRITE_PORTS=1 PICCOLO=1 make
.PHONY: ctxunit
ctxunit:
cd RTOSUnit && CV32E40P=1 CPU_WRITE_PORTS=2 TOP_MODULE=mkRTOSUnitSynth MAIN_MODULE=RTOSUnit make SIM_TYPE=VERILOG compile_top
.PHONY: cv32e40p
cv32e40p: clean_sim freertos ctxunit
make -f Makefile_cv32e40p
.PHONY: clean_sim cva6
cva6: freertos ctxunit
PYTHONPATH=${PWD}/cocotb_modules make -f Makefile_cva6
.PHONY: clean_sim gls_cv32e40p
gls_cv32e40p: freertos
make -f Makefile_cv32e40p_gls clean all
.PHONY: clean_sim gls_cva6
gls_cva6: freertos
make -f Makefile_cva6_gls clean all