[发明专利]CPU验证仿真管理实现方法及系统在审
申请号: | 202111373434.2 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114218024A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 郑丰翔;张炜;余红斌 | 申请(专利权)人: | 广东赛昉科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 上海邦德专利代理事务所(普通合伙) 31312 | 代理人: | 梁剑 |
地址: | 528300 广东省佛山市顺德*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cpu 验证 仿真 管理 实现 方法 系统 | ||
本发明涉及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技术领域,具体涉及一种CPU验证仿真管理实现方法及系统。
背景技术
由于CPU项目的复杂性,CPU验证工作一般需要多个团队共同完成。CPU验证工作包括模块级验证和系统级验证。
模块级验证一般会将CPU划分为多个模块,对每个模块单独进行验证。每个模块的验证流程基本类似,分为编译,仿真两个步骤。
系统级验证是将CPU集成到SoC中,将指令码加载到CPU中,以指令的方式对CPU进行验证。指令码需要通过编译器对软件进行编译之后才能得到,软件一般是由随机指令发生器产生,或者编写定向软件用例得到。因此系统级验证流程一般分为四个步骤,编译指令发生器、编译软件、编译CPU、仿真。
可以看出一个CPU项目的验证工作,不仅需要多个验证平台,而且每个验证平台都有其独特性,其验证流程都不太一样。如果任由每个平台任意搭建其自己的验证流程,那对于整个项目来说就会变得不太可控。而且所有平台都是在统一的服务器集群中运行的,如果任由每个平台任意搭建其自己的验证流程,那对服务器的利用也会变得不可控。
因此,基于CPU验证工作的特殊性,设计了一种适合CPU验证的仿真管理方案,统一了所有验证平台的流程,做到了统一管控,利于整个CPU项目的推进。
发明内容
针对现有技术的不足,本发明公开了一种CPU验证仿真管理实现方法及系统,用于解决验证平台流程不统一,不利于管理。不同验证平台可能使用相同或类似的功能,但每次都需要重新独立编写代码完成的问题。
本发明通过以下技术方案予以实现:
第一方面,本发明提供了一种CPU验证仿真管理实现系统,包括public domain,用于所有项目共用,是工具的公共部分,包括Global variable manager、Environmentvariable manager、project manager、flow manager、tests manager、jobs manager、rgrlist manager及summary manager;
project domain,用于定义proj.vt文件,是每个项目独立的部分,为项目定制个性化功能,并由每个项目自定义实现。
更进一步的,所述Global variable manager,用于管理工具内用到的所有全局变量,并实现将gvars中的匹配变量名的字符串替换为变量值的功能。
更进一步的,所述Environment variable manager,用于管理工具内的环境变量,包括系统环境变量和vt path,其中系统环境变量会在执行每个job之前,将其配置到系统中,vt path是定义vt工具内部的查找路径列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东赛昉科技有限公司,未经广东赛昉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111373434.2/2.html,转载请声明来源钻瓜专利网。