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
commit 36e8ed9e335390826652aee4e19f5b936b06cc91 Author: Thierry Moreau <[email protected]> AuthorDate: Thu Feb 13 16:56:52 2020 -0800 initial stab at shuffling repo --- {vta/apps/tsim_example => 3rdparty/vta-hw/apps/gemm}/CMakeLists.txt | 0 {vta => 3rdparty/vta-hw}/apps/gemm/Makefile | 0 {vta => 3rdparty/vta-hw}/apps/gemm/README.md | 0 {vta => 3rdparty/vta-hw}/apps/gemm/hardware/chisel/Makefile | 0 .../tsim_example => 3rdparty/vta-hw/apps/gemm}/hardware/chisel/build.sbt | 0 .../vta-hw/apps/gemm}/hardware/chisel/project/build.properties | 0 {vta => 3rdparty/vta-hw}/apps/gemm/hardware/chisel/project/plugins.sbt | 0 .../vta-hw}/apps/gemm/hardware/chisel/src/main/scala/accel/Accel.scala | 0 .../vta-hw}/apps/gemm/hardware/chisel/src/main/scala/accel/Compute.scala | 0 .../vta-hw}/apps/gemm/hardware/chisel/src/main/scala/accel/RegFile.scala | 0 .../vta-hw/apps/gemm}/hardware/chisel/src/test/scala/dut/TestAccel.scala | 0 {vta/apps/tsim_example => 3rdparty/vta-hw/apps/gemm}/python/__init__.py | 0 {vta/apps/tsim_example => 3rdparty/vta-hw/apps/gemm}/python/tsim.py | 0 {vta => 3rdparty/vta-hw}/apps/gemm/src/driver.cc | 0 {vta => 3rdparty/vta-hw}/apps/gemm/tests/python/chisel_accel.py | 0 {vta/apps/gemm => 3rdparty/vta-hw/apps/tsim_example}/CMakeLists.txt | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/Makefile | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/README.md | 0 {vta => 3rdparty/vta-hw/apps/tsim_example}/hardware/chisel/.scalafmt.conf | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/hardware/chisel/Makefile | 0 .../gemm => 3rdparty/vta-hw/apps/tsim_example}/hardware/chisel/build.sbt | 0 .../vta-hw}/apps/tsim_example/hardware/chisel/project/build.properties | 0 .../vta-hw/apps/tsim_example}/hardware/chisel/project/plugins.sbt | 0 .../apps/tsim_example/hardware/chisel/src/main/scala/accel/Accel.scala | 0 .../apps/tsim_example/hardware/chisel/src/main/scala/accel/Compute.scala | 0 .../apps/tsim_example/hardware/chisel/src/main/scala/accel/RegFile.scala | 0 .../apps/tsim_example}/hardware/chisel/src/test/scala/dut/TestAccel.scala | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/hardware/verilog/Makefile | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/hardware/verilog/src/Accel.v | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/hardware/verilog/src/Compute.v | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/hardware/verilog/src/RegFile.v | 0 .../vta-hw}/apps/tsim_example/hardware/verilog/src/TestAccel.v | 0 {vta/apps/gemm => 3rdparty/vta-hw/apps/tsim_example}/python/__init__.py | 0 {vta/apps/gemm => 3rdparty/vta-hw/apps/tsim_example}/python/tsim.py | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/src/driver.cc | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/tests/python/chisel_accel.py | 0 {vta => 3rdparty/vta-hw}/apps/tsim_example/tests/python/verilog_accel.py | 0 {vta => 3rdparty/vta-hw}/config/README.md | 0 {vta => 3rdparty/vta-hw}/config/de10nano_sample.json | 0 {vta => 3rdparty/vta-hw}/config/fsim_sample.json | 0 {vta => 3rdparty/vta-hw}/config/pynq_sample.json | 0 {vta => 3rdparty/vta-hw}/config/tsim_sample.json | 0 {vta => 3rdparty/vta-hw}/config/ultra96_sample.json | 0 {vta => 3rdparty/vta-hw}/config/vta_config.json | 0 {vta => 3rdparty/vta-hw}/config/vta_config.py | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/.gitignore | 0 {vta/apps/tsim_example => 3rdparty/vta-hw}/hardware/chisel/.scalafmt.conf | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/Makefile | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/README.md | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/build.sbt | 0 .../gemm => 3rdparty/vta-hw}/hardware/chisel/project/build.properties | 0 .../tsim_example => 3rdparty/vta-hw}/hardware/chisel/project/plugins.sbt | 0 .../vta-hw}/hardware/chisel/src/main/resources/verilog/VTAHostDPI.v | 0 .../vta-hw}/hardware/chisel/src/main/resources/verilog/VTAMemDPI.v | 0 .../vta-hw}/hardware/chisel/src/main/resources/verilog/VTASimDPI.v | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/Compute.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/Configs.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/Core.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/Decode.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/EventCounters.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/Fetch.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/ISA.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/Load.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/LoadUop.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/Semaphore.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/core/Store.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/TensorAlu.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/TensorGemm.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/TensorLoad.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/TensorStore.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/TensorUtil.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/core/package.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/dpi/VTAHostDPI.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/dpi/VTAMemDPI.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/dpi/VTASimDPI.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/interface/axi/AXI.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/shell/Configs.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/shell/IntelShell.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/shell/SimShell.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/shell/VCR.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/shell/VME.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/shell/VTAShell.scala | 0 .../vta-hw}/hardware/chisel/src/main/scala/shell/XilinxShell.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/test/Test.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/util/Config.scala | 0 .../hardware/chisel/src/main/scala/util/GenericParameterizedBundle.scala | 0 {vta => 3rdparty/vta-hw}/hardware/chisel/src/main/scala/vta/Configs.scala | 0 .../vta-hw}/hardware/chisel/src/test/scala/unittest/AluTest.scala | 0 .../vta-hw}/hardware/chisel/src/test/scala/unittest/Launcher.scala | 0 .../vta-hw}/hardware/chisel/src/test/scala/unittest/MvmTest.scala | 0 .../vta-hw}/hardware/chisel/src/test/scala/unittest/utils/Helper.scala | 0 .../hardware/chisel/src/test/scala/unittest/utils/RandomArray.scala | 0 .../hardware/chisel/src/test/scala/unittest/utils/TestRunner.scala | 0 {vta => 3rdparty/vta-hw}/hardware/dpi/tsim_device.cc | 0 {vta => 3rdparty/vta-hw}/hardware/intel/Makefile | 0 {vta => 3rdparty/vta-hw}/hardware/intel/README.md | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/compile_design.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/de10_nano_top.v | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/ip/vta/vta_hw.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/set_attrs.py | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/set_clocks.sdc | 0 {vta => 3rdparty/vta-hw}/hardware/intel/scripts/soc_system.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/.gitignore | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/Makefile | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/README.md | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/scripts/hls.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/scripts/hsi.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/scripts/vivado.tcl | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/sim/vta_test.cc | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/src/vta.cc | 0 {vta => 3rdparty/vta-hw}/hardware/xilinx/src/vta.h | 0 {vta => 3rdparty/vta-hw}/include/vta/dpi/module.h | 0 {vta => 3rdparty/vta-hw}/include/vta/dpi/tsim.h | 0 {vta => 3rdparty/vta-hw}/include/vta/driver.h | 0 {vta => 3rdparty/vta-hw}/include/vta/hw_spec.h | 0 {vta => 3rdparty/vta-hw}/include/vta/sim_tlpp.h | 0 {vta => 3rdparty/vta-hw}/src/de10nano/cma_api.cc | 0 {vta => 3rdparty/vta-hw}/src/de10nano/cma_api.h | 0 {vta => 3rdparty/vta-hw}/src/de10nano/de10nano_driver.cc | 0 {vta => 3rdparty/vta-hw}/src/de10nano/de10nano_driver.h | 0 {vta => 3rdparty/vta-hw}/src/dpi/module.cc | 0 {vta => 3rdparty/vta-hw}/src/pynq/pynq_driver.cc | 0 {vta => 3rdparty/vta-hw}/src/pynq/pynq_driver.h | 0 {vta => 3rdparty/vta-hw}/src/sim/sim_driver.cc | 0 {vta => 3rdparty/vta-hw}/src/sim/sim_tlpp.cc | 0 {vta => 3rdparty/vta-hw}/src/tsim/tsim_driver.cc | 0 {vta => 3rdparty/vta-hw}/src/vmem/virtual_memory.cc | 0 {vta => 3rdparty/vta-hw}/src/vmem/virtual_memory.h | 0 {vta => 3rdparty/vta-hw}/tests/hardware/common/test_lib.cc | 0 {vta => 3rdparty/vta-hw}/tests/hardware/common/test_lib.h | 0 {vta => 3rdparty/vta-hw}/tests/hardware/metal_test/Makefile | 0 {vta => 3rdparty/vta-hw}/tests/hardware/metal_test/metal_test.cc | 0 {vta/src => src/runtime/vta}/runtime.cc | 0 {vta/include => src/runtime}/vta/runtime.h | 0 134 files changed, 0 insertions(+), 0 deletions(-) diff --git a/vta/apps/tsim_example/CMakeLists.txt b/3rdparty/vta-hw/apps/gemm/CMakeLists.txt similarity index 100% rename from vta/apps/tsim_example/CMakeLists.txt rename to 3rdparty/vta-hw/apps/gemm/CMakeLists.txt diff --git a/vta/apps/gemm/Makefile b/3rdparty/vta-hw/apps/gemm/Makefile similarity index 100% rename from vta/apps/gemm/Makefile rename to 3rdparty/vta-hw/apps/gemm/Makefile diff --git a/vta/apps/gemm/README.md b/3rdparty/vta-hw/apps/gemm/README.md similarity index 100% rename from vta/apps/gemm/README.md rename to 3rdparty/vta-hw/apps/gemm/README.md diff --git a/vta/apps/gemm/hardware/chisel/Makefile b/3rdparty/vta-hw/apps/gemm/hardware/chisel/Makefile similarity index 100% rename from vta/apps/gemm/hardware/chisel/Makefile rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/Makefile diff --git a/vta/apps/tsim_example/hardware/chisel/build.sbt b/3rdparty/vta-hw/apps/gemm/hardware/chisel/build.sbt similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/build.sbt rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/build.sbt diff --git a/vta/hardware/chisel/project/build.properties b/3rdparty/vta-hw/apps/gemm/hardware/chisel/project/build.properties similarity index 100% rename from vta/hardware/chisel/project/build.properties rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/project/build.properties diff --git a/vta/apps/gemm/hardware/chisel/project/plugins.sbt b/3rdparty/vta-hw/apps/gemm/hardware/chisel/project/plugins.sbt similarity index 100% rename from vta/apps/gemm/hardware/chisel/project/plugins.sbt rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/project/plugins.sbt diff --git a/vta/apps/gemm/hardware/chisel/src/main/scala/accel/Accel.scala b/3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/Accel.scala similarity index 100% rename from vta/apps/gemm/hardware/chisel/src/main/scala/accel/Accel.scala rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/Accel.scala diff --git a/vta/apps/gemm/hardware/chisel/src/main/scala/accel/Compute.scala b/3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/Compute.scala similarity index 100% rename from vta/apps/gemm/hardware/chisel/src/main/scala/accel/Compute.scala rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/Compute.scala diff --git a/vta/apps/gemm/hardware/chisel/src/main/scala/accel/RegFile.scala b/3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/RegFile.scala similarity index 100% rename from vta/apps/gemm/hardware/chisel/src/main/scala/accel/RegFile.scala rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/src/main/scala/accel/RegFile.scala diff --git a/vta/apps/tsim_example/hardware/chisel/src/test/scala/dut/TestAccel.scala b/3rdparty/vta-hw/apps/gemm/hardware/chisel/src/test/scala/dut/TestAccel.scala similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/src/test/scala/dut/TestAccel.scala rename to 3rdparty/vta-hw/apps/gemm/hardware/chisel/src/test/scala/dut/TestAccel.scala diff --git a/vta/apps/tsim_example/python/__init__.py b/3rdparty/vta-hw/apps/gemm/python/__init__.py similarity index 100% rename from vta/apps/tsim_example/python/__init__.py rename to 3rdparty/vta-hw/apps/gemm/python/__init__.py diff --git a/vta/apps/tsim_example/python/tsim.py b/3rdparty/vta-hw/apps/gemm/python/tsim.py similarity index 100% rename from vta/apps/tsim_example/python/tsim.py rename to 3rdparty/vta-hw/apps/gemm/python/tsim.py diff --git a/vta/apps/gemm/src/driver.cc b/3rdparty/vta-hw/apps/gemm/src/driver.cc similarity index 100% rename from vta/apps/gemm/src/driver.cc rename to 3rdparty/vta-hw/apps/gemm/src/driver.cc diff --git a/vta/apps/gemm/tests/python/chisel_accel.py b/3rdparty/vta-hw/apps/gemm/tests/python/chisel_accel.py similarity index 100% rename from vta/apps/gemm/tests/python/chisel_accel.py rename to 3rdparty/vta-hw/apps/gemm/tests/python/chisel_accel.py diff --git a/vta/apps/gemm/CMakeLists.txt b/3rdparty/vta-hw/apps/tsim_example/CMakeLists.txt similarity index 100% rename from vta/apps/gemm/CMakeLists.txt rename to 3rdparty/vta-hw/apps/tsim_example/CMakeLists.txt diff --git a/vta/apps/tsim_example/Makefile b/3rdparty/vta-hw/apps/tsim_example/Makefile similarity index 100% rename from vta/apps/tsim_example/Makefile rename to 3rdparty/vta-hw/apps/tsim_example/Makefile diff --git a/vta/apps/tsim_example/README.md b/3rdparty/vta-hw/apps/tsim_example/README.md similarity index 100% rename from vta/apps/tsim_example/README.md rename to 3rdparty/vta-hw/apps/tsim_example/README.md diff --git a/vta/hardware/chisel/.scalafmt.conf b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/.scalafmt.conf similarity index 100% rename from vta/hardware/chisel/.scalafmt.conf rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/.scalafmt.conf diff --git a/vta/apps/tsim_example/hardware/chisel/Makefile b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/Makefile similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/Makefile rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/Makefile diff --git a/vta/apps/gemm/hardware/chisel/build.sbt b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/build.sbt similarity index 100% rename from vta/apps/gemm/hardware/chisel/build.sbt rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/build.sbt diff --git a/vta/apps/tsim_example/hardware/chisel/project/build.properties b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/project/build.properties similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/project/build.properties rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/project/build.properties diff --git a/vta/hardware/chisel/project/plugins.sbt b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/project/plugins.sbt similarity index 100% rename from vta/hardware/chisel/project/plugins.sbt rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/project/plugins.sbt diff --git a/vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/Accel.scala b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/Accel.scala similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/Accel.scala rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/Accel.scala diff --git a/vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/Compute.scala b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/Compute.scala similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/Compute.scala rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/Compute.scala diff --git a/vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/RegFile.scala b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/RegFile.scala similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/src/main/scala/accel/RegFile.scala rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/main/scala/accel/RegFile.scala diff --git a/vta/apps/gemm/hardware/chisel/src/test/scala/dut/TestAccel.scala b/3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/test/scala/dut/TestAccel.scala similarity index 100% rename from vta/apps/gemm/hardware/chisel/src/test/scala/dut/TestAccel.scala rename to 3rdparty/vta-hw/apps/tsim_example/hardware/chisel/src/test/scala/dut/TestAccel.scala diff --git a/vta/apps/tsim_example/hardware/verilog/Makefile b/3rdparty/vta-hw/apps/tsim_example/hardware/verilog/Makefile similarity index 100% rename from vta/apps/tsim_example/hardware/verilog/Makefile rename to 3rdparty/vta-hw/apps/tsim_example/hardware/verilog/Makefile diff --git a/vta/apps/tsim_example/hardware/verilog/src/Accel.v b/3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/Accel.v similarity index 100% rename from vta/apps/tsim_example/hardware/verilog/src/Accel.v rename to 3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/Accel.v diff --git a/vta/apps/tsim_example/hardware/verilog/src/Compute.v b/3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/Compute.v similarity index 100% rename from vta/apps/tsim_example/hardware/verilog/src/Compute.v rename to 3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/Compute.v diff --git a/vta/apps/tsim_example/hardware/verilog/src/RegFile.v b/3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/RegFile.v similarity index 100% rename from vta/apps/tsim_example/hardware/verilog/src/RegFile.v rename to 3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/RegFile.v diff --git a/vta/apps/tsim_example/hardware/verilog/src/TestAccel.v b/3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/TestAccel.v similarity index 100% rename from vta/apps/tsim_example/hardware/verilog/src/TestAccel.v rename to 3rdparty/vta-hw/apps/tsim_example/hardware/verilog/src/TestAccel.v diff --git a/vta/apps/gemm/python/__init__.py b/3rdparty/vta-hw/apps/tsim_example/python/__init__.py similarity index 100% rename from vta/apps/gemm/python/__init__.py rename to 3rdparty/vta-hw/apps/tsim_example/python/__init__.py diff --git a/vta/apps/gemm/python/tsim.py b/3rdparty/vta-hw/apps/tsim_example/python/tsim.py similarity index 100% rename from vta/apps/gemm/python/tsim.py rename to 3rdparty/vta-hw/apps/tsim_example/python/tsim.py diff --git a/vta/apps/tsim_example/src/driver.cc b/3rdparty/vta-hw/apps/tsim_example/src/driver.cc similarity index 100% rename from vta/apps/tsim_example/src/driver.cc rename to 3rdparty/vta-hw/apps/tsim_example/src/driver.cc diff --git a/vta/apps/tsim_example/tests/python/chisel_accel.py b/3rdparty/vta-hw/apps/tsim_example/tests/python/chisel_accel.py similarity index 100% rename from vta/apps/tsim_example/tests/python/chisel_accel.py rename to 3rdparty/vta-hw/apps/tsim_example/tests/python/chisel_accel.py diff --git a/vta/apps/tsim_example/tests/python/verilog_accel.py b/3rdparty/vta-hw/apps/tsim_example/tests/python/verilog_accel.py similarity index 100% rename from vta/apps/tsim_example/tests/python/verilog_accel.py rename to 3rdparty/vta-hw/apps/tsim_example/tests/python/verilog_accel.py diff --git a/vta/config/README.md b/3rdparty/vta-hw/config/README.md similarity index 100% rename from vta/config/README.md rename to 3rdparty/vta-hw/config/README.md diff --git a/vta/config/de10nano_sample.json b/3rdparty/vta-hw/config/de10nano_sample.json similarity index 100% rename from vta/config/de10nano_sample.json rename to 3rdparty/vta-hw/config/de10nano_sample.json diff --git a/vta/config/fsim_sample.json b/3rdparty/vta-hw/config/fsim_sample.json similarity index 100% rename from vta/config/fsim_sample.json rename to 3rdparty/vta-hw/config/fsim_sample.json diff --git a/vta/config/pynq_sample.json b/3rdparty/vta-hw/config/pynq_sample.json similarity index 100% rename from vta/config/pynq_sample.json rename to 3rdparty/vta-hw/config/pynq_sample.json diff --git a/vta/config/tsim_sample.json b/3rdparty/vta-hw/config/tsim_sample.json similarity index 100% rename from vta/config/tsim_sample.json rename to 3rdparty/vta-hw/config/tsim_sample.json diff --git a/vta/config/ultra96_sample.json b/3rdparty/vta-hw/config/ultra96_sample.json similarity index 100% rename from vta/config/ultra96_sample.json rename to 3rdparty/vta-hw/config/ultra96_sample.json diff --git a/vta/config/vta_config.json b/3rdparty/vta-hw/config/vta_config.json similarity index 100% rename from vta/config/vta_config.json rename to 3rdparty/vta-hw/config/vta_config.json diff --git a/vta/config/vta_config.py b/3rdparty/vta-hw/config/vta_config.py similarity index 100% rename from vta/config/vta_config.py rename to 3rdparty/vta-hw/config/vta_config.py diff --git a/vta/hardware/chisel/.gitignore b/3rdparty/vta-hw/hardware/chisel/.gitignore similarity index 100% rename from vta/hardware/chisel/.gitignore rename to 3rdparty/vta-hw/hardware/chisel/.gitignore diff --git a/vta/apps/tsim_example/hardware/chisel/.scalafmt.conf b/3rdparty/vta-hw/hardware/chisel/.scalafmt.conf similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/.scalafmt.conf rename to 3rdparty/vta-hw/hardware/chisel/.scalafmt.conf diff --git a/vta/hardware/chisel/Makefile b/3rdparty/vta-hw/hardware/chisel/Makefile similarity index 100% rename from vta/hardware/chisel/Makefile rename to 3rdparty/vta-hw/hardware/chisel/Makefile diff --git a/vta/hardware/chisel/README.md b/3rdparty/vta-hw/hardware/chisel/README.md similarity index 100% rename from vta/hardware/chisel/README.md rename to 3rdparty/vta-hw/hardware/chisel/README.md diff --git a/vta/hardware/chisel/build.sbt b/3rdparty/vta-hw/hardware/chisel/build.sbt similarity index 100% rename from vta/hardware/chisel/build.sbt rename to 3rdparty/vta-hw/hardware/chisel/build.sbt diff --git a/vta/apps/gemm/hardware/chisel/project/build.properties b/3rdparty/vta-hw/hardware/chisel/project/build.properties similarity index 100% rename from vta/apps/gemm/hardware/chisel/project/build.properties rename to 3rdparty/vta-hw/hardware/chisel/project/build.properties diff --git a/vta/apps/tsim_example/hardware/chisel/project/plugins.sbt b/3rdparty/vta-hw/hardware/chisel/project/plugins.sbt similarity index 100% rename from vta/apps/tsim_example/hardware/chisel/project/plugins.sbt rename to 3rdparty/vta-hw/hardware/chisel/project/plugins.sbt diff --git a/vta/hardware/chisel/src/main/resources/verilog/VTAHostDPI.v b/3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTAHostDPI.v similarity index 100% rename from vta/hardware/chisel/src/main/resources/verilog/VTAHostDPI.v rename to 3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTAHostDPI.v diff --git a/vta/hardware/chisel/src/main/resources/verilog/VTAMemDPI.v b/3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTAMemDPI.v similarity index 100% rename from vta/hardware/chisel/src/main/resources/verilog/VTAMemDPI.v rename to 3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTAMemDPI.v diff --git a/vta/hardware/chisel/src/main/resources/verilog/VTASimDPI.v b/3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTASimDPI.v similarity index 100% rename from vta/hardware/chisel/src/main/resources/verilog/VTASimDPI.v rename to 3rdparty/vta-hw/hardware/chisel/src/main/resources/verilog/VTASimDPI.v diff --git a/vta/hardware/chisel/src/main/scala/core/Compute.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Compute.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Compute.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Compute.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Configs.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Configs.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Configs.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Configs.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Core.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Core.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Core.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Core.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Decode.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Decode.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Decode.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Decode.scala diff --git a/vta/hardware/chisel/src/main/scala/core/EventCounters.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/EventCounters.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/EventCounters.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/EventCounters.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Fetch.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Fetch.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Fetch.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Fetch.scala diff --git a/vta/hardware/chisel/src/main/scala/core/ISA.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/ISA.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/ISA.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/ISA.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Load.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Load.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Load.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Load.scala diff --git a/vta/hardware/chisel/src/main/scala/core/LoadUop.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/LoadUop.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/LoadUop.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/LoadUop.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Semaphore.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Semaphore.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Semaphore.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Semaphore.scala diff --git a/vta/hardware/chisel/src/main/scala/core/Store.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Store.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/Store.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Store.scala diff --git a/vta/hardware/chisel/src/main/scala/core/TensorAlu.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorAlu.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/TensorAlu.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorAlu.scala diff --git a/vta/hardware/chisel/src/main/scala/core/TensorGemm.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorGemm.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/TensorGemm.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorGemm.scala diff --git a/vta/hardware/chisel/src/main/scala/core/TensorLoad.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorLoad.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/TensorLoad.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorLoad.scala diff --git a/vta/hardware/chisel/src/main/scala/core/TensorStore.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorStore.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/TensorStore.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorStore.scala diff --git a/vta/hardware/chisel/src/main/scala/core/TensorUtil.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorUtil.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/TensorUtil.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/TensorUtil.scala diff --git a/vta/hardware/chisel/src/main/scala/core/package.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/package.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/core/package.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/core/package.scala diff --git a/vta/hardware/chisel/src/main/scala/dpi/VTAHostDPI.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTAHostDPI.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/dpi/VTAHostDPI.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTAHostDPI.scala diff --git a/vta/hardware/chisel/src/main/scala/dpi/VTAMemDPI.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTAMemDPI.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/dpi/VTAMemDPI.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTAMemDPI.scala diff --git a/vta/hardware/chisel/src/main/scala/dpi/VTASimDPI.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTASimDPI.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/dpi/VTASimDPI.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/dpi/VTASimDPI.scala diff --git a/vta/hardware/chisel/src/main/scala/interface/axi/AXI.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/interface/axi/AXI.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/interface/axi/AXI.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/interface/axi/AXI.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/Configs.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/Configs.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/Configs.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/Configs.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/IntelShell.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/IntelShell.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/IntelShell.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/IntelShell.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/SimShell.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/SimShell.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/SimShell.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/SimShell.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/VCR.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VCR.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/VCR.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VCR.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/VME.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VME.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/VME.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VME.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/VTAShell.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VTAShell.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/VTAShell.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/VTAShell.scala diff --git a/vta/hardware/chisel/src/main/scala/shell/XilinxShell.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/XilinxShell.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/shell/XilinxShell.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/shell/XilinxShell.scala diff --git a/vta/hardware/chisel/src/main/scala/test/Test.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/test/Test.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/test/Test.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/test/Test.scala diff --git a/vta/hardware/chisel/src/main/scala/util/Config.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/util/Config.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/util/Config.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/util/Config.scala diff --git a/vta/hardware/chisel/src/main/scala/util/GenericParameterizedBundle.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/util/GenericParameterizedBundle.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/util/GenericParameterizedBundle.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/util/GenericParameterizedBundle.scala diff --git a/vta/hardware/chisel/src/main/scala/vta/Configs.scala b/3rdparty/vta-hw/hardware/chisel/src/main/scala/vta/Configs.scala similarity index 100% rename from vta/hardware/chisel/src/main/scala/vta/Configs.scala rename to 3rdparty/vta-hw/hardware/chisel/src/main/scala/vta/Configs.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/AluTest.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/AluTest.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/AluTest.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/AluTest.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/Launcher.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/Launcher.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/Launcher.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/Launcher.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/MvmTest.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/MvmTest.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/MvmTest.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/MvmTest.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/utils/Helper.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/Helper.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/utils/Helper.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/Helper.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/utils/RandomArray.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/RandomArray.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/utils/RandomArray.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/RandomArray.scala diff --git a/vta/hardware/chisel/src/test/scala/unittest/utils/TestRunner.scala b/3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/TestRunner.scala similarity index 100% rename from vta/hardware/chisel/src/test/scala/unittest/utils/TestRunner.scala rename to 3rdparty/vta-hw/hardware/chisel/src/test/scala/unittest/utils/TestRunner.scala diff --git a/vta/hardware/dpi/tsim_device.cc b/3rdparty/vta-hw/hardware/dpi/tsim_device.cc similarity index 100% rename from vta/hardware/dpi/tsim_device.cc rename to 3rdparty/vta-hw/hardware/dpi/tsim_device.cc diff --git a/vta/hardware/intel/Makefile b/3rdparty/vta-hw/hardware/intel/Makefile similarity index 100% rename from vta/hardware/intel/Makefile rename to 3rdparty/vta-hw/hardware/intel/Makefile diff --git a/vta/hardware/intel/README.md b/3rdparty/vta-hw/hardware/intel/README.md similarity index 100% rename from vta/hardware/intel/README.md rename to 3rdparty/vta-hw/hardware/intel/README.md diff --git a/vta/hardware/intel/scripts/compile_design.tcl b/3rdparty/vta-hw/hardware/intel/scripts/compile_design.tcl similarity index 100% rename from vta/hardware/intel/scripts/compile_design.tcl rename to 3rdparty/vta-hw/hardware/intel/scripts/compile_design.tcl diff --git a/vta/hardware/intel/scripts/de10_nano_top.v b/3rdparty/vta-hw/hardware/intel/scripts/de10_nano_top.v similarity index 100% rename from vta/hardware/intel/scripts/de10_nano_top.v rename to 3rdparty/vta-hw/hardware/intel/scripts/de10_nano_top.v diff --git a/vta/hardware/intel/scripts/ip/vta/vta_hw.tcl b/3rdparty/vta-hw/hardware/intel/scripts/ip/vta/vta_hw.tcl similarity index 100% rename from vta/hardware/intel/scripts/ip/vta/vta_hw.tcl rename to 3rdparty/vta-hw/hardware/intel/scripts/ip/vta/vta_hw.tcl diff --git a/vta/hardware/intel/scripts/set_attrs.py b/3rdparty/vta-hw/hardware/intel/scripts/set_attrs.py similarity index 100% rename from vta/hardware/intel/scripts/set_attrs.py rename to 3rdparty/vta-hw/hardware/intel/scripts/set_attrs.py diff --git a/vta/hardware/intel/scripts/set_clocks.sdc b/3rdparty/vta-hw/hardware/intel/scripts/set_clocks.sdc similarity index 100% rename from vta/hardware/intel/scripts/set_clocks.sdc rename to 3rdparty/vta-hw/hardware/intel/scripts/set_clocks.sdc diff --git a/vta/hardware/intel/scripts/soc_system.tcl b/3rdparty/vta-hw/hardware/intel/scripts/soc_system.tcl similarity index 100% rename from vta/hardware/intel/scripts/soc_system.tcl rename to 3rdparty/vta-hw/hardware/intel/scripts/soc_system.tcl diff --git a/vta/hardware/xilinx/.gitignore b/3rdparty/vta-hw/hardware/xilinx/.gitignore similarity index 100% rename from vta/hardware/xilinx/.gitignore rename to 3rdparty/vta-hw/hardware/xilinx/.gitignore diff --git a/vta/hardware/xilinx/Makefile b/3rdparty/vta-hw/hardware/xilinx/Makefile similarity index 100% rename from vta/hardware/xilinx/Makefile rename to 3rdparty/vta-hw/hardware/xilinx/Makefile diff --git a/vta/hardware/xilinx/README.md b/3rdparty/vta-hw/hardware/xilinx/README.md similarity index 100% rename from vta/hardware/xilinx/README.md rename to 3rdparty/vta-hw/hardware/xilinx/README.md diff --git a/vta/hardware/xilinx/scripts/hls.tcl b/3rdparty/vta-hw/hardware/xilinx/scripts/hls.tcl similarity index 100% rename from vta/hardware/xilinx/scripts/hls.tcl rename to 3rdparty/vta-hw/hardware/xilinx/scripts/hls.tcl diff --git a/vta/hardware/xilinx/scripts/hsi.tcl b/3rdparty/vta-hw/hardware/xilinx/scripts/hsi.tcl similarity index 100% rename from vta/hardware/xilinx/scripts/hsi.tcl rename to 3rdparty/vta-hw/hardware/xilinx/scripts/hsi.tcl diff --git a/vta/hardware/xilinx/scripts/vivado.tcl b/3rdparty/vta-hw/hardware/xilinx/scripts/vivado.tcl similarity index 100% rename from vta/hardware/xilinx/scripts/vivado.tcl rename to 3rdparty/vta-hw/hardware/xilinx/scripts/vivado.tcl diff --git a/vta/hardware/xilinx/sim/vta_test.cc b/3rdparty/vta-hw/hardware/xilinx/sim/vta_test.cc similarity index 100% rename from vta/hardware/xilinx/sim/vta_test.cc rename to 3rdparty/vta-hw/hardware/xilinx/sim/vta_test.cc diff --git a/vta/hardware/xilinx/src/vta.cc b/3rdparty/vta-hw/hardware/xilinx/src/vta.cc similarity index 100% rename from vta/hardware/xilinx/src/vta.cc rename to 3rdparty/vta-hw/hardware/xilinx/src/vta.cc diff --git a/vta/hardware/xilinx/src/vta.h b/3rdparty/vta-hw/hardware/xilinx/src/vta.h similarity index 100% rename from vta/hardware/xilinx/src/vta.h rename to 3rdparty/vta-hw/hardware/xilinx/src/vta.h diff --git a/vta/include/vta/dpi/module.h b/3rdparty/vta-hw/include/vta/dpi/module.h similarity index 100% rename from vta/include/vta/dpi/module.h rename to 3rdparty/vta-hw/include/vta/dpi/module.h diff --git a/vta/include/vta/dpi/tsim.h b/3rdparty/vta-hw/include/vta/dpi/tsim.h similarity index 100% rename from vta/include/vta/dpi/tsim.h rename to 3rdparty/vta-hw/include/vta/dpi/tsim.h diff --git a/vta/include/vta/driver.h b/3rdparty/vta-hw/include/vta/driver.h similarity index 100% rename from vta/include/vta/driver.h rename to 3rdparty/vta-hw/include/vta/driver.h diff --git a/vta/include/vta/hw_spec.h b/3rdparty/vta-hw/include/vta/hw_spec.h similarity index 100% rename from vta/include/vta/hw_spec.h rename to 3rdparty/vta-hw/include/vta/hw_spec.h diff --git a/vta/include/vta/sim_tlpp.h b/3rdparty/vta-hw/include/vta/sim_tlpp.h similarity index 100% rename from vta/include/vta/sim_tlpp.h rename to 3rdparty/vta-hw/include/vta/sim_tlpp.h diff --git a/vta/src/de10nano/cma_api.cc b/3rdparty/vta-hw/src/de10nano/cma_api.cc similarity index 100% rename from vta/src/de10nano/cma_api.cc rename to 3rdparty/vta-hw/src/de10nano/cma_api.cc diff --git a/vta/src/de10nano/cma_api.h b/3rdparty/vta-hw/src/de10nano/cma_api.h similarity index 100% rename from vta/src/de10nano/cma_api.h rename to 3rdparty/vta-hw/src/de10nano/cma_api.h diff --git a/vta/src/de10nano/de10nano_driver.cc b/3rdparty/vta-hw/src/de10nano/de10nano_driver.cc similarity index 100% rename from vta/src/de10nano/de10nano_driver.cc rename to 3rdparty/vta-hw/src/de10nano/de10nano_driver.cc diff --git a/vta/src/de10nano/de10nano_driver.h b/3rdparty/vta-hw/src/de10nano/de10nano_driver.h similarity index 100% rename from vta/src/de10nano/de10nano_driver.h rename to 3rdparty/vta-hw/src/de10nano/de10nano_driver.h diff --git a/vta/src/dpi/module.cc b/3rdparty/vta-hw/src/dpi/module.cc similarity index 100% rename from vta/src/dpi/module.cc rename to 3rdparty/vta-hw/src/dpi/module.cc diff --git a/vta/src/pynq/pynq_driver.cc b/3rdparty/vta-hw/src/pynq/pynq_driver.cc similarity index 100% rename from vta/src/pynq/pynq_driver.cc rename to 3rdparty/vta-hw/src/pynq/pynq_driver.cc diff --git a/vta/src/pynq/pynq_driver.h b/3rdparty/vta-hw/src/pynq/pynq_driver.h similarity index 100% rename from vta/src/pynq/pynq_driver.h rename to 3rdparty/vta-hw/src/pynq/pynq_driver.h diff --git a/vta/src/sim/sim_driver.cc b/3rdparty/vta-hw/src/sim/sim_driver.cc similarity index 100% rename from vta/src/sim/sim_driver.cc rename to 3rdparty/vta-hw/src/sim/sim_driver.cc diff --git a/vta/src/sim/sim_tlpp.cc b/3rdparty/vta-hw/src/sim/sim_tlpp.cc similarity index 100% rename from vta/src/sim/sim_tlpp.cc rename to 3rdparty/vta-hw/src/sim/sim_tlpp.cc diff --git a/vta/src/tsim/tsim_driver.cc b/3rdparty/vta-hw/src/tsim/tsim_driver.cc similarity index 100% rename from vta/src/tsim/tsim_driver.cc rename to 3rdparty/vta-hw/src/tsim/tsim_driver.cc diff --git a/vta/src/vmem/virtual_memory.cc b/3rdparty/vta-hw/src/vmem/virtual_memory.cc similarity index 100% rename from vta/src/vmem/virtual_memory.cc rename to 3rdparty/vta-hw/src/vmem/virtual_memory.cc diff --git a/vta/src/vmem/virtual_memory.h b/3rdparty/vta-hw/src/vmem/virtual_memory.h similarity index 100% rename from vta/src/vmem/virtual_memory.h rename to 3rdparty/vta-hw/src/vmem/virtual_memory.h diff --git a/vta/tests/hardware/common/test_lib.cc b/3rdparty/vta-hw/tests/hardware/common/test_lib.cc similarity index 100% rename from vta/tests/hardware/common/test_lib.cc rename to 3rdparty/vta-hw/tests/hardware/common/test_lib.cc diff --git a/vta/tests/hardware/common/test_lib.h b/3rdparty/vta-hw/tests/hardware/common/test_lib.h similarity index 100% rename from vta/tests/hardware/common/test_lib.h rename to 3rdparty/vta-hw/tests/hardware/common/test_lib.h diff --git a/vta/tests/hardware/metal_test/Makefile b/3rdparty/vta-hw/tests/hardware/metal_test/Makefile similarity index 100% rename from vta/tests/hardware/metal_test/Makefile rename to 3rdparty/vta-hw/tests/hardware/metal_test/Makefile diff --git a/vta/tests/hardware/metal_test/metal_test.cc b/3rdparty/vta-hw/tests/hardware/metal_test/metal_test.cc similarity index 100% rename from vta/tests/hardware/metal_test/metal_test.cc rename to 3rdparty/vta-hw/tests/hardware/metal_test/metal_test.cc diff --git a/vta/src/runtime.cc b/src/runtime/vta/runtime.cc similarity index 100% rename from vta/src/runtime.cc rename to src/runtime/vta/runtime.cc diff --git a/vta/include/vta/runtime.h b/src/runtime/vta/runtime.h similarity index 100% rename from vta/include/vta/runtime.h rename to src/runtime/vta/runtime.h
