[发明专利]为硬件描述语言仿真器创建波形轨迹生成的方法和系统无效
申请号: | 200710169598.7 | 申请日: | 2007-11-13 |
公开(公告)号: | CN101201872A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | S·C·博格曼;T·戈洛克勒;K·H·乌尔;K·海因泽尔曼;U·赫尔特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 描述 语言 仿真器 创建 波形 轨迹 生成 方法 系统 | ||
1.一种在数据处理系统中用于为在仿真中发生错误之前所述仿真的最后多个周期创建波形轨迹的计算机实现的方法,所述计算机实现的方法包括:
在仿真运行期间存储与所述仿真的最后多个周期相关的历史信息;以及
响应于在所述仿真中发生错误,
停止所述仿真;以及
使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹。
2.根据权利要求1的计算机实现的方法,其中在仿真运行期间存储与所述仿真的最后多个周期相关的历史信息包括:
存储在发生所述错误之前所设置的最后检查点以及在所存储的最后检查点与发生所述错误之间的时帧中所接收到的所有激励。
3.根据权利要求2的计算机实现的方法,其中使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹包括:
通过重新应用所存储的、在所存储的最后检查点与发生所述错误之间的时帧中接收到的激励,为所述仿真的所述最后多个周期创建波形轨迹。
4.根据权利要求2的计算机实现的方法,其进一步包括:
在所述仿真运行期间,周期性地存储检查点以及在两个连续检查点之间的时帧中所接收到的所有激励,并且其中,存储在发生所述错误之前所设置的最后检查点以及在所存储的最后检查点与发生所述错误之间的时帧中所接收到的所有激励包括:
在所述仿真运行期间,周期性地用当前存储的检查点和激励替换先前存储的检查点和激励。
5.根据权利要求2的计算机实现的方法,其中所述最后多个周期包括大约100个周期。
6.根据权利要求1的计算机实现的方法,其中在仿真运行期间存储与所述仿真的最后多个周期相关的历史信息包括:
在所述仿真运行期间存储最后一块波形。
7.根据权利要求6的计算机实现的方法,其中在所述仿真运行期间存储最后一块波形包括:
在所述仿真运行期间,周期性地用当前存储的一块波形替换先前存储的波形块。
8.根据权利要求6的计算机实现的方法,其中使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹包括:
检索所述最后存储的一块波形,并且将其存储到非易失性存储设备。
9.根据权利要求6的计算机实现的方法,其中所述最后一块波形包括大约250个周期。
10.根据权利要求1的计算机实现的方法,其中所述仿真器包括硬件描述语言软件仿真器。
11.一种用于为在仿真中发生错误之前所述仿真的最后多个周期创建波形轨迹的系统,所述系统包括:
用于在仿真运行期间存储与所述仿真的最后多个周期相关的历史信息的存储器;以及
响应于在所述仿真中发生错误,
用于停止所述仿真的机制;以及
用于使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹的机制。
12.根据权利要求11的系统,其中所述历史信息包括:在发生所述错误之前设置的最后检查点以及在所存储的最后检查点与发生所述错误之间的时帧中所接收到的所有激励,并且其中,所述用于使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹的机制包括:
用于通过重新应用所存储的、在所存储的最后检查点与发生所述错误之间的时帧中接收到的激励,创建所述仿真的所述最后多个周期的波形轨迹的机制。
13.根据权利要求11的系统,其中所述历史信息包括:在所述仿真运行期间的最后一块波形,并且其中,所述用于使用所存储的历史信息来为所述仿真的所述最后多个周期提供波形轨迹的机制包括:用于检索所述最后存储的一块波形并且将其存储到非易失性存储设备的机制。
14.根据权利要求11的系统,其中所述仿真器包括硬件描述语言软件仿真器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710169598.7/1.html,转载请声明来源钻瓜专利网。