一种方便快捷的单端网络的查找方法

文档序号:6568257阅读:1593来源:国知局
专利名称:一种方便快捷的单端网络的查找方法
技术领域
本发明涉及一种电子线路设计技术,具体地说是一种方便快捷的单端网络的查找方法。
背景技术
目前,对于电子线路设计行业在设计时一般都采用先设计原理图,然后由原理图导入PCB板进行设计。在各个阶段都容易出现较低级但不容易发现的错误,比如此发明所解决的问题——单端网络。下面针对cadence,介绍出现单端网络的三种情况
1)原理图在绘制的过程中要由器件的管脚引出网络线,这种管脚都是由一条线来表示的,而网络线也是由一条线来表示,这两者在连接的过程中很容易出现没有对齐而没有连接上的情况,这样需要被连接的器件管脚就成为单端网络而存在。2)原理图在绘制的过程中,往往需要画十几页什么几百页的原理图。当一个网络需要连接到其他页码上的网络的时候,我们常常采用port的形式进行连接——两个页码上需要连接的网络都引出port并且取相同的名字便可以连接上。如果原理图相当复杂,工期又相当紧张的时候,很容易出现只引出了一个port,并没有相对应的另个一,这样便出现了单端网络。3)所建立的原理图器件(一般称为库)个别管脚隐藏。这种情况在原理图中不会出现隐藏的管脚,但是在PCB器件中会存在此管脚并且会存在其对应的网络。这种情况只在pcb中存在网络,但是在原理图中并没有显示此网络,也可以看做是单方面有网络存在, 这种情况有的时候是设计需要,但往往会隐含设计风险,这样便是单方面网络,这样的网络也可以通过此发明来查找出,确保正确。而针对candence中自带的网络检查软件,与原理图工程师的使用习惯不一致,描述就为复杂,快速确认有问题的网络需要大量时间,即可用性较差,因此开发了此软件,快速定位单端网络。

发明内容
本发明的目的是提供一种单端网络的查找方法。本发明的目的是按以下方式实现的,采用软件插件的形式对于candence输出的原理图网络和PCB网络进行整理和比较,找出其中不同的部分,即可查找出原理图中存在的单端网络,此插件是使用第三方语言perl语言实现的,针对出现单端网络的三种情况, 他们有一个共同的特点就是在导出原理图网络的时候并不会被包含在其中,但是在相应的 pcb导出的网络中因为有具体管脚的存在所以会存在于pcb网表中,这样通过对比这两种网表就可以找到存在问题的单端网络,具体实施时我们采用的是脚本语言perl来实现的; 实现步骤如下
首先,处理PCB导出的网表,这个网表包含许多内容,而其中的网络名称,器件名称,器件管脚名称是我们所需要的,而此网表中恰恰有这一部分存在,只不过形式并不是我们所需要的,我们首先要根据特定标志字符来定位我们所需要的部分,然后按照我们所需要的形式对其中的内容进行整理,得到我们所需要的内容以及形式并存储与一个文件A中;
然后,处理原理图导出来的网表,在导出网表的时候有五个选项,我们选择concise netlist (dialcnet.dat),因为此选项导出的网表和我们所需要的形式相近,只是需要去掉每个网络最后面的描述而已,我们用perl语言来实现此转换,并且存储于另一个文件B 中;
最后,使用编辑好的比较程序,比较A文件和B文件,找出不同的网络,然后输出到文件 c中,并且统计不同的网络的个数,此文件便是最终我们需要提供给原理图工程师的文件。本发明的有益效果是本发明作为一种第三方软件,将原理图导出的网表和pcb 导出的网表进行整理并且比较,查找出其中不一致的网络,并且按照工程师的使用习惯进行输出,使用方便快捷。用这种方法查找candence原理图中的单端网络快捷,可用性好,包含面比较广泛。从一定程度上弥补了现存candence软件查找单端网络不完全,阅读性差的缺点,方便了原理图工程师的使用。使用本发明查找出的单端网络形式如下,即网络名,器件名,管脚名,方便使用。
具体实施例方式本发明的单端网络的查找方法,针对出现单端网络的三种情况,他们有一个共同的特点就是在导出原理图网络的时候并不会被包含在其中,但是在相应的PCb导出的网络中因为有具体管脚的存在所以会存在于pcb网表中。这样通过对比这两种网表就可以找到存在问题的单端网络,具体实施时我们采用的是脚本语言perl来实现的。首先,处理PCB导出的网表。这个网表包含许多内容,而其中的网络名称,器件名称,器件管脚名称是我们所需要的,而此网表中恰恰有这一部分存在,只不过形式并不是我们所需要的,我们首先要根据特定标志字符来定位我们所需要的部分,然后按照我们所需要的形式对其中的内容进行整理,得到我们所需要的内容以及形式并存储与一个文件A 中。然后,处理原理图导出来的网表。在导出网表的时候有五个选项,我们选择 concise netlist (dialcnet. dat),因为此选项导出的网表和我们所需要的形式相近,只是需要去掉每个网络最后面的描述而已。我们用perl语言来实现此转换,并且存储于另一个文件B中。最后,使用编辑好的比较程序,比较A文件和B文件,找出不同的网络,然后输出到文件c中,并且统计不同的网络的个数。此文件便是最终我们需要提供给工程师的文件。用这种方法查找candence原理图中的单端网络快捷,可用性好,包含面比较广泛。从一定程度上弥补了现存candence软件查找单端网络不完全,阅读性差的缺点,方便了原理图工程师的使用。使用本发明查找出的单端网络形式如下,即网络名,器件名,管脚名,方便使用 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1. 一种方便快捷的单端网络的查找方法,其特征在于采用软件插件的形式对于 candence输出的原理图网络和PCB网络进行整理和比较,找出其中不同的部分,即可查找出原理图中存在的单端网络,此插件是使用第三方语言perl语言实现的,针对出现单端网络的三种情况,他们有一个共同的特点就是在导出原理图网络的时候并不会被包含在其中,但是在相应的pcb导出的网络中因为有具体管脚的存在所以会存在于pcb网表中,这样通过对比这两种网表就可以找到存在问题的单端网络,具体实施时我们采用的是脚本语言 perl来实现的;实现步骤如下首先,处理PCB导出的网表,这个网表包含许多内容,而其中的网络名称,器件名称,器件管脚名称是我们所需要的,而此网表中恰恰有这一部分存在,只不过形式并不是我们所需要的,我们首先要根据特定标志字符来定位我们所需要的部分,然后按照我们所需要的形式对其中的内容进行整理,得到我们所需要的内容以及形式并存储与一个文件A中;然后,处理原理图导出来的网表,在导出网表的时候有五个选项,我们选择concise netlist (dialcnet.dat),因为此选项导出的网表和我们所需要的形式相近,只是需要去掉每个网络最后面的描述而已,我们用perl语言来实现此转换,并且存储于另一个文件B 中;最后,使用编辑好的比较程序,比较A文件和B文件,找出不同的网络,然后输出到文件 c中,并且统计不同的网络的个数,此文件便是最终我们需要提供给原理图工程师的文件。
全文摘要
本发明提供一种方便快捷的单端网络的查找方法,是采用软件插件的形式对于candence输出的原理图网络和PCB网络进行整理和比较,找出其中不同的部分,即可查找出原理图中存在的单端网络,此插件是使用第三方语言perl语言实现的,针对出现单端网络的三种情况,他们有一个共同的特点就是在导出原理图网络的时候并不会被包含在其中,但是在相应的pcb导出的网络中因为有具体管脚的存在所以会存在于pcb网表中,这样通过对比这两种网表就可以找到存在问题的单端网络,具体实施时我们采用的是脚本语言perl来实现的。
文档编号G06F17/50GK102354325SQ20111030559
公开日2012年2月15日 申请日期2011年10月11日 优先权日2011年10月11日
发明者宗艳艳, 李鹏翀, 赵娜 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1