A Soft RISC-V Processor IP with Highperformance and Low-resource consumption for FPGA

被引:2
|
作者
Zheng, Tian [1 ,2 ]
Cai, Gang [1 ,2 ,3 ]
Huang, Zhihong [1 ,3 ]
机构
[1] Chinese Acad Sci, Aerosp Informat Res Inst, Beijing 100094, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, Beijing 100049, Peoples R China
[3] Gusu Lab Mat, Suzhou 215123, Jiangsu, Peoples R China
关键词
RISC-V; processor; soft IP; FPGA;
D O I
10.1109/ISCAS48785.2022.9937742
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Compared with hardcore processors, adding softcore processors can help FPGA to improve reliability. Many existing soft processors only aim at minimizing FPGA resources consumption or achieving high performance. However, a high-performance processor with low-resource consumption is demanded in implementing the hardware accelerator. To achieve this goal, a 32-bit soft processor based on the RISC-V instruction is proposed in this paper. The proposed processor supports RV32IM and configurable pipelining. A hierarchical decoding architecture is presented to reduce the redundancy in the decoding stage, which can reduce resource consumption. A performance optimization scheme is proposed which is used in the execution unit aiming at improving operating frequency and instructions per cycle (IPC). The operating frequency is improved by shortening the critical path and IPC is improved by reducing the stall cycles. The proposed processor is implemented on a Xilinx Zedboard and compared with the commercial soft processor-MicroBlaze. The performance of the proposed processor is 3.75 times higher than that of MicroBlaze with resource consumption increasing only 7%.
引用
收藏
页码:2538 / 2541
页数:4
相关论文
共 50 条
  • [31] RVCar: An FPGA-Based Simple and Open-Source Mini Motor Car System with a RISC-V Soft Processor
    Kanamori, Takuto
    Odan, Takashi
    Hirohata, Kazuki
    Kise, Kenji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (12) : 1999 - 2007
  • [32] Developing an Ultra-low Power RISC-V Processor for Anomaly Detection
    Park, Jina
    Choi, Eunjin
    Lee, Kyungwon
    Lee, Jae-Jin
    Han, Kyuseung
    Lee, Woojoo
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [33] A New Reliability Analysis of RISC-V Soft Processor for Safety-Critical Systems
    Cora, Giorgio
    De Sio, Corrado
    Rizzieri, Daniele
    Azimi, Sarah
    Sterpone, Luca
    2024 27TH INTERNATIONAL SYMPOSIUM ON DESIGN & DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS, DDECS, 2024, : 31 - 36
  • [34] Design and Verification Environment for RISC-V Processor Cores
    Oleksiak, Adrian
    Cieslak, Sebastian
    Marcinek, Krzysztof
    Pleskacz, Witold A.
    PROCEEDINGS OF THE 2019 26TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2019), 2019, : 206 - 209
  • [35] A Minimal RISC-V Vector Processor for Embedded Systems
    Johns, Matthew
    Kazmierski, Tom J.
    PROCEEDINGS OF THE 2020 FORUM FOR SPECIFICATION AND DESIGN LANGUAGES (FDL), 2020,
  • [36] The Characterization of Errors in an FPGA-Based RISC-V Processor due to Single Event Transients
    Sharma, Jhalak
    Rao, Nanditha
    MICROELECTRONICS JOURNAL, 2022, 123
  • [37] An Implementation of a Pattern Matching Accelerator on a RISC-V Processor
    Takayama, Riku
    Tada, Jubee
    2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 273 - 275
  • [38] IndiRA: Design and Implementation of a Pipelined RISC-V Processor
    Tiwari, Ankita
    Guha, Prithwijit
    Trivedi, Gaurav
    Gupta, Nitesh
    Jayaraj, Navneeth
    Pidanic, Jan
    2023 33RD INTERNATIONAL CONFERENCE RADIOELEKTRONIKA, RADIOELEKTRONIKA, 2023,
  • [39] Integrated Dynamic Memory Manager for a RISC-V Processor
    Tsai, Chun-Jen
    Chao, Chun Wei
    Hong, Sheng-Di
    2023 IFIP/IEEE 31ST INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, VLSI-SOC, 2023, : 277 - 281
  • [40] Reconfigurable RISC-V Secure Processor And SoC Integration
    Zang, Zhenya
    Liu, Yao
    Cheung, Ray C. C.
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2019, : 827 - 832