-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (23 loc) · 735 Bytes
/
Makefile
File metadata and controls
33 lines (23 loc) · 735 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
.PHONY: project bitstream clean open_gui open_sdk
PROJ_NAME=Game
TOP_LVL=$(PROJ_NAME)_wrapper
IMPL_DEF=vivado/$(PROJ_NAME).runs/impl_1/$(TOP_LVL).sysdef
HW_SPEC=sdk/$(TOP_LVL).hdf
SDK_HWPROJ=sdk/hw1
project: bd/$(PROJ_NAME).bxml ;
bitstream: project $(IMPL_DEF) ;
clean:
git clean -fdX
open_gui: project
vivado -mode gui vivado/$(PROJ_NAME).xpr
open_sdk: $(SDK_HWPROJ)
xsdk -wait -workspace sdk
bd/$(PROJ_NAME).bxml:
vivado -mode batch -source scripts/recreate_prj.tcl
$(IMPL_DEF):
vivado -mode batch -source scripts/build_bitstream.tcl
$(HW_SPEC): $(IMPL_DEF)
cp $(IMPL_DEF) $(HW_SPEC)
$(SDK_HWPROJ): $(HW_SPEC)
xsdk -batch -source scripts/recreate_sdk_prj.tcl \
sdk $(TOP_LVL).hdf ps7_cortexa9_0 freertos10_xilinx