[RFC][VTA] Support Intel FPGA in VTA
See original GitHub issueObjective
- To make VTA available for intel FPGA.
- To demonstrate the quantized resnet18 on DE10-nano.
Interface Changes
tvm/vta/hardware/intel_fpga
would be created.- Interface design of the instructions would be kept consistent with current implementation.
- Avalon ST interface would be used in Intel FPGA for data streaming
Actionable Items
- Implement HLS based
fetch
,load
,compute
,store
functions.-
load
instruction -
gemm
instruction -
alu
instructions -
store
instruction - implement test functions for the IP cores
-
- Adopt existing PYNQ board demonstration on DE10-nano
- implement system integration scripts
- implement a set of driver utilities (adopt
tvm/vta/src/pynq
)- contiguous memory allocation and de-allocation
- functions to read/write to memory-mapped registers
- function to program the bitstream on the FPGA
- migrate python script for DE10-nano
We welcome further discussions on this topic.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:7
- Comments:22 (22 by maintainers)
Top Results From Across the Web
[RFC][VTA] Support Intel FPGA in VTA · Issue #1656 - GitHub
Objective To make VTA available for intel FPGA. To demonstrate the quantized resnet18 on DE10-nano.
Read more >[RFC][VTA] Support for Cloud Devices (OpenCL-compatible)
In this work, we propose to design a unified framework that can be adapted to any OpenCL-compatible hardware accelerators, e.g., FPGA, ASICs, to ......
Read more >4.1.1. Intel® FPGA IP Evaluation Mode
Program a device with your IP core and verify your design in hardware. Intel® FPGA IP Evaluation Mode supports the following operation modes:....
Read more >1.14. Latest Known Intel® Quartus® Prime Software Issues
Information about known issues that affect Intel® Quartus® Prime Pro Edition Version 22.4 is available in the Intel FPGA Knowledge Base. For the ......
Read more >Intel® Quartus® Prime Pro Edition: Version 22.4 Software and ...
For information about operating system support, refer to the following web page: Intel FPGA Operating System Support. Section Content
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@tmoreau89 @tqchen Good point to split the task into each workable subtasks.
@tmoreau89 I’ve been mostly working on migrating the IP cores from Xilinx HLS to Intel HLS (I think OpenCL based implementation would be less efficient and incompatible with VTA.) And I think I can work on the testing and simulation of those functions as well. However, as I got my hands on the driver part. I found
mmap
based device communication unfamiliar to me at the moment. Can anyone take the driver migration and system integration task?closed in favor of the most recent chisel RFC