[发明专利]基于虚拟机的片上系统仿真方法及系统在审
申请号: | 202211581952.8 | 申请日: | 2022-12-09 |
公开(公告)号: | CN116401984A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 冯杰 | 申请(专利权)人: | 平头哥(上海)半导体技术有限公司 |
主分类号: | G06F30/331 | 分类号: | G06F30/331;G06F115/02 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 袁媛 |
地址: | 200120 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟机 系统 仿真 方法 | ||
本申请实施例公开了一种基于虚拟机的片上系统(SoC)仿真方法及系统。SoC仿真系统包含SoC模拟器、硬件路由模型和一个以上的硬件模型的SoC仿真系统,所述方法包括:所述SoC模拟器监听到来自待验证软件的硬件访问请求,依据所述硬件访问请求发送第一访问消息至所述硬件路由模型;所述硬件路由模型查询地址空间映射表,确定所述第一访问消息所请求访问的目标硬件对应的硬件模型信息,并向所述目标硬件对应的硬件模型发送第二访问消息;所述硬件模型执行所述第二访问消息所指示的操作,并将操作响应经由所述硬件路由模型返回给所述SoC模拟器。本申请提供了一种软硬件协同验证环境,从而方便对软件的相关功能进行验证。
技术领域
本申请涉及计算机应用技术领域,特别是涉及一种基于虚拟机的片上系统仿真验证方法及系统。
背景技术
随着半导体工艺的发展,传统MCU(MicrocontrollerUnit,微控制单元)已经不能够完全满足智能设备的需求,因此SoC(SystemonChip,片上系统)应运而生。SoC即在一块芯片上集成整个信息处理系统,具有性能强、功耗低、灵活度高的特点。
通常在芯片设计过程中,软件开发和调试都依赖硬件来进行,而芯片的开发周期从架构定义到产品化通常需要2~3年。如果能够在系统层面上描述硬件功能,构建软硬件协同验证环境,为软件提供一个仿真验证平台则可以加快软件的版本迭代,有效缩短软件产品化时间。特别是随着SoC设计规模的日益增大,结构逐渐复杂,仿真验证已经成为SoC设计过程中一个亟需的环节。
发明内容
有鉴于此,本申请提供了一种基于虚拟机的SoC仿真验证方法及系统,以便于提供软硬件协同验证环境。
本申请提供了如下方案:
第一方面,提供了一种基于虚拟机的片上系统SoC仿真方法,应用于包含SoC模拟器、硬件路由模型和一个以上的硬件模型的SoC仿真系统,所述方法包括:
所述SoC模拟器监听到来自待验证软件的硬件访问请求,依据所述硬件访问请求发送第一访问消息至所述硬件路由模型;
所述硬件路由模型查询地址空间映射表,确定所述第一访问消息所请求访问的目标硬件对应的硬件模型信息,并向所述目标硬件对应的硬件模型发送第二访问消息;
所述硬件模型执行所述第二访问消息所指示的操作,并将操作响应经由所述硬件路由模型返回给所述SoC模拟器。
根据本申请实施例中一可实现的方式,该方法还包括:系统总线设备预先向所述SoC模拟器注册预设的硬件地址空间;
所述SoC模拟器监听到硬件访问请求,依据所述硬件访问请求发送第一访问消息至所述硬件路由模型包括:
所述SoC模拟器的主处理模块监听到所述硬件访问请求,若所述硬件访问请求访问所述硬件地址空间,则触发所述系统总线设备将所述硬件访问请求携带的访问信息提供给耦合模拟器接口,由耦合模拟器接口封装为第一访问消息,并发送第一访问消息至所述硬件路由模型。
根据本申请实施例中一可实现的方式,所述发送第一访问消息至所述硬件路由模型包括:将所述第一访问消息写入第一套接字文件,所述硬件路由模型通过监听所述第一套接字文件获取所述第一访问消息;
所述将操作响应经由所述硬件路由模型返回给所述SoC模拟器包括:所述硬件路由模型获取到所述操作响应后,将所述操作响应写入第二套接字文件,所述SoC模拟器通过监听所述第二套接字文件获取所述操作响应。
根据本申请实施例中一可实现的方式,所述硬件路由模型查询地址空间映射表,确定所述第一访问消息所请求访问的目标硬件对应的硬件模型信息,并向所述目标硬件对应的硬件模型发送第二访问消息包括:
所述硬件路由模型解析所述第一访问消息得到访问信息,所述访问信息包括要访问的地址信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平头哥(上海)半导体技术有限公司,未经平头哥(上海)半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211581952.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脑信号采集系统、方法及介质
- 下一篇:车辆闭锁方法、电子设备和车辆