[发明专利]一种方便快捷的单端网络的查找方法有效
申请号: | 201110305593.9 | 申请日: | 2011-10-11 |
公开(公告)号: | CN102354325A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 赵娜;李鹏翀;宗艳艳 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方便快捷 网络 查找 方法 | ||
技术领域
本发明涉及一种电子线路设计技术, 具体地说是一种方便快捷的单端网络的查找方法。
背景技术
目前,对于电子线路设计行业在设计时一般都采用先设计原理图,然后由原理图导入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来实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110305593.9/2.html,转载请声明来源钻瓜专利网。