[VTA] Runtime refactor to allow for non-shared memory FPGAs (e.g. F1) (#3554)
authorThierry Moreau <moreau@uw.edu>
Mon, 22 Jul 2019 15:31:37 +0000 (08:31 -0700)
committerTianqi Chen <tqchen@users.noreply.github.com>
Mon, 22 Jul 2019 15:31:37 +0000 (08:31 -0700)
commit9d64d321435d9149058b151644b51425d183a9e2
tree306730ca0bb3173af5f7d952e429649dee54f663
parent4d314833dcfe1c9991e947ab5a5d31652896bea1
[VTA] Runtime refactor to allow for non-shared memory FPGAs (e.g. F1) (#3554)

* updated runtime to support non-shared memory FPGAs for instruction and micro-op kernels

* adding driver-defined memcpy function to handle F1 cases

* refactor to include flush/invalidate in memcpy driver function

* update tsim driver

* bug fixes

* cleanup

* pre-allocate fpga readable buffers to improve perf

* fix

* remove instruction stream address rewrite pass for micro op kernels

* fix:

* white spaces

* fix lint

* avoid signed/unsigned compilation warning

* avoid signed/unsigned compilation warning

* fix

* fix

* addressing comments

* whitespace

* moving flush/invalidate out of memmove

* clearnup

* fix

* cosmetic

* rename API

* comment fix
vta/include/vta/driver.h
vta/include/vta/runtime.h
vta/src/pynq/pynq_driver.cc
vta/src/pynq/pynq_driver.h
vta/src/runtime.cc
vta/src/sim/sim_driver.cc
vta/src/tsim/tsim_driver.cc