本发明专利技术公开了一种信息处理方法,包括:确定芯片中需要进行可测试性设计DFT处理的模块;通过包含include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层。本发明专利技术同时还公开了一种信息处理装置。
【技术实现步骤摘要】
本专利技术涉及集成电路(IC, Integrated Circuit)设计技术,尤其涉及一种信息处理方法及装置。
技术介绍
集成电路设计越来越复杂,同时投向市场的周期要求越来越短,这就需要开发人员在保证质量的情况下尽量缩短芯片投向市场的周期。目前,不同的项目需求、不同的设计工艺和设计工具,对全芯片的可测试性设计(DFT,Design For Testability)的需求也不同,就会导致在电路行为级描述(RTL)设计阶段,需要对不同的模块、设计代码及代码层次引入不同的DFT设计需求,而不同的DFT设计需求(比如存储单元的可测试性控制接口,低功耗控制接口、功能性测试接口等)就会要求在RTL代码中加入不同的DFT设计实体,这样的设计实体往往要穿过全芯片代码的多个层次及模块,并且模块及层次改变后,都需要再次更新、修改、添加DFT设计实体,这就需要设计人员和集成人员进行充分地沟通和交流来对信号进行确认和分析,难免会由于个人理解以及信号命名上的差异而导致错误,造成版本的迭代构建和发布,从而浪费大量的人力资源,这些潜在的因素缩短了 1C的开发周期。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种信息处理方法及装置。本专利技术实施例提供了一种信息处理方法,包括:确定芯片中需要进行DFT处理的模块;通过包含(include)方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层。上述方案中,所述确定芯片中需要进行DFT处理的模块,包括:根据所述芯片的代码文件类型,确定RTL代码;根据所述RTL代码中的时钟及复位单元库,确定所述需要进行DFT处理的模块。上述方案中,所述根据所述芯片的代码文件类型,确定RTL代码之前,所述方法还包括:根据所述芯片的代码文件列表,获取所述芯片代码文件的位置信息;根据所述位置信息,查找到所述芯片的代码文件。上述方案中,所述通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,为:通过include方式在所述需要进行DFT处理的模块中的端口声明、端口说明及端口例化三个位置建立所述DFT信号传输通道。上述方案中,当所述需要进行DFT处理的一个模块中例化了两个以上时钟、复位单元库时,所述通过include方式在所述需要进行DFT处理的模块中的端口声明、端口说明及端口例化三个位置建立所述DFT信号传输通道之前,所述方法还包括:对所述需要进行DFT处理的模块的端口信号进行统计;根据功能及端口名,对统计后的所述需要进行DFT处理的模块的端口信号进行合并处理;相应地,根据处理后的端口信号,通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道。 上述方案中,所述方法还包括:检测例化关系、层次关系及所述DFT信号传输通道的匹配性及正确性。本专利技术实施例还提供了一种信息处理装置,包括:确定单元、通道建立单元、文件生成单元以及穿插单元;其中,所述确定单元,用于确定芯片中需要进行DFT处理的模块;所述通道建立单元,用于通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道;所述文件生成单元,用于利用对应的端口信号及建立的DFT信号传输通道,生成通道文件;所述穿插单元,用于根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层。上述方案中,所述确定单元包括:第一确定模块及第二确定模块;其中,所述第一确定模块,用于所述芯片的代码文件类型,确定RTL代码;所述第二确定模块,用于根据所述RTL代码中的时钟及复位单元库,确定所述需要进行DFT处理的模块。上述方案中,所述确定单元还包括:获取模块及查找模块;其中,所述获取模块,用于根据所述芯片的代码文件列表,获取所述芯片代码文件的位置信息;所述查找模块,用于根据所述位置信息,查找到所述芯片的代码文件。上述方案中,所述通道建立单元还用于对所述需要进行DFT处理的模块的端口信号进行统计;根据功能及端口名,对统计后的所述需要进行DFT处理的模块的端口信号进行合并处理,并根据处理后的端口信号,通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道。上述方案中,所述装置还包括检测单元,用于检测例化关系、层次关系及所述DFT信号传输通道的匹配性及正确性。本专利技术实施例提供的信息处理方法及装置,确定芯片中需要进行DFT处理的模块;通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层,如此,不需要人工操作,能方便、快速地基于不同的代码环境及场景插入DFT涉及通道及模块多层次的传递,可以复用不同的设计需求,从而提高1C的设计效率。【附图说明】在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。图1为本专利技术实施例一信息处理的方法流程示意图;图2为本专利技术实施例二信息处理的方法流程示意图;图3为本专利技术实施例二中脚本检索出的相关信息的存储方式示意图;图4为本专利技术实施例二中脚本将功能相同及端口名信息相同的端口信号进行合并处理示意图;图5为本专利技术实施例二中生成的通道文件存储示意图;图6为本专利技术实施例二中各文件内容的具体表现示意图;图7为本专利技术实施例三信息处理装置结构示意图。【具体实施方式】下面结合附图及实施例对本专利技术再作进一步详细地描述。在本专利技术的各种实施例中:确定芯片中需要进行DFT处理的模块;通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层。实施例一本专利技术实施例信息处理的方法,如图1所示,包括以下步骤:步骤101:确定芯片中需要进行DFT处理的模块;具体地,根据所述芯片的代码文件类型,确定RTL代码;根据所述RTL代码中的时钟及复位单元库,确定所述需要进行DFT处理的模块。所述根据所述芯片的代码文件类型,确定RTL代码之前,该方法还可以包括:根据所述芯片的代码文件列表,获取所述芯片代码文件的位置信息;根据所述位置信息,查找到所述芯片的代码文件。这里,所述位置信息可以包括:芯片及芯片中各模块的代码文件路径目录、层次及获取顺序彳目息等。所述芯片是指整个芯片,强调芯片的整体性。步骤102:通过include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;这里,通过include方式在所述需要进行DFT处理的模块中的端口声明、端口说明及端口例化三个位置建立所述DFT信号传输通道。当所述需要进行DFT处理的一个模块中例化了两个以上时钟、复位单元库时,所述通过include方式在所述需要进行DFT处理的模块中的端口声明、端口说明及端口例化三个位置建立所述DFT信号传输通道之前,该方法还可以包括:对所述需要进行DFT处理的模块的端本文档来自技高网...
【技术保护点】
一种信息处理方法,其特征在于,所述方法包括:确定芯片中需要进行可测试性设计DFT处理的模块;通过包含include方式在所述需要进行DFT处理的模块中建立DFT信号传输通道,并利用对应的端口信号,生成通道文件;根据例化引用关系,逐层穿插所述DFT信号传输通道,直至所述芯片的顶层。
【技术特征摘要】
【专利技术属性】
技术研发人员:张帆,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。