一种基于Spike模拟器的RISC-V CPU功能单元建模方法技术

技术编号:43200551 阅读:85 留言:0更新日期:2024-11-01 20:19
一种基于Spike模拟器的RISC‑V CPU功能单元建模方法,包括:S1:为RISC‑V CPU功能单元构建System Verilog模块sim_intf;S2:在System Verilog中创建一个类SimProxy;S3:创建C语言函数库;S4:对Spike模拟器进行扩展;S5:为RISC‑V CPU功能单元构建模型时,sim_intf调用类SimProxy的建模功能,对RISC‑V CPU功能单元进行建模,建模过程中需要执行的建模功能请求由TCP传输至Spike模拟器执行并且由Spike模拟器返回执行结果,根据执行结果判断RISC‑V CPU功能单元的正确性。

【技术实现步骤摘要】

本专利技术涉及cpu设计领域,具体而言,涉及一种基于spike模拟器的risc-v cpu功能单元建模方法。


技术介绍

1、传统的riscv cpu设计和前仿真与验证过程简单描述为以下四个步骤:

2、(1)cpu总体架构和微架构设计阶段;

3、(2)cpu功能描述阶段,详细描述cpu各个模块及功能;

4、(3)rtl编码阶段,设计人员将使用硬件描述语言进行rtl编码,实现各个模块的功能;

5、(4)仿真与验证阶段,使用仿真工具,验证各个模块的功能是否正确,及其他测试工作;等一系列步骤。

6、由以上过程可知,在riscv cpu设计之后、仿真与验证之前,需要将riscv cpu模块进行rtl编码才能对riscv cpu设计的正确性进行检验。


技术实现思路

1、本专利技术提供一种基于spike模拟器的risc-v cpu功能单元建模方法,用以解决上述现有技术存在的技术问题。

2、为达到上述目的,本专利技术提供了一种基于spike模拟器的ris本文档来自技高网...

【技术保护点】

1.一种基于Spike模拟器的RISC-V CPU功能单元建模方法,其特征在于,包括:

2.根据权利要求1所述的基于Spike模拟器的RISC-V CPU功能单元建模方法,其特征在于,C语言函数库进一步提供C函数接口,使用SC Tests库通过C函数接口对四种建模功能进行正确性测试。

3.根据权利要求1所述的基于Spike模拟器的RISC-V CPU功能单元建模方法,其特征在于,步骤S5中,进一步通过UVM搭建仿真环境验证构建的模型是否正确。

4.根据权利要求1所述的基于Spike模拟器的RISC-V CPU功能单元建模方法,其特征在于,

...

【技术特征摘要】

1.一种基于spike模拟器的risc-v cpu功能单元建模方法,其特征在于,包括:

2.根据权利要求1所述的基于spike模拟器的risc-v cpu功能单元建模方法,其特征在于,c语言函数库进一步提供c函数接口,使用sc tests库通过c函数接口对四种建模功能进行正确性测试。

3.根据权利要求1所述的基于spike模拟器的risc-v cpu功能单元建模方法,...

【专利技术属性】
技术研发人员:姜志颖冯泽坤常晓涛范东睿
申请(专利权)人:苏州睿芯集成电路科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1