Dfm分析自动化的方法及装置的制作方法

文档序号:6362615阅读:904来源:国知局
专利名称:Dfm分析自动化的方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种DFM(Design for Manufacturing,可制造性设计)分析自动化的方法及装置。
背景技术
PCB (Printed Circuit Board,印刷电路板)设计质量的好坏直接影响着产品性能的优劣,因此对PCB设计质量的控制尤其重要。随着科技的不断进步和发展,企业对PCB设计质量的要求也越来越高。由于目前产品的集成度越来越高,PCB线路板的尺寸也越来越小,生产工艺和设计规则也越来越复杂。这对DFM分析的效率和可靠性也提出了较高的要求。DFM主要研究产品本身的物理设计与制造系统各部分之间的相互关系,并把它用于产品设计中,以便将整个制造系统融合在一起进行总体优化,是保证PCB设计质量的最有效方法。DFM分析从产品最开始的开发设计即考虑产品的可制造性,使设计和制造之间紧密联系,实现产品从设计到制造一次成功的目的。现有的EDA (Electronic Design Automation,电子设计自动化)设计软件只具备一些简单的DRC (Design Rule Checking,设计规则检查)功能,设计人员通过EDA软件进行规则检测后,再由工艺人员进行装配工艺审核。现有的EDA软件检查存在以下不足检查不全面、效率低、成本高且软件出错率高;同时对检查人员的DFM知识要求高,无法进行全面的可制造性分析。一些有实力的企业引进价格昂贵的专业DFM软件,目前主流的DFM软件之一是Mentor公司提供的vSure软件。此类专业软件对操作人员的DFM知识和软件使用技术要求比较高,专业性太强难以掌握且容易出错,需花费较高的人力成本;由于工作时间的安排,也无法实现软件的M小时不间断运行,绝大多数时间内软件都处于空闲状态,软件利用率低,软件资源浪费严重。

发明内容
本发明的主要目的是提供一种DFM分析自动化的方法,旨在使用户不需要太多培训和DFM专业知识的情况下,24小时不间断地进行高效、可靠的DFM分析工作,最大限度地提高DFM分析软件的使用效率。本发明提供了一种DFM分析自动化的方法,包括以下步骤接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数;根据所述文件参数对所述文件进行DFM分析;生成DFM分析报告并将所述DFM分析报告发送给用户。优选地,所述根据文件参数对所述文件进行DFM分析的步骤具体包括根据当前系统的实时状态判断是否允许进行DFM分析;若当前状态允许进行DFM分析,则识别需进行DFM分析的文件类型,并根据所述识别的文件类型及文件参数完成DFM分析;
若当前状态不允许进行DFM分析,则将所述需进行DFM分析的文件按照预置方式排列并存储。优选地,所述根据识别的文件类型及文件参数完成DFM分析的步骤具体包括识别需进行DFM分析的文件类型;若需进行DFM分析的文件是ODB++文件,则系统相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;若需进行DFM分析的文件是Gerber文件,则系统相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动, 进行DFM分析;若需进行DFM分析的文件是系统之前中断的项目文件,则直接打开所述中断的项目文件继续进行DFM分析。优选地,所述生成DFM分析报告并将所述DFM分析报告发送给用户的步骤之后还包括步骤当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕; 若否,则自动开始下一文件的DFM分析。 优选地,在DFM分析软件运行的整个过程中,系统实时监控DFM分析的运行状态并实时保存和显示DFM分析的进度。本发明还提供了一种DFM分析自动化的装置,包括上传管理模块,用于接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数;DFM分析模块,用于根据所述文件参数对所述文件进行DFM分析;报告产生和发送模块,用于生成DFM分析报告并将所述DFM分析报告发送给用户。优选地,所述DFM分析模块具体包括运行状态判断单元,用于根据当前系统的实时状态判断是否允许进行DFM分析;DFM分析运行单元,用于在当前状态允许进行DFM分析时,识别需进行DFM分析的文件类型并根据所述识别的文件类型及文件参数完成DFM分析;文件存储单元,用于在当前状态不允许进行DFM分析时,将所述需进行DFM分析的文件按照预置方式排列并存储。优选地,所述DFM分析运行单元具体包括文件类型识别子单元,用于识别需进行DFM分析的文件类型;ODB++运行子单元,用于在需进行DFM分析的文件是ODB++文件时,相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;Gerber运行子单元,用于在需进行DFM分析的文件是Gerber文件时,相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动,进行DFM分析;中断文件运行子单元,用于在需进行DFM分析的文件是系统之前中断的项目文件时,直接打开所述中断的项目文件继续进行DFM分析。优选地,所述DFM分析自动化的装置还包括自动运行监控模块,用于当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕;若否,则自动开始下一文件的DFM分析。优选地,在DFM分析软件运行的整个过程中,系统实时监控DFM分析的运行状态并实时保存和显示DFM分析的进度。本发明通过系统自动导入用户提交的需进行DFM分析的文件及文件参数、自动完成属性设置并根据用户的选择自动进行DFM分析的方法,实现了 M小时不间断地进行高效、可靠的DFM分析的有益效果。


图1是本发明DFM分析自动化的方法第一实施例流程示意图;图2是本发明DFM分析自动化的方法中根据文件参数对所述文件进行DFM分析一实施例流程示意图;图3是本发明DFM分析自动化的方法中根据识别的文件类型及文件参数完成DFM 分析一实施例流程示意图;图4是本发明DFM分析自动化的方法第二实施例流程示意图;图5是本发明DFM分析自动化的装置第一实施例结构示意图;图6是本发明DFM分析自动化的装置中DFM分析模块一实施例结构示意图;图7是本发明DFM分析自动化的装置中DFM分析运行单元一实施例结构示意图;图8是本发明DFM分析自动化的装置第二实施例结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,图1是本发明DFM分析自动化的方法第一实施例流程示意图。如图1所示,本发明DFM分析自动化的方法包括步骤S01、接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数。系统接收到需进行DFM分析的文件及文件参数后,自动将所述文件及文件参数上传至服务器,并保存在服务器数据库中。系统自动上传所述文件及文件参数是通过自动化 DFM脚本实现的。所述脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本是一种纯文本保存的程序,通常计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可实现一定的逻辑分支等。脚本可理解成是一条条的文字命令,这些文字命令可以用记事本打开,用户可进行查看和编辑。脚本通常可以由应用程序临时调用并执行。一般脚本语言的执行只同具体的解释执行器有关, 所以只要系统上有相应语言的解释程序就可以做到跨平台调用脚本。用户可根据需要选用不同的脚本语言,常见的脚本语言有Perl、Scala, JavaScript、VBScript、MAX Script、 JavaFX等。在一优选的实施例中,所述DFM脚本采用Perl语言进行编写,但不并限于所述 Perl语言,也可采用其他语言进行编写。脚本的语法和结构通常比较简单,因此易于学习和使用。DFM分析的自动执行是实现DFM分析自动化的核心和主体。DFM脚本的自动化分析使DFM分析软件在计算机上能够根据设定的步骤自动地执行DFM分析,使DFM分析更加简单和高效,同时DFM的可靠性也得到了最大的保障。在一优选的实施例中,所述DFM分析软件为vSure软件。步骤S02、根据所述文件参数对所述文件进行DFM分析。依据系统预定规则,系统的控制程序根据所述文件参数对所述文件自动进行DFM 分析。在系统的整个运行过程中,DFM脚本根据预定步骤一直在自动化运行;同时,系统实时监控DFM分析的运行状态并实时保存DFM分析的进度,系统也可根据用户需要暂停或继续DFM分析。系统采取全自动化运行,全程都不出现人工参与,且每一个用户在数据库中均有对应自身项目的独立记录,用户能且只能查到自身项目所对应的记录,最大限度的避免了资料的泄露。步骤S03、生成DFM分析报告并将所述DFM分析报告发送给用户。当完成当前运行的所述文件的DFM分析时,系统读取DFM信息,自动生成DFM分析报告并将所述报告自动发送至用户注册时的邮箱中。若在DFM脚本运行的过程中出错,系统也将通过邮件通知用户及系统管理员并报告出错的位置。同时,系统自动生成的DFM分析报告还可用于与EDA数据进行交互。在一优选的实施例中,用户可在EDA工具中利用相应程序来查询并读取DFM分析报告。具体地,用户可在EDA工具中创建窗体,并将DFM分析报告中的内容显示在窗体中。当用户点击所述窗体中的相应内容时,可对应显示DFM分析报告中的相应问题并对所述问题进行高亮及定位, 同时能够在PCB文件中提供标记;用户可根据PCB文件中对应的标记自行判断所述DFM分析报告中出现的问题的处理状态。在一优选的实施例中,用户可对所述DFM分析报告采用两种不同的排序方式按照错误类型排序或按照处理状态排序。本发明通过系统自动上传并保存需进行DFM分析的文件及文件参数并对所述文件进行DFM分析,同时生成DFM分析报告并将所述DFM分析报告发送给用户的方法,实现了系统M小时不间断地进行高效、可靠的DFM分析的有益效果,最大限度的避免了资料的泄露和人工操作的失误。参照图2,图2是本发明DFM分析自动化的方法中根据文件参数对所述文件进行 DFM分析一实施例流程示意图。如图2所示,本发明DFM分析自动化的方法中,系统根据用户的选择自动进行DFM分析的步骤包括步骤S11、根据当前系统的实时状态判断是否允许进行DFM分析;若是,则执行步骤S12;若否,则执行步骤S13;步骤S12、识别需进行DFM分析的文件类型,并根据所述识别的文件类型及文件参数完成DFM分析;步骤S13、将所述需进行DFM分析的文件按照预置方式排列并存储。在进行DFM分析之前,首先要根据当前系统的实时状态判断是否允许进行DFM分析;所述判断当前系统的实时状态是由DFM脚本调用系统的相关模块进行自动判断的。若当前系统的运行状态允许进行DFM分析,则系统通过调用DFM脚本识别需进行DFM分析的文件类型;DFM脚本根据所述识别的文件类型及所述文件对应的文件参数,自动完成DFM 分析。在一优选的实施例中,所述DFM分析的方式包括分析不同的检查表以及与之对应的 ERF(Electrical Rule Function,电气规则功能函数)规则。若当前系统的运行状态不允许进行DFM分析,则需进行DFM分析的文件继续等待,并将所述需进行DFM分析的文件存储在数据库中,并将所述文件按照预置方式进行排列。所述预置方式排列可根据用户提交的时间先后进行排列或按照管理员的要求进行排列。本发明通过根据系统当前的运行状态来判断是否允许进行DFM分析,并在系统允许进行DFM分析时根据所述识别的文件类型及文件参数完成DFM分析的方法,实现了提高 DFM分析效率的有益效果。参照图3,图3是本发明DFM分析自动化的方法中根据识别的文件类型及文件参数完成DFM分析一实施例流程示意图。如图3所示,本发明DFM分析自动化的方法中,根据所述识别的文件类型及文件参数完成DFM分析的步骤具体包括步骤S21、识别需进行DFM分析的文件类型;若所述文件类型是ODB++文件,则执行步骤S22 ;若所述文件类型是Gerber文件,则执行步骤S23 ;若所述文件类型是系统之前中断的项目文件,则执行步骤S24 ;步骤S22、系统相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;步骤S23、系统相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动,进行DFM分析;步骤S24、直接打开所述中断的项目文件继续进行DFM分析。在本发明实施例中,所述ODB++(Open Data Base,公开数据库)文件可理解为 是为了数据共享才有的文件,并不是独立的文件。所述ODB++文件是在数据库操作时使用,只能导入数据库,不能单独直接打开。所述ODB++格式的文件可以附带B0M(Bill of Material,物料清单)文件,也可以不附带BOM文件。所述BOM指的是采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即BOM。BOM在不同的领域,有不同的名称。在PCB设计领域,BOM可理解为零件明细表,是一种技术文件,偏重于产品信息汇总。所述Gerber文件是目前所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件;在PCB制造业又称为光绘文件。Gerber文件是一种国际标准的光绘格式文件,用坐标的形式定位了各种线路符号,Gerber文件是将设计的图形数据转换成PCB制造的媒介。Gerber文件包含 RS-274-D和RS-274-X两种格式,是电子组装业中最通用最广泛的文件格式;在本发明一优选的实施例中,所述Gerber文件代表Gerber274X格式。系统运行DFM脚本,识别需进行DFM分析的文件类型,判断文件格式,并相应地导入所述文件。具体地,若需进行DFM分析的文件是ODB++文件(有无附带BOM文件均可), 则系统相应地导入所述ODB++文件后,根据所述对应的ODB++文件的文件参数自动完成所述文件的同一工作层的属性设置,如设定DFM分析的基准点、设定元器件属性、加载元器件属性等;完成所述ODB++文件的属性设置后,自动进行DFM分析。若需进行DFM分析的文件是Gerber文件,系统相应地导入所述Gerber文件后,根据所述对应的Gerber文件的文件参数自动进行属性设置;对Gerber文件的属性设置不仅仅要设置同一工作层的属性,如设定DFM分析的基准点、设定元器件属性、加载元器件属性等;还要对所述Gerber文件所包含的所有工作层进行层属性设置,并根据需要进行相应的层移动。这是因为一块PCB线路板包含有不同的工作层,由此产生的Gerber文件的数量也不止一个,在进行DFM分析时, 就需要针对PCB线路板的不同工作层对应的Gerber文件进行层属性设置,并根据需求进行相应的层移动。当系统自动完成所述Gerber文件的属性设置后,进行DFM分析。若需进行 DFM分析的文件是系统之前中断的项目文件,则直接打开所述中断项目文件继续进行DFM 分析。这是因为系统实时监控DFM分析的运行状态并实时保存DFM分析的进度且具备暂停或继续DFM分析的功能。本发明DFM分析自动化的方法通过根据识别文件类型及用户提交的文件参数和用户选择的DFM方式自动完成DFM分析的方法,达到了提高DFM分析可靠性和高效性的有益效果。参照图4,图4是本发明DFM分析自动化的方法第二实施例流程示意图。如图4所示,本发明DFM分析自动化的方法中,所述生成DFM分析报告并将所述DFM分析报告发送给用户的步骤之后还包括步骤步骤S04、当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕;若否,则执行步骤S05 ;若是,则DFM分析全部结束;步骤S05、自动开始下一文件的DFM分析。系统在运行的整个过程中实时监控其运行状态,若当前进行DFM分析的文件结束后,系统判断需进行的DFM分析的文件是否全部分析完毕;若是,则DFM分析全部结束;若否,则系统根据数据库中各文件的排列顺序,自动选取文件并开始下一文件的DFM分析。本发明DFM分析自动化的方法通过实时监控系统的运行状态并在当前进行DFM分析的项目结束后且需进行DFM分析的文件尚未全部分析完毕时,自动开始下一项目的DFM 分析的方法,实现了系统M小时不间断运行的功能,达到了最大限度地提高软件利用率和 DFM分析效率的有益效果。参照图5,图5是本发明DFM分析自动化的装置第一实施例结构示意图。如图5所示,本发明DFM分析自动化的装置包括上传管理模块01,用于接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数;上传管理模块01接收到需进行DFM分析的文件及文件参数后,自动将所述文件及文件参数上传至服务器,并保存在服务器数据库中。上传管理模块01自动上传所述文件及文件参数是通过自动化DFM脚本实现的。在一优选的实施例中,所述DFM脚本采用Perl语言进行编写,但不并限于所述Perl语言,也可采用其他语言进行编写。DFM分析的自动执行是实现DFM分析自动化的核心和主体。DFM脚本的自动化分析使DFM分析软件在计算机上能够根据设定的步骤自动地执行DFM分析,使DFM分析更加简单和高效,同时DFM的可靠性也得到了最大的保障。在一优选的实施例中,所述DFM分析软件为vSure软件。DFM分析模块02,用于根据所述文件参数对所述文件进行DFM分析;依据系统预定规则,DFM分析模块02根据所述文件参数对所述文件自动进行DFM 分析。在系统的整个运行过程中,DFM脚本根据预定步骤一直在自动化运行;同时,DFM分析模块02实时监控DFM分析的运行状态并实时保存DFM分析的进度,DFM分析模块02也可根据用户需要暂停或继续DFM分析。DFM分析模块02采取全自动化运行,全程都不出现人工参与,且每一个用户在数据库中均有对应自身项目的独立记录,用户能且只能查到自身项目所对应的记录,最大限度的避免了资料的泄露。报告产生和发送模块03,用于生成DFM分析报告并将所述DFM分析报告发送给用户。当DFM分析模块02完成当前运行的DFM分析时,报告产生和发送模块03读取DFM 信息,自动生成DFM分析报告并将所述报告自动发送至用户注册时的邮箱中。若在DFM脚本运行的过程中出错,报告产生和发送模块03也将通过邮件通知用户及系统管理员,同时报告出错的位置。同时,报告产生和发送模块03自动生成的DFM分析报告还可用于与EDA数据进行交互。在一优选的实施例中,用户可在EDA工具中利用相应程序来查询并读取DFM分析报告。具体地,用户可在EDA工具中创建窗体,并将DFM分析报告中的内容显示在窗体中。当用户点击所述窗体中的相应内容时,可对应显示DFM分析报告中的相应问题并对所述问题进行高亮及定位,同时能够在PCB文件中提供标记;用户可根据PCB文件中对应的标记自行判断所述DFM分析报告中出现的问题的处理状态。在一优选的实施例中,用户可对所述DFM 分析报告采用两种不同的排序方式按照错误类型排序或按照处理状态排序。本发明DFM分析自动化的装置通过自动上传并保存需进行DFM分析的文件及文件参数并对所述文件进行DFM分析,同时生成DFM报告并将所述DFM分析报告发送给用户的方法,实现了系统M小时不间断地进行高效、可靠的DFM分析的有益效果,最大限度的避免了资料的泄露和人工操作的失误。参照图6,图6是本发明DFM分析自动化的装置中DFM分析模块一实施例结构示意图。如图6所示,本发明DFM分析自动化的装置中,DFM分析模块02具体包括运行状态判断单元021,用于根据当前系统的实时状态判断是否允许进行DFM分析;DFM分析运行单元022,用于在当前状态允许进行DFM分析时,识别需进行DFM分析的文件类型并根据所述识别的文件类型及文件参数完成DFM分析;文件存储单元023,用于在当前状态不允许进行DFM分析时,将所述需进行DFM分析的文件按照预置方式排列并存储。在进行DFM分析之前,运行状态判断单元021首先要根据当前系统的实时状态判断是否允许进行DFM分析;所述判断当前系统的实时状态是由DFM脚本调用运行状态判断单元021进行自动判断的。若当前系统的运行状态允许进行DFM分析,则DFM分析运行单元022识别需进行DFM分析的文件类型并根据所述识别的文件类型及文件参数自动完成 DFM分析。在一优选的实施例中,所述DFM分析的方式包括不同的检查表以及与之对应的 ERF(Electrical Rule Function,电气规则功能函数)规则。若当前系统的运行状态不允许进行DFM分析,则DFM分析运行单元022继续等待,文件存储单元023将所述需进行DFM 分析的文件存储,并将所述文件按照预置方式进行排列。所述按照预置方式排列可根据用户提交的时间先后进行排列或按照管理员的要求进行排列。本发明DFM分析自动化的装置通过根据系统当前的运行状态来判断是否允许进行DFM分析,并在系统允许进行DFM分析时根据所述识别的文件类型及文件参数完成DFM 分析的方法,实现了提高DFM分析效率的有益效果。参照图7,图7是本发明DFM分析自动化的装置中DFM分析运行单元一实施例结构示意图。如图7所示,本发明DFM分析自动化的装置中,DFM分析运行单元022具体包括文件类型识别子单元221,用于识别需进行DFM分析的文件类型;ODB++运行子单元222,用于在需进行DFM分析的文件是ODB++文件时,相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;Gerber运行子单元223,用于在需进行DFM分析的文件是Gerber文件时,相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动,进行DFM分析;中断文件运行子单元224,用于在需进行DFM分析的文件是系统之前中断的项目文件时,直接打开所述中断的项目文件继续执行。文件类型识别子单元221运行DFM脚本,识别需进行DFM分析的文件类型,判断文件格式,并使用相应的模块自动导入所述文件。具体地,若需进行DFM分析的文件是ODB++ 文件,所述ODB++格式的文件可以附带BOM文件,也可以不附带BOM文件,则ODB++运行子单元222相应地自动导入所述ODB++文件(有或无附带BOM文件均可)后,根据所述ODB++ 文件对应的文件参数自动完成所述文件的同一工作层的属性设置,如设定DFM分析的基准点、设定元器件属性、加载元器件属性等;自动完成所述ODB++文件的属性设置后,ODB++运行子单元222自动进行DFM分析。若需进行DFM分析的文件是Gerber文件,Gerber运行子单元223相应地自动导入所述Gerber文件后,根据所述Gerber文件对应的文件参数自动进行属性设置;对Gerber文件的属性设置不仅仅要设置同一工作层的属性,如设定DFM 分析的基准点、设定元器件属性、加载元器件属性等;还要对所述Gerber文件所包含的所有工作层进行层属性设置,并根据需要进行相应的层移动。这是因为一块PCB线路板包含有不同的工作层,由此产生的Gerber文件的数量也不止一个,在进行DFM分析时,就需要针对PCB线路板的不同工作层对应相应的Gerber文件进行层属性设置,并根据需求进行相应的层移动。当Gerber运行子单元223自动完成所述Gerber文件的属性设置后,Gerber运行子单元223自动进行DFM分析。若需进行DFM分析的文件是系统之前中断的项目文件, 则中断文件运行子单元2M直接打开所述中断项目文件继续执行DFM分析。这是因为系统实时监控DFM分析的运行状态并实时保存DFM分析的进度且具备暂停或继续DFM分析的功能。本发明DFM分析自动化的装置通过根据识别文件类型及所述文件类型对应的文件参数自动完成DFM分析的方法,达到了提高DFM分析可靠性和高效性的有益效果。参照图8,图8是本发明DFM分析自动化的装置第二实施例结构示意图。如图8所示,本发明DFM分析自动化的装置还包括自动运行监控模块04,用于当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕;若否,则自动开始下一文件的DFM分析。自动运行监控模块04在运行的整个过程中实时监控其运行状态,若当前进行DFM 分析的文件结束后,自动运行监控模块04判断需进行DFM分析的文件是否全部分析完毕; 若是,则DFM分析过程全部结束;若否,则自动运行监控模块04根据数据库中各文件的排列顺序,自动选取文件并开始下一文件的DFM分析。本发明DFM分析自动化的装置通过实时监控系统的运行状态并在当前进行DFM分析的项目结束后且需进行DFM分析的文件尚未全部分析完毕时,自动开始下一项目的DFM分析的方法,实现了系统M小时不间断运行的功能,达到了最大限度地提高软件利用率和 DFM分析效率的有益效果。 以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种DFM分析自动化的方法,其特征在于,包括以下步骤接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数; 根据所述文件参数对所述文件进行DFM分析; 生成DFM分析报告并将所述DFM分析报告发送给用户。
2.根据权利要求1所述的DFM分析自动化的方法,其特征在于,所述根据文件参数对所述文件进行DFM分析的步骤具体包括根据当前系统的实时状态判断是否允许进行DFM分析;若当前状态允许进行DFM分析,则识别需进行DFM分析的文件类型,并根据所述识别的文件类型及文件参数完成DFM分析;若当前状态不允许进行DFM分析,则将所述需进行DFM分析的文件按照预置方式排列并存储。
3.根据权利要求2所述的DFM分析自动化的方法,其特征在于,所述根据识别的文件类型及文件参数完成DFM分析的步骤具体包括识别需进行DFM分析的文件类型;若需进行DFM分析的文件是ODB++文件,则系统相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;若需进行DFM分析的文件是Gerber文件,则系统相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动,进行 DFM分析;若需进行DFM分析的文件是系统之前中断的项目文件,则直接打开所述中断的项目文件继续进行DFM分析。
4.根据权利要求1所述的DFM分析自动化的方法,其特征在于,所述生成DFM分析报告并将所述DFM分析报告发送给用户的步骤之后还包括步骤当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕;若否,则自动开始下一文件的DFM分析。
5.根据权利要求1所述的DFM分析自动化的方法,其特征在于,在DFM分析软件运行的整个过程中,系统实时监控DFM分析的运行状态并实时保存和显示DFM分析的进度。
6.一种DFM分析自动化的装置,其特征在于,包括上传管理模块,用于接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数;DFM分析模块,用于根据所述文件参数对所述文件进行DFM分析;报告产生和发送模块,用于生成DFM分析报告并将所述DFM分析报告发送给用户。
7.根据权利要求6所述的DFM分析自动化的装置,其特征在于,所述DFM分析模块具体包括运行状态判断单元,用于根据当前系统的实时状态判断是否允许进行DFM分析; DFM分析运行单元,用于在当前状态允许进行DFM分析时,识别需进行DFM分析的文件类型并根据所述识别的文件类型及文件参数完成DFM分析;文件存储单元,用于在当前状态不允许进行DFM分析时,将所述需进行DFM分析的文件按照预置方式排列并存储。
8.根据权利要求7所述的DFM分析自动化的装置,其特征在于,所述DFM分析运行单元具体包括文件类型识别子单元,用于识别需进行DFM分析的文件类型;ODB++运行子单元,用于在需进行DFM分析的文件是ODB++文件时,相应地导入所述文件并根据所述文件参数完成同一工作层的属性设置,进行DFM分析;Gerber运行子单元,用于在需进行DFM分析的文件是Gerber文件时,相应地导入所述文件,根据所述文件参数完成同一工作层的属性设置和各工作层之间的层属性设置并进行相应的层移动,进行DFM分析;中断文件运行子单元,用于在需进行DFM分析的文件是系统之前中断的项目文件时, 直接打开所述中断的项目文件继续进行DFM分析。
9.根据权利要求6所述的DFM分析自动化的装置,其特征在于,还包括自动运行监控模块,用于当前进行DFM分析的文件结束后,判断需进行DFM分析的文件是否全部分析完毕;若否,则自动开始下一文件的DFM分析。
10.根据权利要求6所述的DFM分析自动化的装置,其特征在于,在DFM分析软件运行的整个过程中,系统实时监控DFM分析的运行状态并实时保存和显示DFM分析的进度。
全文摘要
本发明公开一种DFM分析自动化的方法及装置,该方法包括以下步骤接收需进行DFM分析的文件及文件参数,并上传及保存所述文件及文件参数;根据所述文件参数对所述文件进行DFM分析;生成DFM分析报告并将所述DFM分析报告发送给用户。本发明通过24小时不间断地进行高效、可靠的DFM分析,实现了最大限度地提高DFM分析软件的使用效率和DFM分析可靠性的有益效果,同时也最大限度地降低了用户使用DFM分析软件的复杂度。
文档编号G06F17/50GK102542116SQ20121000290
公开日2012年7月4日 申请日期2012年1月6日 优先权日2012年1月6日
发明者华贵成, 史彦武, 邵昊智 申请人:深圳市汉普电子技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1