Design and Verification of RISC-V CPU Based on HLS and UVM

Jiarong Chen,Zixin Wang,Yingfeng Ding,Haopeng Feng,Dihu Chen
DOI: https://doi.org/10.1109/cei52496.2021.9574575
2021-01-01
Abstract:RISC-V is an open source instruction set architecture (ISA) based on the principles of Reduced Instruction Set Computing (RISC). High-level synthesis (HLS) can automatically synthesize high-level specifications (such as in C or C++) into low-level RTL specifications for efficient implementation in application-specific integrated circuits (ASIC) or field programmable gate arrays (FPGA). This article proposes a method to implement CPU based on HLS. Based on the RISC-V architecture, the processor is designed using C language and synthesized into RTL code through HLS. This method greatly improve the speed of design and reduce the manpower required for design. In addition, by using Universal Verification Methodology (UVM) to build a verification platform to verify the RTL code, the synthesized RTL code is reliably and fully verified.
What problem does this paper attempt to address?