diff --git a/top/e31x/Makefile.e31x.inc b/top/e31x/Makefile.e31x.inc index fae7e10..c59df54 100644 --- a/top/e31x/Makefile.e31x.inc +++ b/top/e31x/Makefile.e31x.inc @@ -117,16 +117,16 @@ IMAGE_CORE_DEF="RFNOC_IMAGE_CORE_HDR=$(call RESOLVE_PATH,$(IMAGE_CORE:.v=.vh))" VERILOG_DEFS=$(EXTRA_DEFS) $(CUSTOM_DEFS) $(GIT_HASH_VERILOG_DEF) $(EDGE_TBL_DEF) $(IMAGE_CORE_DEF) # DESIGN_SRCS and VERILOG_DEFS must be defined -bin: .prereqs $$(DESIGN_SRCS) +bin: .prereqs $(call BUILD_VIVADO_DESIGN,$(abspath ./build_e31x.tcl),$(TOP_MODULE),$(ARCH),$(PART_ID)) -synth: .prereqs $$(DESIGN_SRCS) +synth: .prereqs $(call BUILD_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_synth.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -rtl: .prereqs $$(DESIGN_SRCS) +rtl: .prereqs $(call CHECK_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_check_syntax.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) viv_ip: .prereqs $$(DESIGN_SRCS) ip @echo "IP build for $(NAME) DONE . . ." -.PHONY: bin rtl +.PHONY: bin synth rtl viv_ip diff --git a/top/e320/Makefile.e320.inc b/top/e320/Makefile.e320.inc index 7b91e68..0126709 100644 --- a/top/e320/Makefile.e320.inc +++ b/top/e320/Makefile.e320.inc @@ -130,16 +130,16 @@ IMAGE_CORE_DEF="RFNOC_IMAGE_CORE_HDR=$(call RESOLVE_PATH,$(IMAGE_CORE:.v=.vh))" VERILOG_DEFS=$(EXTRA_DEFS) $(CUSTOM_DEFS) $(GIT_HASH_VERILOG_DEF) $(EDGE_TBL_DEF) $(IMAGE_CORE_DEF) # DESIGN_SRCS and VERILOG_DEFS must be defined -bin: .prereqs $$(DESIGN_SRCS) +bin: .prereqs $(call BUILD_VIVADO_DESIGN,$(abspath ./build_e320.tcl),$(TOP_MODULE),$(ARCH),$(PART_ID)) -synth: .prereqs $$(DESIGN_SRCS) +synth: .prereqs $(call BUILD_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_synth.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -rtl: .prereqs $$(DESIGN_SRCS) +rtl: .prereqs $(call CHECK_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_check_syntax.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) viv_ip: .prereqs $$(DESIGN_SRCS) ip @echo "IP build for $(NAME) DONE . . ." -.PHONY: bin rtl +.PHONY: bin synth rtl viv_ip diff --git a/top/n3xx/Makefile.n3xx.inc b/top/n3xx/Makefile.n3xx.inc index c793272..34b31aa 100644 --- a/top/n3xx/Makefile.n3xx.inc +++ b/top/n3xx/Makefile.n3xx.inc @@ -152,16 +152,16 @@ IMAGE_CORE_DEF="RFNOC_IMAGE_CORE_HDR=$(call RESOLVE_PATH,$(IMAGE_CORE:.v=.vh))" VERILOG_DEFS=$(EXTRA_DEFS) $(CUSTOM_DEFS) $(GIT_HASH_VERILOG_DEF) $(EDGE_TBL_DEF) $(IMAGE_CORE_DEF) # DESIGN_SRCS and VERILOG_DEFS must be defined -bin: .prereqs $$(DESIGN_SRCS) +bin: .prereqs $(call BUILD_VIVADO_DESIGN,$(abspath ./build_n3xx.tcl),$(TOP_MODULE),$(ARCH),$(PART_ID)) -synth: .prereqs $$(DESIGN_SRCS) +synth: .prereqs $(call BUILD_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_synth.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -rtl: .prereqs $$(DESIGN_SRCS) +rtl: .prereqs $(call CHECK_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_check_syntax.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -viv_ip: .prereqs $$(DESIGN_SRCS) +viv_ip: .prereqs $$(DESIGN_SRCS) ip @echo "IP build for $(NAME) DONE . . ." -.PHONY: bin rtl +.PHONY: bin synth rtl viv_ip diff --git a/top/x300/Makefile.x300.inc b/top/x300/Makefile.x300.inc index 93dc1ec..8ad920c 100644 --- a/top/x300/Makefile.x300.inc +++ b/top/x300/Makefile.x300.inc @@ -124,16 +124,16 @@ IMAGE_CORE_DEF="RFNOC_IMAGE_CORE_HDR=$(DEFAULT_RFNOC_IMAGE_CORE_FILE:.v=.vh)" VERILOG_DEFS=$(EXTRA_DEFS) $(CUSTOM_DEFS) $(GIT_HASH_VERILOG_DEF) $(EDGE_TBL_DEF) $(IMAGE_CORE_DEF) # DESIGN_SRCS and VERILOG_DEFS must be defined -bin: .prereqs $$(DESIGN_SRCS) +bin: .prereqs $(call BUILD_VIVADO_DESIGN,$(abspath ./build_x300.tcl),$(TOP_MODULE),$(ARCH),$(PART_ID)) -synth: .prereqs $$(DESIGN_SRCS) +synth: .prereqs $(call BUILD_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_synth.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -rtl: .prereqs $$(DESIGN_SRCS) +rtl: .prereqs $(call CHECK_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_check_syntax.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) viv_ip: .prereqs $$(DESIGN_SRCS) ip @echo "IP build for $(NAME) DONE . . ." -.PHONY: bin rtl +.PHONY: bin synth rtl viv_ip diff --git a/top/x400/Makefile.x4xx.inc b/top/x400/Makefile.x4xx.inc index 09ad609..ad4667c 100644 --- a/top/x400/Makefile.x4xx.inc +++ b/top/x400/Makefile.x4xx.inc @@ -183,18 +183,18 @@ IMAGE_CORE_DEF="RFNOC_IMAGE_CORE_HDR=$(call RESOLVE_PATH,$(IMAGE_CORE:.v=.vh))" VERILOG_DEFS=$(EXTRA_DEFS) $(CUSTOM_DEFS) $(GIT_HASH_VERILOG_DEF) $(EDGE_TBL_DEF) $(IMAGE_CORE_DEF) # DESIGN_SRCS and VERILOG_DEFS must be defined -bin: .prereqs $$(DESIGN_SRCS) +bin: .prereqs @echo "Printing MB_XDC:: $(MB_XDC)" @echo "Printing EXTRA_DEFS:: $(EXTRA_DEFS)" $(call BUILD_VIVADO_DESIGN,$(abspath ./build_x4xx.tcl),$(TOP_MODULE),$(ARCH),$(PART_ID)) -synth: .prereqs $$(DESIGN_SRCS) +synth: .prereqs $(call BUILD_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_synth.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) -rtl: .prereqs $$(DESIGN_SRCS) +rtl: .prereqs $(call CHECK_VIVADO_DESIGN,$(TOOLS_DIR)/scripts/viv_check_syntax.tcl,$(TOP_MODULE),$(ARCH),$(PART_ID)) viv_ip: .prereqs $$(DESIGN_SRCS) ip @echo "IP build for $(NAME) DONE . . ." -.PHONY: bin +.PHONY: bin synth rtl viv_ip