question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[RFC][VTA] Support Intel FPGA in VTA

See original GitHub issue

Objective

  • 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:closed
  • Created 5 years ago
  • Reactions:7
  • Comments:22 (22 by maintainers)

github_iconTop GitHub Comments

1reaction
liangfucommented, Sep 10, 2018

@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?

0reactions
tqchencommented, Jun 13, 2019

closed in favor of the most recent chisel RFC

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found