一种文件检查方法和装置制造方法及图纸

技术编号:25690803 阅读:20 留言:0更新日期:2020-09-18 21:02
本申请提供了一种文件检查方法和装置,当集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取所述IC设计流程的配置文件,所述配置文件包括所述输出文件需要进行的检查对应的文件检查函数标识;根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本;利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果。采用上述方法,实现了文件检查的自动化且提升了文件检查的效率。

【技术实现步骤摘要】
一种文件检查方法和装置
本申请涉及集成电路
,特别涉及一种文件检查方法和装置。
技术介绍
集成电路(IntegratedCircuit,IC)设计流程极其复杂,一般可以笼统地概况为前端、中端和后端三个部分(也有其它不同的分类方法),具体又分为HDL(硬件描述语言)编码、仿真验证、可测试性设计(Designfortest,DFT)DFT等多个设计流程,一般而言每一个IC设计流程可以有多个细分的设计步骤,每一个设计步骤由一个或多个电子设计自动化(ElectronicDesignAutomation,EDA)工具辅助完成设置工作。在利用EDA工具完成IC设计流程后,一般会输出日志等输出文件,为了保证IC设计流程的正确性,还需要对EDA工具运行后的输出文件进行检查。而输出文件的检查工作是IC设计流程中重要环节之一,实际上也是花费时间较多的一个环节,而能否正确高效地完成IC设计流程中的输出文件检查,很大程度上决定了IC设计流程的效率高低。当前,IC设计流程中的输出文件检查工作主要通过手动操作的方式完成。由于大多数IC设计流程的输出文件数量庞大,内容复杂,手动检查的方式不但效率低下,而且差错率高。因此,如何提高IC设计流程中输出文件的检查效率是值得考虑的技术问题之一。
技术实现思路
有鉴于此,本申请提供了一种文件检查方法和装置,用以提高IC设计流程中的文件检查效率。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种文件检查方法,包括:当集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取所述IC设计流程的配置文件,所述配置文件包括所述输出文件需要进行的检查对应的文件检查函数标识;根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本;利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果。根据本申请的第二方面,提供一种文件检查装置,包括:获取模块,用于当集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取所述IC设计流程的配置文件,所述配置文件包括所述输出文件需要进行的检查对应的文件检查函数标识;脚本生成模块,用于根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本;文件检查模块,用于利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果。根据本申请的第三方面,提供一种电子设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请实施例第一方面所提供的方法。根据本申请的第四方面,提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器执行本申请实施例第一方面所提供的方法。本申请实施例的有益效果:本申请实施例提供的文件检查方法和装置,当IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取IC设计流程的配置文件,配置文件中包括输出文件需要进行的检查对应的文件检查函数标识;根据配置文件和文件检查函数标识对应的文件检查函数,生成文件检查脚本;利用文件检查脚本对输出文件进行文件检查并输出文件检查结果。由于文件检查函数已预先建立,故当IC设计流程执行EDA操作得到输出文件后,通过读取该IC设计流程的配置文件,从配置文件中获取文件检查函数标识,然后利用配置文件和文件检查函数标识对应的文件检查函数生成输出文件的文件检查脚本,然后利用文件检查脚本对输出文件进行检查,由此实现了输出文件的自动检查,相比于现有的手动检查,大大提升了输出文件的文件检查效率。附图说明图1a是本申请实施例示出的数字IC设计流程的逻辑构成图;图1b是本申请实施例示出的EDA工具对IC设计流程执行EDA操作的逻辑结构示意图;图2是本申请实施例示出的一种文件检查方法的流程图;图3是本申请实施例示出的另一种文件检查方法的流程图;图4是本申请实施例示出的设计步骤对应的输出文件进行文件检查的逻辑框图;图5本申请实施例示出的一种文件检查装置的框图;图6是本申请实施例示出的实施文件检查方法的电子设备的硬件结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在描述本申请提供的方法之前,先对本申请涉及的技术术语进行介绍:1、集成电路(IntegratedCircuit,IC)设计流程,一般先要进行软硬件划分,将设计基本分为两部分:芯片硬件设计和软件协同设计。而芯片硬件设计一般包括:功能设计阶段、设计描述和行为验证、逻辑综合、门级验证、布局和布线。本申请涉及的IC设计流程主要是指数字电路设计流程。2、电子设计自动化(ElectronicDesignAutomation,EDA),指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。数字IC设计流程一般分前端、中端和后端,且每个部分可能包括多个设计步骤,请参考图1a所示,前端设计流程包括HDL编码、仿真验证和DFT等设计步骤;中端设计流程可以分为逻辑综合、静态时序分析和形式验证等设计步骤,后端设计流程包括布局布线、寄生参数提取和版图物理验证等设计步骤;而每一个设计步骤还可以细分,以IC设计流程-中端的逻辑综合为例进行说明,逻辑综合进一步细分为分析analyze、阐述elaborate和初始优化initopt等多个设计步骤,而在进行EDA操作时,每个设计步骤由一个或者多个EDA工具辅助完成设计工作。此外,在利用EDA工具实现IC设计流程时,其逻辑结构示意图可参考图1b所示,将IC设计流程的文件和EDA配置作为EDA工具的输入,EDA在实现IC设计流程的设计时,为了让用户知晓IC设计流程是否有问题,在EDA工具设计完成后会本文档来自技高网...

【技术保护点】
1.一种文件检查方法,其特征在于,包括:/n当集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取所述IC设计流程的配置文件,所述配置文件包括所述输出文件需要进行的检查对应的文件检查函数标识;/n根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本;/n利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果。/n

【技术特征摘要】
1.一种文件检查方法,其特征在于,包括:
当集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件后,获取所述IC设计流程的配置文件,所述配置文件包括所述输出文件需要进行的检查对应的文件检查函数标识;
根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本;
利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果。


2.根据权利要求1所述的方法,其特征在于,所述IC设计流程包括至少一个设计步骤,所述集成电路IC设计流程执行电子设计自动化EDA操作得到输出文件,包括:每一个设计步骤执行EDA操作后得到该设计步骤对应的输出文件;则所述配置文件包括:该设计步骤的标识和该设计步骤对应的输出文件需要进行的至少一项检查分别对应的文件检查函数标识;以及针对每一设计步骤对应生成至少一个文件检查脚本;则
利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果,包括:
利用该设计步骤对应的至少一个文件检查脚本分别对该设计步骤对应的输出文件进行文件检查,并输出文件检查结果。


3.根据权利要求1所述的方法,其特征在于,所述配置文件还包括:文件列表,所述文件列表包括需要进行文件检查的输出文件的文件标识,则
利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果,包括:
利用所述文件检查脚本对所述文件标识对应的输出文件进行文件检查,并输出所述文件标识对应的输出文件的文件检查结果。


4.根据权利要求3所述的方法,其特征在于,所述文件标识包括变量标识,所述变量标识用于指示文件检查函数能够检查的输出文件不固定,则
根据所述配置文件和所述文件检查函数标识对应的文件检查函数,生成文件检查脚本,包括:
当获取到的配置文件中文件标识为变量标识时,则接收需要进行文件检查的输出文件的文件标识;
基于接收到的文件标识和所述文件检查函数标识对应的文件检查函数,输出用于检查接收到的文件标识对应的输出文件的文件检查脚本;
利用所述文件检查脚本对所述输出文件进行文件检查并输出文件检查结果,包括:
利用用于检查接收到的文件标识对应的输出文件的文件检查脚本,对接收到的文件标识对应的输出文件进行文件检查,并输出接收到的文件标识对应的输出文件的文件检查结果。


5.根据权利要求1所述的方法,其特征在于,所述配置文件还包括:文件检查描述列表,所述文件检查描述列表文件检查描述项,所述文件检查描述项用于解...

【专利技术属性】
技术研发人员:李艳青
申请(专利权)人:新华三半导体技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1