Recently, I started taking an interest in TVM and deploying Neural Networks to an FPGA.
I have a few questions regarding how TVM and VTA work:
Correct me if I’m wrong: TVM compiles a module containing IR code and offloads it to the FPGA thanks to VTA. Then, the SoC embedded on the FPGA loads the module into the VTA ISA and produces an output. If I’m not mistaken, this implies that no VHDL/Verilog code is produced at any time in the compilation/deployment process.
Let’s say that I only have an FPGA with no embedded SoC. Is it possible to “replace” the SoC with the computer used to “control” the FPGA? Does this require to modify the driver provided by VTA?
Thanks in advance for your answers.