一种PCB设计版图审核系统技术方案

技术编号:11406330 阅读:129 留言:0更新日期:2015-05-03 23:38
本发明专利技术公开了一种PCB设计版图审核系统,其包括自动DFM审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。本发明专利技术的审核系统是基于cadence allegro设计平台的PCB审核工具,系统通过windows程序和allegro skill程序的ipc交互通信,本系统集成了自动DFM审核功能和人工交互审核的功能,极大的方便了对PCB的设计结果的审核,提高了PCB设计的一次成功率,缩短电子产品整体的研发周期和研发费用。

【技术实现步骤摘要】
一种PCB设计版图审核系统
本专利技术属于电子产品开发技术中的印刷电路板设计领域,尤其涉及一种PCB设计版图审核系统。
技术介绍
国内外现的有pcb设计版图DFM审核工具,是通过导入pcb设计系统输出的odb++数据或gerber数据第三方数据进行pcb设计最终结果进行DFM自动审核。上述审核工具存在以下缺点:审核前数据准备工作繁琐,审核后的结果也不易和pcb设计系统交互定位。审核出的问题,pcb设计系统更改后,还需要再输出odb++数据或gerber数据重新审核确认,如此多次反复,审核周期很长。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术的目的是提供一种PCB设计版图审核系统,其可以完全嵌入到pcb设计系统cadenceallegro环境中运行,实现无缝的功能连接,就像使用allegro一样使用YepChecker工具,无需输出第三方数据,在pcb设计环境下即可开始审核。审核出来的问题,在allegro中一目了然,并可以直接进行修改,而无需跨系统进行查找和定位。为了实现上述目的,本专利技术采用的技术方案为:一种PCB设计版图审核系统,包括自动DFM(DesignForManufacture可制造性设计)审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF(IntermediateDataFormat中间交换数据格式)输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。优选的技术方案,在进行所述自动DFM审核模块审核时,windows程序根据选中的审核类别和需要完成的审核点,通过ipc通信告知allegroskill程序审核的需求,然后由allegroskill程序逐一的调用每一个审核模块的审核点程序完成审核,并形成审核结果和审核报表,最后通过ipc通信(InterprocessCommunication进程间的通信)将审核结果反馈给windows程序,完成选定的所有审核需求;在进行所述人工交互审核时,windows程序根据选中的交互审核点通过ipc通信告知allegroskill程序审核的需求,然后让allegroskill程序调用对应的交互审核程序,完成人工交互审核,最后通过ipc通信将审核结果反馈给windows程序。进一步优选的技术方案,所述自动DFM审核模块包括退耦电容是否就近打孔审核模块。更进一步的优选技术方案,所述自动DFM审核模块首先判定是否为退偶电容;然后查找电容pin周围范围内是否有和电容pin网络一样的过孔,如果存在过孔,就判定已就近打孔;如果不存在过孔,就判定未就近打孔。再更进一步的优选方案,所述自动DFM审核模块包括自动搜索并识别电源网络模块。所述自动DFM审核模块包括自动搜索并识别时钟网络模块。所述自动DFM审核模块包括自动搜索并识别差分网络模块。所述自动DFM审核模块包括自动审核电源网络各层走线是否都被加粗模块。人工交互审核模块的网表审核模块包括查找网表中的单端连接网络模块、检查两个pin器件是否短路的模块、检查两个pin器件是否存在漏网络连接模块、检查三个pin器件是否存在漏网络连接模块、判断相同value值的器件是否具有相同封装名称模块、检查非金属化孔是否连接有网络模块、检查是否存在仅连接了电容的网络的模块。所述PCB设计版审核系统设置有无模式快捷命令。采用以上技术方案,本专利技术具有如下有益效果:1.本专利技术的审核系统是基于cadenceallegro设计平台的PCB审核工具,系统通过windows程序和allegroskill程序的ipc交互通信,实现对allegropcb设计结果的各方面审核功能。同时将所有功能集成到allegro环境中,提高了系统的审核操作性。该PCB设计版审核系统集成了自动DFM审核功能和人工交互审核的功能。极大的方便了对PCB的设计结果的审核,提高了PCB设计的一次成功率,缩短电子产品整体的研发周期和研发费用。2.本专利技术审核工具不仅提供了DFM自动审核功能,对pcb设计的各个阶段提供了对应的审核功能,包括了原理图设计完成后的网表审核,pcb布局完成后布局审核,并提供灵活的人工交互审核的功能。3.本专利技术审核系统可以完全嵌入到pcb设计软件cadenceallegro环境中运行,实现无缝的功能连接。就像使用allegro一样使用YepChecker工具。无需输出第三方数据,在pcb设计环境下即可开始审核。审核出来的问题,在allegro中一目了然,并可以直接进行修改,而无需跨软件进行查找和定位。4.本专利技术审核工具所有的审核功能模块程序均由allegroskill语言编写,可以直接在allegro的pcb设计环境下运行,避免了国外同类审核软件需要用第三方odb++数据或者gerber数据进行审核情况,简化了审核的流程,加快了审核的进度。5.本专利技术审核系统的审核点可以无限的扩展,不仅仅限于国外同类审核软件DFM审核的功能,还可以涉及到PCB设计各个阶段的审核,大大提高了审核效率,实现零等待审核。附图说明图1为本专利技术一种PCB设计版图审核系统的工作流程示意图;图2为本专利技术一种PCB设计版图审核系统的功能架构示意框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实例并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1或图2所示:本专利技术一种PCB设计版图审核系统,包括自动DFM审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。上述审核系统采用C#语言进行系统界面的开发,借助C#语言的强大功能,可以有效的、快速的开发出强大的系统界面。借助cadenceskill语言进行审核功能模块的开发,由于skill语言可以在allegropcb环境下直接运行,使得审核工作就可以直接在pcb设计环境下进行,而无需输出第三方数据在专门的审核平台进行,大大的提高了审核的效率。借助ipc通信,完成C#界面程序和cadenceskill模块程序之间的双向通信,完成人机之间的完美交互。本专利技术审核系统目前带有的审核模块有100多项,还可以根据需要无限扩展审核功能。下面对小部分特别有亮点的功能程序做详细说明:1、自动审核退耦电容是否都已经就近打孔功能:在PCB设计中退耦电容的都需要靠近焊盘的地方进行走线和打孔,以减小退耦电容的分布电感,保证退耦电容的退耦效果。在审核系统实现上,首先需要审核系统需要自动判定那些器件是电容,然后再自动查找电容pin的周围是否有和pin相同网络的过孔。在系统内,通过下面的方法来判定是否为退耦电容。a、电容器件的管脚应该等于2个;b、电本文档来自技高网...

【技术保护点】
一种PCB设计版图审核系统, 其特征在于,其包括自动DFM审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块。

【技术特征摘要】
1.一种PCB设计版图审核系统,其特征在于,其包括自动DFM审核模块和人工交互审核模块;所述自动DFM审核模块包括走线审核模块、过孔审核模块、铜皮审核模块、丝印审核模块、阻焊审核模块和钢网审核模块;所述人工交互审核模块包括网表审核模块、布局审核模块、信号审核模块、结构IDF输出模块、器件高度报表模块、布局布线相关交互审核模块、丝印相关交互审核模块、生产相关交互审核模块;在进行所述自动DFM审核模块审核时,windows程序根据选中的审核类别和需要完成的审核点,通过ipc通信告知allegroskill程序审核的需求,然后由allegroskill程序逐一的调用每一个审核模块的审核点程序完成审核,并形成审核结果和审核报表,最后通过ipc通信将审核结果反馈给windows程序,完成选定的所有审核需求;在进行所述人工交互审核时,windows程序根据选中的交互审核点通过ipc通信告知allegroskill程序审核的需求,然后让allegroskill程序调用对应的交互审核程序,完成人工交互审核,最后通过ipc通信将审核结果反馈给windows程序。2.根据权利要求1所述的一种PCB设计版图审核系统,其特征在于,所述自动DFM审核模块包括退耦电容是否就近打孔审核模块。3.根据权利要求2所述的一种PCB设计版图审核系统,其特征在于,...

【专利技术属性】
技术研发人员:叶恩齐
申请(专利权)人:上海泰齐电子科技咨询有限公司
类型:发明
国别省市:上海;31

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

1