You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by mo...@apache.org on 2020/03/06 22:47:18 UTC

[incubator-tvm] branch refactor updated: hls bitstream generation tested for pynq target

This is an automated email from the ASF dual-hosted git repository.

moreau pushed a commit to branch refactor
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git


The following commit(s) were added to refs/heads/refactor by this push:
     new bd92215  hls bitstream generation tested for pynq target
bd92215 is described below

commit bd92215b25b0eec5577870156d328c4ceadb8837
Author: Thierry Moreau <mo...@uw.edu>
AuthorDate: Fri Mar 6 14:47:05 2020 -0800

    hls bitstream generation tested for pynq target
---
 3rdparty/vta-hw/config/vta_config.py     | 6 +++---
 3rdparty/vta-hw/hardware/xilinx/Makefile | 8 ++++----
 vta/python/vta/pkg_config.py             | 6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/3rdparty/vta-hw/config/vta_config.py b/3rdparty/vta-hw/config/vta_config.py
index 1c2f050..f55ba8c 100644
--- a/3rdparty/vta-hw/config/vta_config.py
+++ b/3rdparty/vta-hw/config/vta_config.py
@@ -23,7 +23,7 @@ import argparse
 def get_pkg_config(cfg):
     """Get the pkg config object."""
     curr_path = os.path.dirname(os.path.abspath(os.path.expanduser(__file__)))
-    proj_root = os.path.abspath(os.path.join(curr_path, "../../"))
+    proj_root = os.path.abspath(os.path.join(curr_path, "../../../"))
     pkg_config_py = os.path.join(proj_root, "vta/python/vta/pkg_config.py")
     libpkg = {"__file__": pkg_config_py}
     exec(compile(open(pkg_config_py, "rb").read(), pkg_config_py, "exec"), libpkg, libpkg)
@@ -107,9 +107,9 @@ def main():
 
     curr_path = os.path.dirname(
         os.path.abspath(os.path.expanduser(__file__)))
-    proj_root = os.path.abspath(os.path.join(curr_path, "../../"))
+    proj_root = os.path.abspath(os.path.join(curr_path, "../../../"))
     path_list = [
-        os.path.join(proj_root, "vta/config/vta_config.json")
+        os.path.join(proj_root, "3rdparty/vta-hw/config/vta_config.json")
     ]
     if args.use_cfg:
         path_list = [args.use_cfg]
diff --git a/3rdparty/vta-hw/hardware/xilinx/Makefile b/3rdparty/vta-hw/hardware/xilinx/Makefile
index 77d5d44..2651583 100644
--- a/3rdparty/vta-hw/hardware/xilinx/Makefile
+++ b/3rdparty/vta-hw/hardware/xilinx/Makefile
@@ -17,8 +17,8 @@
 
 # Directories
 ROOTDIR = $(CURDIR)
-VTA_DIR = $(CURDIR)/../..
-BUILD_DIR = $(VTA_DIR)/build/hardware/xilinx
+VTA_HW_DIR = $(CURDIR)/../..
+BUILD_DIR = $(VTA_HW_DIR)/build/hardware/xilinx
 SCRIPT_DIR = $(CURDIR)/scripts
 SRC_DIR = $(CURDIR)/src
 
@@ -27,7 +27,7 @@ VIVADO_HLS = vivado_hls
 VIVADO = vivado
 
 # Process VTA JSON config
-VTA_CONFIG := $(CURDIR)/../../config/vta_config.py
+VTA_CONFIG := $(VTA_HW_DIR)/config/vta_config.py
 
 # Derive config name
 CONF := $(shell python ${VTA_CONFIG} --cfg-str)
@@ -52,7 +52,7 @@ $(IP_PATH): $(SRC_DIR)/*
 		$(VIVADO_HLS) \
 		-f $(SCRIPT_DIR)/hls.tcl \
 		-tclargs \
-			$(VTA_DIR) \
+			$(VTA_HW_DIR) \
 			${VTA_CONFIG}
 
 $(BIT_PATH): $(IP_PATH)
diff --git a/vta/python/vta/pkg_config.py b/vta/python/vta/pkg_config.py
index 0516e83..dee6f7a 100644
--- a/vta/python/vta/pkg_config.py
+++ b/vta/python/vta/pkg_config.py
@@ -66,17 +66,17 @@ class PkgConfig(object):
         # Include path
         self.include_path = [
             "-I%s/include" % proj_root,
-            "-I%s/vta/include" % proj_root,
+            "-I%s/3rdparty/vta-hw/include" % proj_root,
             "-I%s/3rdparty/dlpack/include" % proj_root,
             "-I%s/3rdparty/dmlc-core/include" % proj_root
         ]
 
         # List of source files that can be used to build standalone library.
         self.lib_source = []
-        self.lib_source += glob.glob("%s/vta/src/*.cc" % proj_root)
+        self.lib_source += glob.glob("%s/3rdparty/vta-hw/src/*.cc" % proj_root)
         if self.TARGET in ["pynq", "ultra96"]:
             # add pynq drivers for any board that uses pynq driver stack (see pynq.io)
-            self.lib_source += glob.glob("%s/vta/src/pynq/*.cc" % (proj_root))
+            self.lib_source += glob.glob("%s/3rdparty/vta-hw/src/pynq/*.cc" % (proj_root))
 
         # Linker flags
         if self.TARGET in ["pynq", "ultra96"]: