书签 分享 收藏 举报 版权申诉 / 10

电路网络拓扑匹配检查方法及装置.pdf

  • 上传人:000****221
  • 文档编号:4839486
  • 上传时间:2018-11-16
  • 格式:PDF
  • 页数:10
  • 大小:3.91MB
  • 摘要
    申请专利号:

    CN201210538718.7

    申请日:

    2012.12.13

    公开号:

    CN103020357A

    公开日:

    2013.04.03

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20121213|||公开

    IPC分类号:

    G06F17/50

    主分类号:

    G06F17/50

    申请人:

    迈普通信技术股份有限公司

    发明人:

    胡现辉; 唐仁圣

    地址:

    610041 四川省成都市高新区九兴大道16号迈普大厦

    优先权:

    专利代理机构:

    成都宏顺专利代理事务所(普通合伙) 51227

    代理人:

    李顺德

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及电路原理图设计过程中电路网络拓扑的检查方法及装置。本发明针对电路设计中网络拓扑匹配人工检查存在的缺点,公开了一种电路网络拓扑匹配检查方法及装置,自动检查电路设计中信号的网络拓扑匹配性。本发明的电路网络拓扑匹配检查方法,包括如下步骤:读取电路网表文件;提取关键待检查网络的拓扑结构并进行遍历;查找每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。本发明的电路网络拓扑匹配检查装置,包括网络拓扑读取模块、网络拓扑查找模块和网络拓扑匹配检查模块。

    权利要求书

    权利要求书电路网络拓扑匹配检查方法,其特征在于,包括如下步骤:
    读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络;
    逐一提取所述关键待检查网络的拓扑结构并进行遍历;
    在遍历关键待检查网络的拓扑结构过程中,查找每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。
    根据权利要求1所述的电路网络拓扑匹配检查方法,其特征在于,所述电源网络、地网络和非关键网络在电路设计时由设计人员命名指定。
    根据权利要求1所述的电路网络拓扑匹配检查方法,其特征在于,所述非关键网络包括单节点网络、电路设计软件自动生成命名的网络和点对点的网络。
    根据权利要求1所述的电路网络拓扑匹配检查方法,其特征在于,所述分立器件为电阻或电容。
    根据权利要求1‑4任一项所述的电路网络拓扑匹配检查方法,其特征在于,在所述关键待检查网络的拓扑结构中,查找所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如小于等于1,判断该关键待检查网络匹配正确;如等于2,判断该关键待检查网络匹配有问题,在问题报告中标记警告;如大于2,判断该关键待检查网络匹配有问题,在问题报告中标记错误。
    电路网络拓扑匹配检查装置,其特征在于,包括网络拓扑读取模块、网络拓扑查找模块、网络拓扑匹配检查模块;
    所述网络拓扑读取模块,用于读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络;
    所述网络拓扑查找模块,用于逐一提取所述关键待检查网络的拓扑结构并进行遍历,在每一个关键待检查网络的拓扑结构中查找所有分立器件另一端所连接的电源网络和/或地网络的个数;
    所述网络拓扑匹配检查模块,用于判断每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。
    根据权利要求6所述的电路网络拓扑匹配检查装置,其特征在于,所述电源网络、地网络和非关键网络在电路设计时由设计人员命名指定。
    根据权利要求6所述的电路网络拓扑匹配检查装置,其特征在于,所述非关键网络包括单节点网络、电路设计软件自动生成命名的网络和点对点的网络。
    根据权利要求6所述的电路网络拓扑匹配检查装置,其特征在于,所述分立接件为电阻或电容。
    根据权利要求6‑9任一项所述的电路网络拓扑匹配检查装置,其特征在于,所述网络拓扑匹配检查模块还用于,当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数小于等于1时,判断该关键待检查网络匹配正确;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数等于2时,判断该关键待检查网络匹配有问题,在问题报告中标记警告;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数大于2时,判断该关键待检查网络匹配有问题,在问题报告中标记错误。

    说明书

    说明书电路网络拓扑匹配检查方法及装置
    技术领域
    本发明涉及硬件电路设计技术,特别涉及硬件电路原理图设计过程中电路网络拓扑的检查方法及装置。
    背景技术
    在硬件电路设计中,必须考虑信号的电平特性、传输距离、驱动能力、信号完整性等各个方面的特性。故在硬件电路原理图设计中,大多数的总线信号、时钟信号、控制信号等必须进行网络匹配设计。网络匹配包括:信号上拉到电源的匹配,信号下拉到地的匹配,信号串联的匹配。图1~14示出了几种典型的网络匹配图,其中图1~8为网络匹配正常的网络拓扑,图9~14是网络匹配有问题。其中,图9是单节点网络中并联电阻上拉电源匹配或下拉地匹配以及下拉电源匹配或者下拉地匹配网络拓扑图,图10是发送端到接收端为链状网络拓扑中并联电阻二次重复上拉电源匹配或者下拉地匹配网络拓扑图;图11是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻二次重复上拉电源匹配或者下拉地匹配网络拓扑图;图12是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻三次重复上拉电源匹配或者下拉地匹配网络拓扑图;图13是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻四次重复上拉电源匹配或者下拉地匹配网络拓扑图;图14是发送端到接收端为链状网络拓扑中串联电阻N次匹配网络、并联电阻N次重复上拉电源匹配或者下拉地匹配网络拓扑图。
    硬件电路设计完成后,为保证网络拓扑的正确性,必须进行匹配检查。传统的网络拓扑匹配检查方法就是利用电路设计软件自带的工具,选取每一个信号网络,利用电路设计软件的查找功能检查这些网络拓扑,人为判断其匹配是否满足设计要求。如果电路很复杂,涉及到的信号类型很多,通常人工取样一一检查,非常费时,而且很容易出现疏忽,导致网络拓扑错误无法检查出来,埋下重大设计隐患。
    发明内容
    本发明所要解决的技术问题,就是针对电路设计中网络拓扑匹配人工检查存在的缺点,提供一种电路网络拓扑匹配检查方法及装置,自动检查电路设计中信号的网络拓扑匹配性。
    本发明解决所述技术问题,采用的技术方案是,电路网络拓扑匹配检查方法,包括如下步骤:
    读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络;
    逐一提取所述关键待检查网络的拓扑结构并进行遍历;
    在遍历所述关键待检查网络的拓扑结构过程中,查找每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。
    本发明通过检查关键待检查网络中所有分立器件另一端连接的网络为电源网络或者地网络的数量,判断是否出现重复匹配设计,并对其进行标记和警告,以便根据分立器件的参数进行计算,排除这种网络匹配的错误。
    具体的,所述电源网络、地网络和非关键网络在电路设计时由设计人员命名指定。
    具体的,所述非关键网络包括单节点网络、电路设计软件自动生成命名的网络和点对点的网络。
    具体的,所述分立器件为电阻或电容。
    进一步的,在所述关键待检查网络的拓扑结构中,查找所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如小于等于1,判断该关键待检查网络匹配正确;如等于2,判断该关键待检查网络匹配有问题,在问题报告中标记警告;如大于2,判断该关键待检查网络匹配有问题,在问题报告中标记错误。
    本发明的另一个目的,还提供一种电路网络拓扑匹配检查装置,该装置包括网络拓扑读取模块、网络拓扑查找模块和网络拓扑匹配检查模块;
    所述网络拓扑读取模块,用于读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络;
    所述网络拓扑查找模块,用于逐一提取所述关键待检查网络的拓扑结构并进行遍历,在所述每一个关键待检查网络的拓扑结构中查找所有分立器件另一端所连接的电源网络和/或地网络的个数;
    所述网络拓扑匹配检查模块,用于判断每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。
    具体的,所述电源网络、地网络和非关键网络在电路设计时由设计人员命名指定。
    进一步的,所述网络拓扑匹配检查模块还用于,当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数小于等于1时,判断该关键待检查网络匹配正确;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数等于2时,判断该关键待检查网络匹配有问题,在问题报告中标记警告;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数大于2时,判断该关键待检查网络匹配有问题,在问题报告中标记错误。
    具体的,所述非关键网络包括单节点网络、电路设计软件自动生成命名的网络和点对点的网络。
    具体的,所述分立器件为电阻或电容。
    本发明的有益效果是,能够对信号拓扑中上拉到电源的匹配,下拉到地的匹配进行自动检查,避免了人为疏忽可能造成的隐患。遍历电路网络时,先对电路网络进行过滤,电源网络、地网络和非关键网络不列入网络拓扑匹配检查范围;可以提高遍历速度,提高检查效率。
    附图说明
    图1是发送端到接收端为点对点网络拓扑中无匹配网络图;
    图2是发送端到接收端为点对点网络拓扑中串联电阻匹配网络图;
    图3是发送端到接收端为点对点网络拓扑中并联电阻上拉电源匹配或者下拉地匹配网络图;
    图4是发送端到接收端为点对点网络拓扑中串联电阻匹配网络、并联电阻上拉电源匹配或者下拉地匹配网络图;
    图5是发送端到接收端为星形网络拓扑中并联电阻上拉电源匹配或者下拉地匹配网络图;
    图6是发送端到接收端为链状网络拓扑中并联电阻上拉电源匹配或者下拉地匹配网络图;
    图7是单节点网络中并联电阻上拉电源匹配或者下拉地匹配网络图;
    图8是单节点网络中串联电阻匹配网络、并联电阻上拉电源匹配或者下拉地匹配网络图;
    图9是单节点网络中并联电阻上拉电源匹配或者下拉地匹配网络图;
    图10是发送端到接收端为链状网络拓扑中并联电阻二次重复上拉电源匹配或者下拉地匹配网络图;
    图11是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻二次重复上拉电源匹配或者下拉地匹配网络图;
    图12是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻三次重复上拉电源匹配或者下拉地匹配网络图;
    图13是发送端到接收端为链状网络拓扑中串联电阻匹配网络、并联电阻四次重复上拉电源匹配或者下拉地匹配网络图;
    图14是发送端到接收端为链状网络拓扑中串联电阻N次匹配网络、并联电阻N次重复上拉电源匹配或者下拉地匹配网络图;
    图15是本发明实施例的电路网络拓扑匹配检查流程图;
    图16是本发明实施例的电路网络拓扑匹配检查装置结构框图。
    具体实施方式
    下面结合附图及实施例,详细描述本发明的技术方案。
    在电路设计中,电路设计软件都会根据电路网络生成网表文件,网表文件由无数个网络组成,每一个网络拓扑可以根据其网络特性定义名称,如电源网络的定义名称为:NET_NAME='Gp_3v3','Gp_2v5','Gp_1v2','Vdd','Vac',….;地网络定义名称为:NET_NAME='GND','PGND','AGND',….;非关键网络定义名称为:NET_NAME=′N0000001','N0000002','N0000003',…..;总线网络定义名称:NET_NAME='SCL_OUT','SDA_OUT'…..等。电路设计软件可以自动生成命名网络,也可以由设计人员指定命名,如电源网络和地网络等。
    本发明实施例的电路网络拓扑匹配检查流程图如图15所示,具体步骤如下:
    步骤1500,读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络。
    由于可根据电路网表文件中网络的名称识别电源网络、地网络和非关键网络,
    识别电源网络如:NET_NAME='Gp_3v3','Gp_2v5','Gp_1v2','Vdd′,′Vac',….;
    识别地网络如:NET_NAME='GND','PGND','AGND',….;
    识别非关键网络如:NET_NAME=′N0000001',′N0000002','N0000003',…..NET_NAME='NC';
    除了以上识别出的电源网络、地网络和非关键网络之外,都确定为关键待检查网络,如总线网络、时钟网络和控制网络等,并确定关键待检查网络的网络名称和数量。一般来说,非关键网络包括单节点网络、电路设计软件自动生成命名的网络和点对点的网络。
    步骤1501,逐一提取所述关键待检查网络的拓扑结构并进行遍历。本步骤中,对每一个关键待检查网络的网络拓扑进行分析,统计每一个关键待检查网络的网络拓扑中包含的分立器件数量N。本步骤中所述分立器件为两个引脚的电阻或电容。
    步骤1502,在遍历所述关键待检查网络的拓扑结构的过程中,查找每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。
    在本步骤中,依次遍历每一个关键待检查网络的拓扑结构,并对该关键待检查网络的拓扑结构中所有分立器件另一端所连接的网络进行判断;对所有关键待检查网络的拓扑结构遍历结束后,输出问题报告。
    在遍历某一关键待检查网络的拓扑结构过程中,当查找该关键待检查网络的拓扑结构中分立器件数量N小于等于1个,参见图1、图2、图3和图7所示的网络拓扑,判断此网络拓扑的网络拓扑匹配正常,结束此次判断。当查找某一关键待检查网络的拓扑结构中分立器件数量N大于1时,逐一对所述分立器件另一端所连接的网络进行判断,判断此网络拓扑中分立器件另一端连接的网络是否为电源网络或地网络,并对该分立器件所连接的电源网络或地网络进行计数;对同一关键待检查网络的拓扑结构中所有分立器件另一端连接的电源网络或地网络统计完成后,计为M,如果所有分立器件另一端所连接的电源网络和地网络的数量M=1,参见图4、图5、图6和图8所示的网络拓扑,则判断该网络匹配正确,结束此次判断;如果M=2,参见图9、图10和图11所示的网络拓扑,则判断该关键待检查网络匹配有问题,在输出的问题报告中标记警告,读出对应的分立器件参数,并在该问题报中记录此分立器件节点对应的网络的电源或地网络名称;如果M>2,参见图12、图13和图14所示的网络拓扑,则判断该关键待检查网络匹配有问题,在输出的问题报告中标记错误,读出对应节点的分立器件参数,并在该问题报告中记录此分立器件节点对应的网络的电源或地网络名称。
    参见图16,本发明另一个目的还提供一种实施上述方法的,电路网络拓扑匹配检查装置,该装置包括网络拓扑读取模块1601、网络拓扑查找模块1602和网络拓扑匹配检查模块1603;
    所述网络拓扑读取模块1601,用于读取电路网表文件,对所述电路网表文件中的电源网络、地网络和非关键网络进行识别,读取电路网表文件中除电源网络、地网络和非关键网络之外的关键待检查网络;
    所述网络拓扑查找模块1602,用于逐一提取所述关键待检查网络的拓扑结构并进行遍历,在所述每一个关键待检查网络的拓扑结构中查找所有分立器件另一端所连接的电源网络和/或地网络的个数;
    所述网络拓扑匹配检查模块1603,用于判断每一个关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数,如有大于等于两个电源网络和/或地网络,则判断该网络拓扑匹配有问题,并在检查完所有关键待检查网络后输出问题报告。具体的,所述网络拓扑匹配检查模块还用于,当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数小于等于1时,判断该关键待检查网络匹配正确;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数等于2时,判断该关键待检查网络匹配有问题,在问题报告中标记警告;当所述关键待检查网络中所有分立器件另一端所连接的电源网络和/或地网络的个数大于2时,判断该关键待检查网络匹配有问题,在问题报告中标记错误。

    关 键  词:
    电路 网络 拓扑 匹配 检查 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:电路网络拓扑匹配检查方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4839486.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1