A Soft Processor Overlay with Tightly-coupled FPGA Accelerator
Ho-Cheung Ng, Cheng Liu, Hayden Kwok-Hay So

TL;DR
This paper introduces a customizable, tightly-coupled soft RISC-V processor overlay for FPGAs that enhances application acceleration and flexibility while maintaining high performance and portability across various FPGA platforms.
Contribution
It presents a portable, open-source soft RISC-V processor integrated with FPGA accelerators within an overlay framework, balancing resource use and performance.
Findings
Achieves up to 268.67MHz frequency on FPGA.
Provides performance comparable to hardware-only accelerators.
Offers increased run-time flexibility in FPGA applications.
Abstract
FPGA overlays are commonly implemented as coarse-grained reconfigurable architectures with a goal to improve designers' productivity through balancing flexibility and ease of configuration of the underlying fabric. To truly facilitate full application acceleration, it is often necessary to also include a highly efficient processor that integrates and collaborates with the accelerators while maintaining the benefits of being implemented within the same overlay framework. This paper presents an open-source soft processor that is designed to tightly-couple with FPGA accelerators as part of an overlay framework. RISC-V is chosen as the instruction set for its openness and portability, and the soft processor is designed as a 4-stage pipeline to balance resource consumption and performance when implemented on FPGAs. The processor is generically implemented so as to promote design portability…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
