[发明专利]芯片开发与验证方法、终端设备、验证平台及存储介质在审
申请号: | 202211234132.1 | 申请日: | 2022-10-10 |
公开(公告)号: | CN115422883A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 肖明;任明刚;吴睿振 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张涛 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 开发 验证 方法 终端设备 平台 存储 介质 | ||
本发明涉及芯片验证技术领域,具体涉及芯片开发与验证方法、终端设备、验证平台及存储介质。该方法包括以下步骤:创建虚拟设备后端程序,在Host运行虚拟设备后端程序,生成虚拟设备后端进程,其中所述虚拟设备后端程序具有两条管道;获取包含上述虚拟设备前端的QEMU程序,在Host运行包含虚拟设备前端的QEMU程序,生成QEMU进程;且在运行时还要指定虚拟设备对接到上述已创建的两条管道;其中,在所述QEMU进程里安装Linux,部署SDK开发与验证所需的软件环境;获取原始数据,将所述原始数据经由总线、虚拟设备前端和一个管道,传递给虚拟设备后端,虚拟设备后端将原始数据加工处理后,生成处理后的数据。
技术领域
本发明涉及芯片验证技术领域,尤其涉及芯片开发与验证方法、终端设备、验证平台及存储介质。
背景技术
芯片开发流程十分复杂,其中硬件侧的几个重要环节依次是:芯片架构设计-芯片设计与实现-芯片前端设计与验证-芯片后端设计与实现-芯片版图交付制造。
在芯片开发流程中将“芯片设计与实现”和“芯片SDK开发与验证”并行开始,各自独立推进。采用下面技术解决“软件开发人员需要非常频繁地与芯片硬件进行数据交互”问题:
在QEMU仿真器里添加虚拟设备,具体方法是:按照QEMU的虚拟设备代码框架(目前最常见的是QOM)规范,编写软件代码实现当前项目要开发的芯片产品的功能、特性、算法,然后编译生成包含该虚拟设备的QEMU程序。执行这个QEMU程序就会仿真出一台包含了新添加虚拟设备的计算机,该虚拟设备的功能、特性、算法都与芯片产品极为相似。软件团队基于这个新QEMU里的虚拟设备进行SDK的开发与验证。如图6所示。
现有技术,QEMU虚拟设备代码框架(QOM),了解其基本规则和约束,再编写软件代码实现芯片产品的功能、特性、算法,而且编写这些软件代码的过程中必须严格遵循QEMU虚拟设备代码框架的规范约束。之后若在使用过程中发现虚拟设备软件代码存在bug,则不仅要按照QEMU虚拟设备代码框架修改虚拟设备软件代码,还要重新编译QEMU程序、执行QEMU程序重新仿真出计算机。现有技术修正bug过程的过程较繁琐,工作量较大,出现了虚拟设备软件代码与QEMU紧密耦合的现象,为了解决该技术问题现提出芯片开发与验证方法、终端设备、验证平台及存储介质。
发明内容
为了解决上述现有技术中存在的技术问题,本发明提供了一种芯片开发与验证方法、终端设备、验证平台及存储介质,将虚拟设备的数据收发功能和数据加工处理功能解耦,虚拟设备前端与虚拟设备后端之间通过简单成熟的管道技术传递数据。整体降低了SDK开发、验证所需QEMU虚拟设备的代码开发复杂度。
为实现上述目的,本发明实施例提供了如下的技术方案:
第一方面,在本发明提供的一个实施例中,提供了芯片开发与验证方法,该方法包括以下步骤:
创建虚拟设备后端程序,在Host运行虚拟设备后端程序,生成虚拟设备后端进程,其中所述虚拟设备后端程序具有两条管道;
获取包含上述虚拟设备前端的QEMU程序,在Host运行包含虚拟设备前端的QEMU程序,生成QEMU进程;且在运行时还要指定虚拟设备对接到上述已创建的两条管道。
其中,在所述QEMU进程里安装Linux,部署SDK开发与验证所需的软件环境;
获取原始数据,将所述原始数据经由总线、虚拟设备前端和一个管道,传递给虚拟设备后端,虚拟设备后端将原始数据加工处理后,生成处理后的数据;所述处理后的数据经由另一个管道、虚拟设备前端和总线,最终送给SDK开发与验证人员。
作为本发明的进一步方案,所述创建虚拟设备后端程序,包括以下步骤:
获取虚拟设备后端软件代码,且虚拟设备后端软件代码还创建两条管道;
将所述虚拟设备后端软件代码编译生成虚拟设备后端程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211234132.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于洗衣机的注液装置
- 下一篇:一种横流免框架并列式冷却系统