RV-CAP: Enabling Dynamic Partial Reconfiguration for FPGA-Based RISC-V System-on-Chip

被引:8
作者
Charaf, Najdet [1 ]
Kamaleldin, Ahmed [1 ]
Thummler, Martin [1 ]
Gohringer, Diana [1 ]
机构
[1] Tech Univ Dresden, Chair Adapt Dynam Syst, Dresden, Germany
来源
2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2021年
关键词
RISC-V; Field programmable gate arrays (FPGAs); Dynamic partial reconfiguration;
D O I
10.1109/IPDPSW52791.2021.00033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Partial reconfiguration is remaining the core technique to build adaptive systems-on-chip (SoCs) for modern FPGA architectures. Current support for reconfiguration management targets a few adaptive SoC architectures. Therefore, the adoption of a new instruction set architecture like RISC-V to manage the reconfiguration process requires the development of suitable reconfiguration management along with the needed hardware and software modules. In this work, we present a solution to enable partial reconfiguration for FPGA-based RISC-V SoC. The developed RV-CAP controller consists of hardware modules and a set of improved software drivers to ease the reconfiguration process from the RISC-V processor. Our dynamic partial reconfiguration controller achieves a high reconfiguration throughput of 398.1 MB/s with low resource utilization overhead. The proposed reconfiguration management is implemented and evaluated using Xilinx Kintex-7 FPGA with the ability to be portable for any other Xilinx FPGAs supporting partial reconfiguration. Our goal is to enable open-source soft-core RISC-V processors to manage and interact with reconfigurable hardware accelerators on FPGA-based SoCs.
引用
收藏
页码:172 / 179
页数:8
相关论文
共 23 条
[1]  
Al Kadi M, 2013, PROC INT CONF RECON
[2]   Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs [J].
Amid, Alon ;
Biancolin, David ;
Gonzalez, Abraham ;
Grubb, Daniel ;
Karandikar, Sagar ;
Liew, Harrison ;
Magyar, Albert ;
Mao, Howard ;
Ou, Albert ;
Pemberton, Nathan ;
Rigge, Paul ;
Schmidt, Colin ;
Wright, John ;
Zhao, Jerry ;
Shao, Yakun Sophia ;
Asanovic, Krste ;
Nikolic, Borivoje .
IEEE MICRO, 2020, 40 (04) :10-20
[3]   Build Automation and Runtime Abstraction for Partial Reconfiguration on Xilinx Zynq UltraScale [J].
Bucknall, Alex R. ;
Shreejith, Shanker ;
Fahmy, Suhaib A. .
2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020), 2020, :215-220
[4]  
Cardona L.A., 2015, International Journal of Reconfigurable Computing, V2015, P1
[5]  
Di Carlo Stefano, 2015, 2015 25th International Conference on Field Programmable Logic and Applications (FPL), P1, DOI 10.1109/FPL.2015.7294002
[6]  
Fahmy SA, 2018, NASA ESA CONF, P142, DOI 10.1109/AHS.2018.8541489
[7]  
Hurth A., 2020, ARXIV200905334
[8]  
JanSSen B., 2017, 2017 27th International Conference on Field Programmable Logic and Applications (FPL), P1, DOI [DOI 10.1109/RECONFIG.2017.8279825, 10.1016/j.ijhydene.2017.10.051]
[9]  
Kohn C, 2013, XAPP1159 PARTIAL REC
[10]  
Microchip, 2020, POLARFIRE SOC FPGAS