aboutsummaryrefslogtreecommitdiffstats
path: root/host/utils/rfnoc_blocktool/templates/Makefile
diff options
context:
space:
mode:
authorWade Fife <wade.fife@ettus.com>2019-10-16 16:42:41 -0500
committerMartin Braun <martin.braun@ettus.com>2019-11-26 12:21:33 -0800
commit73911aca191d18c0a5ddb946ec618fc91b85f3f1 (patch)
tree2c2b2575fd3f26071064de8b7910f8824895f749 /host/utils/rfnoc_blocktool/templates/Makefile
parent8fb790c8c310e2a711fe3da9fb587d6fbf99b230 (diff)
downloaduhd-73911aca191d18c0a5ddb946ec618fc91b85f3f1.tar.gz
uhd-73911aca191d18c0a5ddb946ec618fc91b85f3f1.tar.bz2
uhd-73911aca191d18c0a5ddb946ec618fc91b85f3f1.zip
utils: blocktool: Fix blocktool
- Fix mako paths to run from anywhere - Correct code errors and clean up generated code - Add support for port parameters - Add support for axis_data interface - Fix NoC shell reset handling - Replace Python functions with Verilog $clog2 - Allow input and output to share port name
Diffstat (limited to 'host/utils/rfnoc_blocktool/templates/Makefile')
-rw-r--r--host/utils/rfnoc_blocktool/templates/Makefile19
1 files changed, 9 insertions, 10 deletions
diff --git a/host/utils/rfnoc_blocktool/templates/Makefile b/host/utils/rfnoc_blocktool/templates/Makefile
index ca397bf7d..7b151e3b9 100644
--- a/host/utils/rfnoc_blocktool/templates/Makefile
+++ b/host/utils/rfnoc_blocktool/templates/Makefile
@@ -7,15 +7,20 @@
#-------------------------------------------------
# Top-of-Makefile
#-------------------------------------------------
-# Define BASE_DIR to point to the "top" dir
-BASE_DIR = $(abspath ../../../../top)
+# Define BASE_DIR to point to the "top" dir. Note:
+# UHD_FPGA_DIR must be passed into this Makefile.
+ifndef UHD_FPGA_DIR
+$(error "UHD_FPGA_DIR is not set! Must point to UHD FPGA repository!")
+endif
+BASE_DIR = $(UHD_FPGA_DIR)/usrp3/top
# Include viv_sim_preample after defining BASE_DIR
include $(BASE_DIR)/../tools/make/viv_sim_preamble.mak
#-------------------------------------------------
# Design Specific
#-------------------------------------------------
-# Include makefiles and sources for the DUT and its dependencies
+# Include makefiles and sources for the DUT and its
+# dependencies.
include $(BASE_DIR)/../lib/rfnoc/core/Makefile.srcs
include $(BASE_DIR)/../lib/rfnoc/utils/Makefile.srcs
include Makefile.srcs
@@ -23,21 +28,15 @@ include Makefile.srcs
DESIGN_SRCS += $(abspath ${"\\"}
$(RFNOC_CORE_SRCS) ${"\\"}
$(RFNOC_UTIL_SRCS) ${"\\"}
-$(RFNOC_BLOCK_${config['module_name'].upper()}_SRCS) ${"\\"}
+$(RFNOC_OOT_SRCS) ${"\\"}
)
#-------------------------------------------------
# Testbench Specific
#-------------------------------------------------
-include $(BASE_DIR)/../sim/rfnoc/Makefile.srcs
-
SIM_TOP = rfnoc_block_${config['module_name']}_tb
-
SIM_SRCS = ${"\\"}
$(abspath rfnoc_block_${config['module_name']}_tb.sv) ${"\\"}
-$(SIM_RFNOC_SRCS)
-
-# MODELSIM_USER_DO = $(abspath wave.do)
#-------------------------------------------------
# Bottom-of-Makefile