[发明专利]追踪不确定信号的方法和装置有效

专利信息
申请号: 201010532265.8 申请日: 2010-10-29
公开(公告)号: CN102467583A 公开(公告)日: 2012-05-23
发明(设计)人: 潘永锋;李宇飞;陈亮;杨建 申请(专利权)人: 国际商业机器公司
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京市中咨律师事务所 11247 代理人: 于静;周良玉
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 追踪 不确定 信号 方法 装置
【说明书】:

技术领域

发明涉及芯片设计领域,更具体而言,涉及在芯片设计的仿真中追踪不确定信号的方法和装置。

背景技术

在芯片设计领域中,仿真步骤是不可或缺的。通常,设计人员使用EDA工具对设计的芯片逻辑进行仿真,记录每个仿真周期中各个逻辑单元的输出值,这样的逻辑单元可以是各个连接点、逻辑门、寄存器等等。所记录的逻辑单元的输出值可以用于后续对芯片设计进行调试和除错。一般地,仿真工具会依照时钟顺序将上述逻辑单元的输出信号以波形文件的形式进行存储。

通常,在芯片结构不太复杂或者仅以抽象模块描述芯片逻辑的情况下,仿真工具生成并存储的波形文件并不太大,对芯片的调试也相对简单。然而,随着芯片的功能越来越强大,芯片的设计也越来越复杂,使得仿真过程中产生的波形文件非常巨大,通常要占用几个G的空间。并且,越来越多的设计需要进行网表仿真。网表仿真是芯片功能验证中的一个阶段,可以暴露芯片设计中的时序问题。在这个阶段,芯片的设计被制作成网表,在其中描述各元件之间的连接关系。基于这样的网表,仿真工具进行仿真测试,记录各个元件和单元的输出信号。由于芯片设计阶段中某些单元的布置可能存在问题,这些单元就会产生与常规的高电平(1)信号和低电平(0)信号不同的X信号,也就是介于高电平和低电平之间的、状态不确定的信号。一旦在芯片电路的某一单元中出现X信号,与该单元的输出有关的各种后续单元都会出现X信号。因此,仿真的结果中往往会出现成百上千甚至几万个X信号。

现有的仿真工具是依照设计人员设定的检查点开始和/或停止仿真的,既不能对出现X信号的单元进行标记,也不会在出现X信号时停止仿真。因此,在获得仿真结果之后,设计人员面对其中出现的大量X信号,无法确切知道产生这些X信号的根源,只能根据经验选择一部分X信号,人工地对这些信号进行追踪和排查。在这个过程中,设计人员需要分析仿真中产生的波形文件。然而,如上所述,在芯片比较复杂的情况下,波形文件非常庞大。这一方面使得设计人员需要分析大量的信号波形,另一方面,由于文件太大,对这些文件的操作会产生较长的延迟,进一步降低分析波形文件的效率。于是,设计人员为了对芯片进行调试,往往要花费大量时间来分析庞大的波形文件,追踪大量的X信号,过程繁琐、冗长而低效。因此,需要对现有的芯片调试方式进行改进,提高芯片设计和仿真的效率。

发明内容

鉴于以上问题,提出本发明,用以改进现有的芯片调试效率。

具体地,根据本发明的第一方面,提供了一种在芯片设计的仿真中追踪不确定信号的方法,包括:从芯片设计的网表中生成包含时序逻辑器件和IO器件的有向图,所述有向图示出所述时序逻辑器件和IO器件之间的信号关联;获取仿真结果中与所述时序逻辑器件和IO器件相关的信号,所述信号包括多个不确定信号;以及沿所述有向图,逆向回溯所述多个不确定信号中的至少一部分不确定信号,确定首先出现不确定信号的器件。

根据本发明的第二方面,提供了一种在芯片设计的仿真中追踪不确定信号的装置,包括:网表分析单元,配置为从芯片设计的网表中生成包含时序逻辑器件和IO器件的有向图,所述有向图示出所述时序逻辑器件和IO器件之间的信号关联;结果获取单元,配置为获取仿真结果中与所述时序逻辑器件和IO器件相关的信号,所述信号包括多个不确定信号;以及信号追踪单元,配置为沿所述有向图,逆向回溯所述多个不确定信号中的至少一部分不确定信号,确定首先出现不确定信号的器件。

利用本发明实施例的方法和装置,能够高效地对芯片电路中出现的X信号进行追踪,自动确定其产生根源,从而提高芯片调试的效率。

附图说明

图1示出根据本发明一个实施例的追踪X信号的方法的流程图;

图2示例性示出一个有向图的例子;

图3示出根据一个实施例在有向图中回溯X信号的具体步骤的流程图;以及

图4示出根据本发明一个实施例的用于追踪X信号的装置的结构框图。

具体实施方式

以下参照附图描述本发明的实施例。应该理解,以下对具体实施例的描述仅仅是为了解释本发明的执行方式,而不对本发明的范围进行任何限定。

图1示出根据本发明一个实施例的追踪X信号的方法的流程图。如图1所示,所述方法包括:步骤11,从网表中生成包含时序逻辑器件和IO器件有向图,以示出各器件的信号关联;步骤12,获取仿真结果中与时序逻辑器件和IO器件相关的信号,所述信号包括多个X信号;步骤13,沿有向图,逆向回溯所述多个X信号中的至少一部分,确定首先出现X信号的器件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010532265.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top