一种pcb设计版图审核装置的制造方法

文档序号:8259114阅读:244来源:国知局
一种pcb设计版图审核装置的制造方法
【技术领域】
[0001]本发明属于电子产品开发技术中的印刷电路板设计领域,尤其涉及一种PCB设计版图审核装置。
【背景技术】
[0002]国内外现的有pcb设计版图DFM审核工具,是通过导入pcb设计系统输出的odb++数据或gerber数据第三方数据进行pcb设计最终结果进行DFM自动审核。
[0003]上述审核工具存在以下缺点:审核前数据准备工作繁琐,审核后的结果也不易和pcb设计系统交互定位。审核出的问题,pcb设计系统更改后,还需要再输出odb++数据或gerber数据重新审核确认,如此多次反复,审核周期很长。

【发明内容】

[0004]为了解决现有技术中存在的上述问题,本发明的目的是提供一种PCB设计版图审核装置,其将审核系统独立做成一个电子产品设备,在方便客户即插即用的同时,使得审核系统不再受安装电脑的限制。只要将Ukey设备插在相应工程师的电脑上,就可以做到根据工程师的需要进行PCB设计审核。
[0005]为了实现上述目的,本发明采用的技术方案为:一种PCB设计版图审核装置,其包括设备存储器,所述设备存储器中设置有自动DFM(Design For Manufacture可制造性设计)审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF(Intermediate Data Format中间交换数据格式)输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。
[0006]优选的技术方案,所述设备存储器为可移动设备存储器,且所述可移动设备存储器为Ukey设备存储器,Ukey设备存储器以插在电脑USB接口上的方式进行工作,当Ukey设备存储器插入电脑USB接口上的时候,自动运行初始化程序。初始化程序工作的目的是,当cadence allegro启动的时候可以自动启动Yep Checker审核程序。这样工程师在cadenceallegro环境下就可以马上开始审核。在进行所述自动DFM审核模块审核时,windows程序根据选中的审核类别和需要完成的审核点,通过ipc通信告知allegro skill程序审核的需求,然后由allegro skill程序逐一的调用每一个审核模块的审核点程序完成审核,并形成审核结果和审核报表,最后通过ipc通信(Interprocess Communicat1n 进程间的通信)将审核结果反馈给windows程序,完成选定的所有审核需求;在进行所述人工交互审核时,windows程序根据选中的交互审核点通过ipc通信告知allegro skill程序审核的需求,然后让allegro skill程序调用对应的交互审核程序,完成人工交互审核,最后通过ipc通信将审核结果反馈给windows程序。
[0007]进一步优选的技术方案,所述自动DFM审核模块包括退耦电容是否就近打孔审核模块。
[0008]更进一步的优选技术方案,所述自动DFM审核模块首先判定是否为退偶电容;然后查找电容pin周围范围内是否有和电容pin网络一样的过孔,如果存在过孔,就判定已就近打孔;如果不存在过孔,就判定未就近打孔。
[0009]再更进一步的优选方案,所述自动DFM审核模块包括自动搜索并识别电源网络模块。
[0010]所述自动DFM审核模块包括自动搜索并识别时钟网络模块。
[0011]所述自动DFM审核模块包括自动搜索并识别差分网络模块。
[0012]所述自动DFM审核模块包括自动审核电源网络各层走线是否都被加粗模块。
[0013]人工交互审核模块的网表审核模块包括查找网表中的单端连接网络模块、检查两个Pin器件是否短路的模块、检查两个pin器件是否存在漏网络连接模块、检查三个pin器件是否存在漏网络连接模块、判断相同value值的器件是否具有相同封装名称模块、检查非金属化孔是否连接有网络模块、检查是否存在仅连接了电容的网络的模块。
[0014]所述PCB设计版审核装置设置有无模式快捷命令。
[0015]采用以上技术方案,本发明具有如下有益效果:
1.本发明的审核装置是基于cadence allegro设计平台的PCB审核工具,系统通过windows程序和allegro skill程序的ipc交互通信,实现对allegro pcb设计结果的各方面审核功能。同时将所有功能集成到allegro环境中,提高了系统的审核操作性。该PCB设计版审核装置集成了自动DFM审核功能和人工交互审核的功能。极大的方便了对PCB的设计结果的审核,提高了 PCB设计的一次成功率,缩短电子产品整体的研发周期和研发费用。
[0016]2.本发明审核工具不仅提供了 DFM自动审核功能,对pcb设计的各个阶段提供了对应的审核功能,包括了原理图设计完成后的网表审核,PCb布局完成后布局审核,并提供灵活的人工交互审核的功能。
[0017]3.本发明审核装置可以完全嵌入到pcb设计软件cadence allegro环境中运行,实现无缝的功能连接。就像使用allegro —样使用Yep Checker工具。无需输出第三方数据,在pcb设计环境下即可开始审核。审核出来的问题,在allegro中一目了然,并可以直接进行修改,而无需跨软件进行查找和定位。
[0018]4.本发明审核工具所有的审核功能模块程序均由allegro skill语言编写,可以直接在allegro的pcb设计环境下运行,避免了国外同类审核软件需要用第三方odb++数据或者gerber数据进行审核情况,简化了审核的流程,加快了审核的进度。
[0019]5.本发明审核装置的审核点可以无限的扩展,不仅仅限于国外同类审核软件DFM审核的功能,还可以涉及到PCB设计各个阶段的审核,大大提高了审核效率,实现零等待审核。
[0020]6.同时,本发明将审核系统独立做成一个电子产品设备,在方便客户即插即用的同时,使得审核系统不再受安装电脑的限制。只要将Ukey设备插在相应工程师的电脑上,就可以做到根据工程师的需要进行PCB设计审核。其降低了企业购买审核工具的成本,还提高了审核工具的利用率,一举两得。
【附图说明】
[0021]图1为本发明一种PCB设计版图审核装置的工作流程示意图;
图2为本发明一种PCB设计版图审核装置的审核系统的工作流程示意图;
图3为本发明一种PCB设计版图审核装置的审核系统的功能架构示意框图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实例并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0023]如图1或图2所示:本发明一种PCB设计版图审核装置,包括设备存储器,所述设备存储器中设置有自动DFM审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。
[0024]上述审核装置采用C#语言进行系统界面的开发,借助C#语言的强大功能,可以有效的、快速的开发出强大的系统界面。借助cadence skill语言进行审核功能模块的开发,由于skill语言可以在allegro pcb环境下直接运行,使得审核工作就可以直接在pcb设计环境下进行,而无需输出第三方数据在专门的审核平台进行,大大的提高了审核的效率。借助ipc通信,完成C#界面程序和cadence skill模块程序之间的双向通信,完成人机之间的完美交互。本发明审核装置目前带有的审核模块有100多项,还可以根据需要无限扩展审核功能。下面对小部分特别有亮点的功能程序做详细说明:
1、自动审核退耦电容是否都已经就近打孔功能:
在PCB设计中退耦电容的都需要靠近焊盘的地方进行走线和打孔,以减小退耦电容的分布电感,保证退耦电容的退耦效果。在审核装置实现上,首先需要审核装置需要自动判定那些器件是电容,然后再自动查找电容pin的周围是否有和pin相同网络的过孔。
[0025]在系统内,通过下面的方法来判定是否为退耦电容。
[0026]a、电容器件的管脚应该等于2个;
b、电容器件的管脚连接的应该是电源网络;
C、如果器件的管脚是直插的焊盘我们将直插电容忽略,因为直插电容,是不需要打孔的;
d、如果用户设置了器件的checktools的NODRC属性我们认为他不必检查这个器件是否打孔;
需要说明的是,根据上面的算法,查出来的电容,也可能是用于电源桥接的电感、磁珠、O欧电阻。根据第4点的算法,如果发现有的电容的打孔实在无法更改,或者就是不需要打孔,我们就可以设置他们的checktools的NODRC属性。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1