[发明专利]用于执行硬件仿真和验证解决方案的方法和装置有效
申请号: | 200980000244.7 | 申请日: | 2009-03-23 |
公开(公告)号: | CN101952827A | 公开(公告)日: | 2011-01-19 |
发明(设计)人: | M·杰恩;S·S·乔维德赫里;S·塞沙德里 | 申请(专利权)人: | 新思科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 硬件 仿真 验证 解决方案 方法 装置 | ||
1.一种用于在多个处理器上执行硬件仿真和验证解决方案的方法,所述解决方案包括用以对信号值的变更进行仿真的仿真内核以及用以在将所述信号值的变更存储在计算机可读存储介质上的值变更转储(VCD)模块,所述方法包括:
在第一处理器上执行所述仿真内核,从而使所述第一处理器:
生成表示一组信号值的变更的值变更数据;以及
存储所述值变更数据,使得不同于所述第一处理器的第二处理器能够访问所述值变更数据;以及
在所述第二处理器上执行所述VCD模块,从而使所述第二处理器:
压缩所述值变更数据;以及
将经过压缩的所述值变更数据存储在所述计算机可读存储介质中以供后续分析。
2.根据权利要求1所述的方法,其中在执行所述仿真内核之前,所述方法包括:
接收描述被测设计(DUT)的源文件;以及
编译所述源文件以获得所述仿真内核。
3.根据权利要求2所述的方法,
其中所述仿真内核显露回调接口,所述回调接口用来安装在特定事件出现时被调用的回调函数;
其中编译所述源文件包括安装第一回调函数,其中无论何时当所述仿真内核生成所述值变更数据,则调用所述第一回调函数;以及
其中所述第一回调函数包括:
用于收集所述值变更数据的指令;以及
用于存储所述值变更数据使得所述第二处理器可以访问所述值变更数据的指令。
4.根据权利要求2所述的方法,其中所述源文件使用标准化非专用硬件描述语言(HDL)来描述所述DUT,并且其中所述仿真内核和所述VCD模块在分离的过程中执行。
5.一种用于在多个处理器上执行硬件仿真和验证解决方案的方法,所述解决方案包括用以对信号值的变更进行仿真的仿真内核以及用以检查被测设计(DUT)的覆盖的功能覆盖模块,所述方法包括:
在第一处理器上执行所述仿真内核,从而使所述第一处理器:
生成值变更数据,其表示在所述DUT的功能覆盖模型中使用的一组信号值的变更;以及
存储所述值变更数据,使得不同于所述第一处理器的第二处理器能够访问所述值变更数据;以及
在所述第二处理器上执行所述功能覆盖模块,从而使所述第二处理器:
使用所述功能覆盖模型和所述值变更数据来确定功能覆盖度量;以及
向用户报告所述功能覆盖度量。
6.根据权利要求5所述的方法,其中在执行所述仿真内核之前,所述方法包括:
接收描述所述DUT的源文件;以及
编译所述源文件以获得所述仿真内核。
7.根据权利要求6所述的方法,
其中所述仿真内核显露回调接口,所述回调接口用来安装在特定事件出现时被调用的回调函数;
其中编译所述源文件包括安装第一回调函数,其中无论何时当所述仿真内核生成所述值变更数据,则调用所述第一回调函数;以及
其中所述第一回调函数包括:
用于收集所述值变更数据的指令;以及
用于存储所述值变更数据使得所述第二处理器可以访问所述值变更数据的指令。
8.根据权利要求6所述的方法,其中所述源文件使用标准化非专用硬件描述语言(HDL)来描述所述DUT,并且其中所述仿真内核和所述功能覆盖模块在分离的过程中执行。
9.一种用于在多个处理器上执行硬件仿真和验证解决方案的方法,所述解决方案包括用以对信号值的变更进行仿真的仿真内核以及用以检查被测设计(DUT)的信号跳转的跳转覆盖模块,所述方法包括:
在第一处理器上执行所述仿真内核,从而使所述第一处理器:
生成值变更数据,其表示在所述DUT的跳转覆盖模型中使用的一组信号值的变更;以及
存储所述值变更数据,使得不同于所述第一处理器的第二处理器能够访问所述值变更数据;以及
在所述第二处理器上执行所述跳转覆盖模块,从而使所述第二处理器:
使用所述跳转覆盖模型和所述值变更数据来确定跳转覆盖度量;以及
向用户报告所述跳转覆盖度量。
10.根据权利要求9所述的方法,其中在执行所述仿真内核之前,所述方法包括:
接收描述所述DUT的源文件;以及
编译所述源文件以获得所述仿真内核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新思科技有限公司,未经新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980000244.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置、信息处理方法和程序
- 下一篇:屏幕以及投影系统