基于开源工具的 RISC-V 处理器核验证
倪晓强,国防科技大学计算机学院,长沙,中国(xiaoqiangni@nudt.edu.cn)
徐雁冰,国防科技大学计算机学院,长沙,中国(2250626553@qq.com)
曹鲜慧,国防科技大学计算机学院,长沙,中国(2558346298@qq.com)
Open Source Tools for General Purpose
RISC-V Processor Verification
Ni Xiaoqiang, College of Computer Science and Technology, National University of Defense
Technology, Changsha, China (xiaoqiangni@nudt.edu.cn)
Xu Yanbing, College of Computer Science and Technology, National University of Defense
Technology, Changsha, China (2250626553@qq.com)
Cao Xianhui, College of Computer Science and Technology, National University of Defense
Technology, Changsha, China (2558346298@qq.com)
摘要—本文基于 64 位 RISC-V 指令集架构通用处理器核(DMR)的研制,重点介绍软模拟环境下,采用开源
工具进行核级功能验证的工作。本文首先介绍了 DMR 处理器核的特点,给出了通用处理器核级功能验证的主要流
程,结合验证流程介绍了当前 RISC-V 架构相关开源工具的功能及特点,结合实际验证工作给出了当前多款 RISC-V
开源工具在实际验证工作中存在的局限性,总结了本文已完结的验证工作,并为后续验证工作选定了适配性更高的
开源工具。本文工作为 RISC-V 指令集架构通用处理器在软模拟环境中的核级功能验证工作提供了完备的验证方法
及验证流程指导。
关键词—处理器核;RISC-V;验证方法学;功能验证;核级验证;开源工具;功能覆盖率
Abstract—This paper introduced the open source verification tools related to RISC-V during the development of
a general purpose RISC-V processor core (code name DMR). This paper first gave the features of the DMR core, then
introduced the related open source tools used in DMR verification and pointed out the limitations of these open source
tools based on the practical verification works. The more adaptable tools are selected for subsequent verification works.
This paper provides a complete guidance for the core-level verification in the soft-simulation environment of general-
purpose processors.
Keywords—RISC-V; verification methodology; function verification; core-level verification; open source tool;
function coverage.
文档被以下合辑收录
评论