CPU验证仿真管理实现方法及系统技术方案

技术编号:32771310 阅读:25 留言:0更新日期:2022-03-23 19:26
本发明专利技术涉及CPU技术领域,具体涉及一种CPU验证仿真管理实现方法及系统,包括public domain,用于所有项目共用,是工具的公共部分,包括Global variable manager、Environment variable manager、project manager、flow manager、tests manager、jobs manager、rgr list manager及summary manager;project domain,用于定义proj.vt文件,是每个项目独立的部分,为项目定制个性化功能,并由每个项目自定义实现。本发明专利技术统一验证平台,可控性强,能对所有的平台和服务器资源进行集中调度共用模块,不同验证平台相同或类似的功能,只需要存在一份于工具内即可。扩展性强,不同验证平台可以很容易对工具进行扩展,以实现其独有的功能。灵活性好,基于python脚本,易于编写。易于编写。易于编写。

【技术实现步骤摘要】
CPU验证仿真管理实现方法及系统


[0001]本专利技术涉及CPU
,具体涉及一种CPU验证仿真管理实现方法及系统。

技术介绍

[0002]由于CPU项目的复杂性,CPU验证工作一般需要多个团队共同完成。CPU验证工作包括模块级验证和系统级验证。
[0003]模块级验证一般会将CPU划分为多个模块,对每个模块单独进行验证。每个模块的验证流程基本类似,分为编译,仿真两个步骤。
[0004]系统级验证是将CPU集成到SoC中,将指令码加载到CPU中,以指令的方式对CPU进行验证。指令码需要通过编译器对软件进行编译之后才能得到,软件一般是由随机指令发生器产生,或者编写定向软件用例得到。因此系统级验证流程一般分为四个步骤,编译指令发生器、编译软件、编译CPU、仿真。
[0005]可以看出一个CPU项目的验证工作,不仅需要多个验证平台,而且每个验证平台都有其独特性,其验证流程都不太一样。如果任由每个平台任意搭建其自己的验证流程,那对于整个项目来说就会变得不太可控。而且所有平台都是在统一的服务器集群中运行的,如果任由每个平台任本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种CPU验证仿真管理实现系统,其特征在于,包括public domain,用于所有项目共用,是工具的公共部分,包括Global variable manager、Environment variable manager、project manager、flow manager、tests manager、jobs manager、rgr list manager及summary manager;project domain,用于定义proj.vt文件,是每个项目独立的部分,为项目定制个性化功能,并由每个项目自定义实现。2.根据权利要求1所述的一种CPU验证仿真管理实现系统,其特征在于,所述Global variable manager,用于管理工具内用到的所有全局变量,并实现将gvars中的匹配变量名的字符串替换为变量值的功能。3.根据权利要求1所述的一种CPU验证仿真管理实现系统,其特征在于,所述Environment variable manager,用于管理工具内的环境变量,包括系统环境变量和vt path,其中系统环境变量会在执行每个job之前,将其配置到系统中,vt path是定义vt工具内部的查找路径列表。4.根据权利要求1所述的一种CPU验证仿真管理实现系统,其特征在于,所述project manager,用来管理多个项目配置;所述flow manager,用来管理不同流程的行为;所述tests manager,用来管理当前项目下的所有用例;所述jobs manager,用来管理需要运行的jobs,支持单进程执行,本地多进程执行,lsf多进程执行。5.根据权利要求1所述的一种CPU验证仿真管理实现系统,其特征在于,所述rgr list manager,用来管理所有回归列表;所述summary manager,用来统计每次回归的结果和每天用例运行的状态。6.根据权利要求5所述的一种CPU验证仿真管理实现系统,其特征在于,所有平台都包括sanity的回归列表,每个平台有自己需要定义的回归列表,所有列表都由所述rgr list manager进行管理。7.一种CPU验证仿真管理实现方法,所述方法被执行时使用如权利要求1

6任一项所述的CPU验证仿真管理实...

【专利技术属性】
技术研发人员:郑丰翔张炜余红斌
申请(专利权)人:广东赛昉科技有限公司
类型:发明
国别省市:

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

1