掌桥专利:专业的专利平台
掌桥专利
首页

适用于原理图网表的校对分析方法、分析装置及电子设备

文献发布时间:2023-06-19 18:29:06


适用于原理图网表的校对分析方法、分析装置及电子设备

技术领域

本发明涉及电气原理图校对分析领域,具体涉及一种适用于原理图网表的校对分析方法、分析装置及电子设备。

背景技术

原理图网表校对分析从属于EDA原理图设计检查领域,在EDA培训时,需要学员进行原理图设计训战,学员提交的原理图设计后,需要对原理图进行审核,并为学员精准而全面地反馈原理图设计错误问题所在,同时指导学员定位并修正问题。

现阶段较多的是采用人工审查的方式,因此存在人工审查不及时、问题检查不全面、人力投入相当大等不利因素,且当前的培训正逐步从线下转移到线上,在有关原理图网表校对中,业界主要是对原理图进行检查,大多集成于EDA设计工具中,由EDA软件方案商提供。均以原理图错误检查为主,业界对此所检查的是原理图本身,通常不校对与目标原理图之间的差异和问题所在。

因此现阶段存在的主要问题,学员在原理设计受约束(如:原理图设计基本要求、原理图设计规范)的情况下,仍具有很大的自由设计空间(如:元器件标号、元器件布局位置、网络名称、网络连接方式等),即各学员设计的原理图千差万别,但是常规的EDA软件检查不能够有效的在原理设计受约束的情况下,进行原理图的有效检查。

发明内容

本发明所要解决的技术问题是缺乏针对学员的原理图检查方法,目的在于提供一种适用于原理图网表的校对分析方法、分析装置及电子设备,解决了在原理设计受约束的情况下的原理图校对问题。

本发明通过下述技术方案实现:

一种适用于原理图网表的校对分析方法,包括:

获取待判断的原理图网表,并格式化原理图网表数据;所述原理图网表数据包括封装信息网表和网络连接信息网表;

获取原理图规则网表库,并格式化原理图规则网表库数据;所述原理图规则网表库数据包括封装信息规则网表库和网络连接信息规则网表库;

比较封装信息网表和封装信息规则网表库,并获得封装相似度最高的封装;

比较网络连接信息网表和网络连接信息规则网表库,并获得网络相似度最高的网络;

综合最高封装相似度和最高网络相似度,获得总相似度;

获得总相似度对应的原理图规则网表,对原理图网表校对后输出校对信息。

可选地,格式化原理图网表数据/原理图规则网表库数据的方法包括:首先读取封装信息,然后读取网络连接信息,并对封装信息和网络连接信息进行解析后转化为可识别的数据结构;

原理图规则网表库数据的数据结构与所述原理图网表数据的数据结构相同。

可选地,封装信息包括封装名称、管脚数量、管脚序号、器件型号、各管脚网络拓扑结构;

获得封装相似度最高的封装的方法包括:

建立封装信息网表中的封装名称与封装信息规则网表库中多个封装名称的相似度列表,并标记封装信息规则网表库中相似度最高的封装名称;

依次完成管脚数量、管脚序号、器件型号和各管脚网络拓扑结构的对比分析;

标记封装信息规则网表库中相似度最高的管脚数量、管脚序号、器件型号、各管脚网络拓扑结构;

综合封装名称、管脚数量、管脚序号、器件型号、各管脚网络拓扑结构的最高相似度,获得封装相似度及对应的封装;

网络连接信息包括网络名、网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量;

获得网络相似度最高的网络的方法包括:

建立网络连接信息网表中的网络名与网络连接信息规则网表库中多个网络名的相似度列表,并标记网络连接信息规则网表库中相似度最高的网络名;

依次完成网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量的对比分析;

标记网络连接信息规则网表库中相似度最高的网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量;

综合网络名、网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量的最高相似度,获得网络连接相似度及对应的网络。

具体地,进行封装信息网表和封装信息规则网表库的比较时,所述封装名称、所述管脚数量、所述管脚序号采用严格匹配,所述器件型号、所述各管脚网络拓扑结构采用模糊匹配。

优选地,获得总相似度的方法包括:

S1、开始第n次循环;

S2、获得最高封装相似度;

S3、获得最高网络相似度;

S4、获得第n次循环的总相似度,并判断第n次循环的总相似度是否大于第n-1次循环的总相似度;

S5、若是,则令n=n+1,并循环步骤S1-S4;若否,则输出第n次循环的总相似度,并结束循环。

具体地,对原理图网表校对的内容包括有:器件参数校对、器件标号校对、器件管脚校对、网络断连校对、网络粘连校对、网络错误校对、冗余网络检查、空网络名检查。

具体地,在格式化原理图规则网表库数据后,对原理图规则网表库中的器件进行标记,并在与原理图网表中器件进行对比后,更新标记。

一种适用于原理图网表的校对分析装置,包括:

第一获取模块,其用于获取待判断的原理图网表,并格式化原理图网表数据;所述原理图网表数据包括封装信息网表和网络连接信息网表;

第二获取模块,其用于获取原理图规则网表库,并格式化原理图规则网表库数据;所述原理图规则网表库数据包括封装信息规则网表库和网络连接信息规则网表库;

第一比较模块,其用于比较封装信息网表和封装信息规则网表库,并获得封装相似度最高的封装;

第二比较模块,其用于比较网络连接信息网表和网络连接信息规则网表库,并获得网络相似度最高的网络;

整理模块,其用于综合最高封装相似度和最高网络相似度,获得总相似度;

校对模块,其用于获得总相似度对应的原理图规则网表,对原理图网表校对后输出校对信息。

进一步,所述装置还包括循环模块,其用于判断第n次循环的总相似度是否大于第n-1次循环的总相似度;若是,则循环运行第一比较模块、第二比较模块和校对模块;若否,则结束循环。

一种电子设备,包括:至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的一种适用于原理图网表的校对分析方法的步骤。

本发明与现有技术相比,具有如下的优点和有益效果:

本发明通过获取待判断的原理图网表和原理图规则网表库,并以封装信息和网络连接信息为基础进行相似度分析,获得最终的原理图规则网表,然后对比分析原理图网表和原理图规则网表后对原理图网表进行校对,并输出校对信息;可以自动有审核原理图,避免了人工审查不及时、问题检查不全面、人力投入相当大等不利因素,大大提升了效率,降低了维护成本,增强了学员的体验,提升了学员学习效果和效率。

附图说明

附图示出了本发明的示例性实施方式,并与其说明一起用于解释本发明的原理,其中包括了这些附图以提供对本发明的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分,并不构成对本发明实施例的限定。

图1是根据本发明所述的一种适用于原理图网表的校对分析方法的流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合附图和实施方式对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本发明的限定。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分。

在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本发明。

实施例一

如图1所示,本实施例提供一种适用于原理图网表的校对分析方法,包括:

步骤一、获取待判断的原理图网表,并格式化原理图网表数据;原理图网表数据包括封装信息网表和网络连接信息网表;待判断的原理图网表支持业界通用的网表文件格式,如:Cadnetix、Calay、EDIF for PCB、EESof、Intergraph、Mentor BoardStation、MultiWire、orCad/PCB2、PADS、pcad for PCB、PCAD、PCADnlt、Protel2、Protel、Racal、RINF、sciCards、Tango、telesis、WireList等。

其中,格式化原理图网表数据的方法包括:首先读取封装信息,然后读取网络连接信息,并对封装信息和网络连接信息进行解析后转化为可识别的数据结构,即将用户上传的多种通用的网表文件格式转化为统一的数据结构,便于后续方法中对数据进行分析处理。

步骤二、获取原理图规则网表库,并格式化原理图规则网表库数据;原理图规则网表库数据包括封装信息规则网表库和网络连接信息规则网表库;

格式化原理图规则网表库数据的方法包括:首先读取封装信息,然后读取网络连接信息,并对封装信息和网络连接信息进行解析后转化为可识别的数据结构;原理图规则网表库数据的数据结构与原理图网表数据的数据结构相同,原理图规则网表与原理网表的属性在逻辑上具有一致性,同时在读取时保持同样的数据结构,可以便于与原理图网表数据进行对比。

其中步骤一和步骤二可以同步进行,也可以异步进行。

步骤三、比较封装信息网表和封装信息规则网表库,并获得封装相似度最高的封装;封装信息包括封装名称、管脚数量、管脚序号、器件型号、各管脚网络拓扑结构;步骤三中获得封装相似度最高的封装的方法包括:

建立封装信息网表中的封装名称与封装信息规则网表库中多个封装名称的相似度列表,即一个封装信息网表中的封装名称依次对应封装信息规则网表库中多个封装名称,并获得多个相似度,然后确定相似度最高的封装名称,标记封装信息规则网表库中相似度最高的封装名称;

按照上述方法依次完成管脚数量、管脚序号、器件型号和各管脚网络拓扑结构的对比分析,即从多个相似度列表中选择标记封装信息规则网表库中相似度最高的管脚数量、管脚序号、器件型号、各管脚网络拓扑结构;

综合封装名称、管脚数量、管脚序号、器件型号、各管脚网络拓扑结构的最高相似度,获得封装相似度及对应的封装;

其中,进行封装信息网表和封装信息规则网表库的比较时,封装名称、管脚数量、管脚序号采用严格匹配,器件型号、各管脚网络拓扑结构采用模糊匹配。

步骤四、比较网络连接信息网表和网络连接信息规则网表库,并获得网络相似度最高的网络;其原理与步骤三相似,只是比较的具体参数不相同。

网络连接信息包括网络名、网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量;

获得网络相似度最高的网络的方法包括:

建立网络连接信息网表中的网络名与网络连接信息规则网表库中多个网络名的相似度列表,并标记网络连接信息规则网表库中相似度最高的网络名;

依次完成网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量的对比分析;

标记网络连接信息规则网表库中相似度最高的网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量;

综合网络名、网络连接管脚列表、管脚的数量、管脚序号、连接的器件属性与数量的最高相似度,获得网络连接相似度及对应的网络。

步骤五、综合最高封装相似度和最高网络相似度,获得总相似度;为了保证获得的原理图规则网表与原理图网表的相似度最高,需要通过多次循环步骤三和步骤四实现相似度最大化,其具体方法包括:

S1、开始第n次循环;

S2、获得最高封装相似度,即循环步骤三。

S3、获得最高网络相似度,即循环步骤四。

S4、获得第n次循环的总相似度,并判断第n次循环的总相似度是否大于第n-1次循环的总相似度;从而可以看出,为了保证准确性,n≥2。

S5、若是,则令n=n+1,并循环步骤S1-S4;若否,则输出第n次循环的总相似度,并结束循环。

步骤六、获得总相似度对应的原理图规则网表,对原理图网表校对后输出校对信息。对原理图网表校对的内容包括有:器件参数校对、器件标号校对、器件管脚校对、网络断连校对、网络粘连校对、网络错误校对、冗余网络检查、空网络名检查。

对器件参数进行校对,包括精准检查封装、型号是否一致。如:器件冗余、缺少;封装名的大小写、错误、无封装;器件型号的大小写、错误、无型号等;

对器件标号进行校对,根据原理图绘制规范对标号要求来定义前缀,分析其错误标号或不规范标号。

对器件管脚进行校对,分析其电气连接错误,即:管脚不必连而连有网络,需连接而没有连接网络。

对原理图网表中网络断连进行校对分析,精准给出一个网络被分割成多个网络的错误列表,这种错误是电气连接的严重错误,在反馈问题时需予以强调。

对原理图网表中网络粘连进行校对分析,精准给出多个网络连接在一起的错误列表,这种错误也是电气连接的严重错误,在反馈时需强调其问题处理。

对网络错误进行校对,分析网络中缺少的管脚数和管脚名列表,以及多余的管脚数和管脚列表。同时,给出处理指导建议和参考。

检查原理图网表中是否有冗余的网络,并报告冗余的网络信息。

检查网络名是否为空,并报告网络管脚列表。

另外,在步骤三和步骤四中,为了便于对原理图规则网表库中的器件进行避重比较,在格式化原理图规则网表库数据后,对原理图规则网表库中的器件进行标记,并在与原理图网表中器件进行对比后,更新标记。

实施例二

一种适用于原理图网表的校对分析装置,包括第一获取模块、第二获取模块、第一比较模块、第二比较模块、整理模块、校对模块和循环模块。

第一获取模块用于获取待判断的原理图网表,并格式化原理图网表数据;原理图网表数据包括封装信息网表和网络连接信息网表;

第二获取模块用于获取原理图规则网表库,并格式化原理图规则网表库数据;原理图规则网表库数据包括封装信息规则网表库和网络连接信息规则网表库;

第一比较模块用于比较封装信息网表和封装信息规则网表库,并获得封装相似度最高的封装;

第二比较模块用于比较网络连接信息网表和网络连接信息规则网表库,并获得网络相似度最高的网络;

整理模块用于综合最高封装相似度和最高网络相似度,获得总相似度;

校对模块用于获得总相似度对应的原理图规则网表,对原理图网表校对后输出校对信息。

循环模块用于判断第n次循环的总相似度是否大于第n-1次循环的总相似度;若是,则循环运行第一比较模块、第二比较模块和校对模块;若否,则结束循环。

本实施例中的各个模块可以为独立的模块,也可以为一个模块中的多个处理单元。

实施例三

一种适用于原理图网表的校对分析终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的一种天线接口单元测试方法的步骤。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行终端的各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的执行程序等。

存储数据区可存储根据终端的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件、或其他易失性固态存储器件。

一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述的一种适用于原理图网表的校对分析方法的步骤。

不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令数据结构,程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储技术,CD-ROM、DVD或其他光学存储﹑磁带盒﹑磁带﹑磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器和大容量存储设备可以统称为存储器。

在本说明书的描述中,参考术语“一个实施例/方式”、“一些实施例/方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例/方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例/方式或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例/方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例/方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例/方式或示例以及不同实施例/方式或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

本领域的技术人员应当理解,上述实施方式仅仅是为了清楚地说明本发明,而并非是对本发明的范围进行限定。对于所属领域的技术人员而言,在上述发明的基础上还可以做出其它变化或变型,并且这些变化或变型仍处于本发明的范围内。

相关技术
  • 一种细胞类型分析方法、分析装置及电子设备
  • 一种软件运行异常的分析方法、装置、电子设备及存储介质
  • 数据分析方法、装置、电子设备及计算机可读存储介质
  • 文本分析方法、装置、电子设备及可读存储介质
  • 一种情绪分析方法、装置、电子设备及存储介质
  • 一种电路原理图标准化分析方法及装置
  • 一种电路原理图标准化分析方法及装置
技术分类

06120115583976