[发明专利]一种片上系统的验证方法、装置和系统有效
申请号: | 201310032498.5 | 申请日: | 2013-01-28 |
公开(公告)号: | CN103077104A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 翟云 | 申请(专利权)人: | 北京君正集成电路股份有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王玲;王宝筠 |
地址: | 100193 北京市海淀区东北旺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 验证 方法 装置 | ||
技术领域
本发明涉及仿真测试领域,特别是涉及一种片上系统的验证方法、装置和系统。
背景技术
SOC(System on Chip,片上系统,又称为系统级芯片)技术,是指将系统关键部件集成在一块芯片上的技术,它通常是客户定制的或是面向特定用途的标准产品。SOC技术可以有效降低信息系统产品的开发成本,提高系统的可靠性,因此得到了广泛的应用。在SOC芯片正式投产前,一般会在主机设备上使用仿真工具进行相应的仿真测试,以验证SOC芯片的可靠性。
目前常用的SOC仿真验证方法中,SOC仿真会基于一些应用程序(例如视频播放、图片处理程序等)进行仿真测试。在这种方法中,仿真工具运行在主机设备上(PC或服务器),SOC运行在仿真工具中,应用程序运行在仿真工具中,仿真工具在进行相应的仿真测试时,需要将应用程序的代码翻译成SOC中的CPU所能接收的代码,并由SOC的CPU在仿真工具中模拟运行。由于应用程序在仿真工具中的运行速度远远低于其在真实环境中的运行速度,运行速度的降低将导致SOC验证过程非常耗时,测试效率非常低下。
发明内容
为解决上述技术问题,本发明实施例提供了一种片上系统的验证方法、装置和系统,可以有效提高SOC芯片验证过程的效率。
一方面,本发明实施例提供了一种片上系统的验证方法,所述方法包括:
应用程序运行在主机设备的操作系统中,形成应用程序进程;
仿真工具运行在所述主机设备上,形成仿真进程;其中,片上系统运行在所述仿真工具中;
所述应用程序进程与所述仿真进程进行通信以实现对所述片上系统的仿真测试。
优选地,所述应用程序进程与所述仿真进程进行通信以实现对所述片上系统的仿真测试包括:
所述应用程序进程通过第一窗口模块访问仿真进程,以向仿真工具发送激励请求,以控制片上系统产生与所述激励请求对应的仿真动作;
所述仿真进程通过第二窗口模块访问应用程序进程,以对应用程序执行读写操作。
优选地,所述应用程序进程通过第一窗口模块访问仿真进程,以向仿真工具发送激励,以控制片上系统产生对应的仿真动作包括:
应用程序进程向仿真进程发送第二通信请求;
应用驱动模块将所述第二通信请求以及与所述第二通信请求对应的第二通信内容存储至与所述第一窗口模块对应的第一共享内存中,并发送第一通信信号至第一窗口模块;其中,所述第一共享内存与第一通信信号是所述应用驱动模块预先设置的,所述第一共享内存与第一通信信号具有第一标识;
所述第一窗口模块监测是否有第二通信请求,当监测到有第二通信请求时,从第三共享内存获取与第二通信请求对应的第二通信内容,并根据所述第二通信内容控制所述片上系统触发对应的仿真动作;其中,所述第三共享内存是所述第一窗口模块预先设置的,所述第三共享内存具有第三标识,所述第三标识与第一标识相同。
优选地,所述方法还包括:
所述第一窗口模块将与片上系统触发的仿真动作对应的仿真结果存储至第三共享内存中,并发送第三通信信号至应用程序,所述第三通信信号的标识与第一通信信号的标识相同。
优选地,所述仿真进程通过第二窗口模块访问应用程序进程,以对应用程序执行读写操作具体包括:
所述仿真进程向应用程序进程发送第一通信请求;
当所述第二窗口模块监测到所述第一通信请求时,将所述第一通信请求以及与所述第一通信请求对应的第一通信内容存储至第四共享内存中,并发送第四通信信号至应用程序;所述第四共享内存与第四通信信号是所述第二窗口模块预先设置的,所述第四共享内存与第四通信信号具有第四标识;
所述第二窗口模块向应用程序发送软中断,以对应用程序执行读写操作。
优选地,所述第二窗口模块向应用程序发送软中断具体为:
所述第二窗口模块根据获取的所述应用程序进程号向应用程序发送软中断,所述应用程序进程号是所述应用驱动模块存储至第二共享内存的。
优选地,所述方法还包括:
所述应用驱动模块监测是否有所述第二窗口模块发送的第四通信信号,如果有,则从与所述第二窗口模块对应的第二共享内存读取与第一通信请求对应的第一通信内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君正集成电路股份有限公司,未经北京君正集成电路股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310032498.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多温区二氧化碳热泵热水机组
- 下一篇:一种热风炉