异构EDA设计中制造数据的自动提取与归一化存储方法技术

技术编号:6802693 阅读:250 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种异构EDA设计中制造数据的自动提取与归一化存储方法,属PCB计算机辅助制造技术领域,分析异构电子设计EDA文件结构,创建自定义归一化数据结构,存储EDA文件中制造数据信息;针对不同EDA文件编写相应接口程序,识别EDA文件调用相应接口程序,提取出完整制造数据信息,转换为归一化数据结构存储;从归一化文件中读取数据,利用可视化技术,复原整个印制电路板。本发明专利技术实现电子电路制造数据从设计文件中的提取、转换及归一化存储,为后续统一审查和制造数据复原提供数据基础支持。使用方便、统一的数据格式,效率高的制造数据自动提取与归一化存储方法,使用户在使用加工数据时能够独立于EDA设计环境。

【技术实现步骤摘要】

本专利技术属于计算机辅助制造
,主要涉及异构EDA软件设计中的制造数据格式统一的处理,具体是一种异构EDA设计PCB制造数据的自动提取与归一化存储方法。可用于PCB审查前对审查数据的统一。
技术介绍
电子设计与制造业中,印制电路板(PCB)作为电子产品的子系统,扮演着核心模块单元的角色。目前对印制电路板大多采用版图设计方式,在设计文件中含有完整的制造加工信息,这些信息是通过不同的电子设计自动化(EDA)工具用特定的数据结构描述的。 然而目前市场上EDA设计软件种类繁多,PCB设计结果普遍按各EDA软件公司自己的格式保存,并没有一个统一的数据保存格式。虽然国内外推出了一些影响力较大的统一的数据保存格式,但是能够支持这些格式且令人满意的却不多。于是一些EDA设计软件采用互相支持数据格式的方法,希望方便用户进行不同模块间的相互转换,但是转换中丢失信息的现象比较严重且操作不便,也无法直接提取用于制造加工的信息,从而给各种电子设计文件的可制造性审查带来诸多困难。综上所述,为了自动获取并准确描述这些制造加工信息源,提供一个统一的数据格式的中间文件,用于保存异构EDA设计数据文件中的加工数据,使用户在使用加工数据时能够独立于EDA设计环境,已成为目前亟待解决的问题。
技术实现思路
本专利技术的目的在于针对上述现有技术的不足,提供一种使用方便,统一的数据格式,能够独立于EDA设计环境,效率高的EDA设计制造数据的自动提取与归一化存储方法, 使用户在使用加工数据时能够独立于EDA设计环境进行审查。为实现上述目的,本专利技术的技术方案是对异构EDA设计中制造数据自动提取,并转换为归一化文件存储,以便下一步对设计电路的规范性审查,包括以下步骤(1)异构电子设计EDA文件结构分析异构EDA文件有各自不同的后缀及内容,内容包括文件结构及数据组织方式,依据后缀及内容对应相应接口程序,对各种EDA设计数据进行格式分析,区分制造数据信息和非制造数据信息,从中选取得到异构EDA文件中完整描述印制电路板即PCB的制造数据信息;(2)创建归一化数据结构根据异构EDA文件中的制造数据信息,自定义一种归一化数据结构,用来存储异构EDA文件中的制造数据信息,该归一化数据结构有统一的后缀.dat,能有效表示EDA设计文件的制造数据信息的数据结构,具体的制造数据信息包括 器件封装参数和PCB基板参数,该归一化数据结构还必须满足与后续统一审查和制造数据复原的格式衔接;(3)建立异构EDA文件转换接口 根据归一化数据结构,针对不同的EDA文件编写所述相应的接口程序,接口程序的文件必须为单一的文本文件;(4)异构EDA文件识别与对应接口的衔接是通过格式判断进行,即由读入待识别 EDA文件的后缀和内容进行识别,以便调用相应的接口程序;(5)异构EDA文件转换根据读入EDA文件类型的格式类型,调用对应的接口程序,提取出完整的制造数据信息,以归一化的数据结构进行转换,并将结果逐一保存;(6)PCB复原与可视化对归一化数据结构文件中PCB制造数据信息,利用可视化技术,复原整个印制电路板。由于国内外当前没有一种对异构EDA文件进行数据结构相统一的数据格式,本专利技术针对这一点,将各种EDA文件中制造数据转换成为归一化的数据格式,并保存在归一化文件中,达到数据格式的统一,使用户能够独立于EDA设计环境,审查或比较PCB板的设计和效果,本专利技术解决了用户对于不同EDA文件的加工制造数据的审查必须在不同软件支持下才能进行的技术问题,本专利技术采用统一的归一化数据格式,对不同的EDA文件可在归一化文件中进行可视化,方便、高效的审查。本专利技术的实现还在于步骤(3)所述的不同接口,是针对EDA设计文件的文件结构设计的,用以读入相应的设计文件;接口包括Protel接口、PowerPCB接口、OrCAD接口、 VeriBest 接口和 Mentor 接口类型。本专利技术针对这些接口对不同文件进行了分类提取转换处理为归一化文件。本专利技术的实现还在于提取制造数据时对每一种EDA设计文件,依据格式不同而有所区别。本专利技术对Mentor格式文件进行了特殊处理。Mentor格式与Protel和 PowerPCB以及其他EDA软件设计格式存在不同之处,在进行格式判断时,Mentor的设计文件的一个PCB设计文件夹,在其同一文件夹下面,必然存在与其设计文件夹同名的*. mgc_ component, attr 文件。为了归一化的处理,本专利技术对EDA设计格式进行分类,同时对其中的特殊的文件类型也进行了特殊的处理。本专利技术的实现还在于步骤(4)所述的调用相应的接口程序,通过相应的转换算法,提取出原始设计文件中的所需的加工制造数据信息,从原始文件到归一化文件的转换需要执行以下过程,4. 1读入EDA设计文件;4. 2调用该EDA文件相应接口程序;4. 3提取PCB板框信息; 4. 4提取PCB元器件封装信息;4. 5判断是否读完元器件封装所有信息,是则继续下一步,否则返回4. 4,保证元器件封装信息全部提取完毕;4. 6提取PCB基板信息;4. 7判断是否读完基板所有信息,是则继续下一步,否则返回4. 6,保证基板信息全部提取完毕;4. 8保存以上提取的数据信息至归一化文件;4. 9 结束。本专利技术将EDA文件转换为归一化文件首先是格式判断,然后提取器件封装文件信息以及提取基板文件信息。这里所述的信息均是制造数据信息。本专利技术的实现还在于=Mentor的PCB设计文件中必须包括的文件有1)、位于树型结构第2层的desigrugeom文件夹,并且包括该文件夹下面的所有封装文件;2)、位于树型结构第2层的pcb文件夹,并且包括该文件夹下面的文件,分别是Component (元器件)文件、PCB逻辑层信息文件和设计规则文件(Technology),提取这些文件中的制造数据将其转换为归一化文件。本专利技术中的Mentor设计文件的制造数据就在以上所述文件之中。本专利技术针对Mentor设计文件提取以上EDA文件的制造数据存储至归一化文件中进行后续的审查与可视化工作。本专利技术的实现还在于PCB复原与可视化,根据归一化文件中存储的PCB制造数据,运用OpenGL计算机画图语言,重现整个印制电路板。本专利技术归一化数据结构要满足与后续审查和制造数据复原的格式衔接,就是说,当可视化采用OpenGL时,归一化数据结构中同时也要满足OpenGL所用到的的数据格式。本专利技术复原印制电路板使用户对审查结果的观察更加直观清晰。本专利技术的实现还在于可视化过程包括7. 1读取PCB板框参数信息;7. 2读取PCB基板信息;7. 3判断是否读完基板所有信息,是则继续下一步,否则返回7. 2,保证基板信息全部读取完毕;7. 4读取PCB元器件封装信息;7. 5判断是否读完元器件封装信息,是则继续下一步,否则返回7. 4,保证元器件封装信息全部读取完毕;7. 6复原印制电路板;7. 7 结束。本专利技术利用可视化技术,复原整个印刷电路板。本专利技术具有下述优点(1)本专利技术由于EDA原始文件中的数据和信息组织形式过于复杂,有很多加工制造不需要的信息。对异构EDA文件格式进行分析,可得到完整描述PCB制造数据,去除冗余信息,方便用户得到每种EDA原始文件中的重要信息。(2)本专利技术由于本文档来自技高网...

【技术保护点】
1.一种异构EDA设计中制造数据的自动提取与归一化存储方法,其特征在于:包括以下步骤:(1)异构电子设计EDA文件结构分析:异构EDA文件有各自不同的后缀及内容,依据后缀及内容对应相应接口程序,对各种EDA设计数据进行格式分析,区分制造数据信息和非制造数据信息,从中选取得到异构EDA文件中完整描述印制电路板即PCB的制造数据信息;(2)创建归一化数据结构:根据异构EDA文件中的制造数据信息,自定义一种归一化数据结构,用来存储异构EDA文件中的制造数据信息,该归一化数据结构有统一的后缀,能有效表示EDA设计文件的制造数据信息的数据结构,具体的制造数据信息包括:器件封装参数和PCB基板参数,该归一化数据结构还必须满足与后续统一审查和制造数据复原的格式衔接;(3)建立异构EDA文件转换接口:根据归一化数据结构,针对不同的EDA文件编写所述相应接口程序,接口程序的文件必须为单一的文本文件;(4)异构EDA文件识别:与对应接口的衔接是通过格式判断进行,即由读入待识别EDA文件的后缀和内容进行识别,以便调用相应接口程序;(5)异构EDA文件转换:根据读入EDA文件类型的格式类型,调用对应接口程序,提取出完整的制造数据信息,以归一化的数据结构进行转换,并将结果逐一保存;(6)PCB复原与可视化:对归一化数据结构文件中PCB制造数据信息,利用可视化技术,复原整个印制电路板。...

【技术特征摘要】

【专利技术属性】
技术研发人员:来新泉李社教臧明相何玮沈振芳姜建国黄战武刘永青于婷
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:87

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

1