一种电路板原理图快速比较方法、装置、终端及存储介质

文档序号:1799274 发布日期:2021-11-05 浏览:24次 >En<

阅读说明:本技术 一种电路板原理图快速比较方法、装置、终端及存储介质 (Method and device for quickly comparing schematic diagrams of circuit boards, terminal and storage medium ) 是由 范纲波 于 2021-06-29 设计创作,主要内容包括:本发明公开一种电路板原理图快速比较方法、装置、终端及存储介质,首先接收初始原理图网表和迭代后原理图网表;然后分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息;再将初始器件对应表和迭代后器件对应表进行比较,获得更改内容;最后将所获得的更改内容输出。本发明可快速且准确比较出原理图之间的差异,大幅降低研发人员比较原理图差异的时间,且降低比较出错的几率,降低成本。(The invention discloses a method, a device, a terminal and a storage medium for quickly comparing schematic diagrams of circuit boards, which are characterized by firstly receiving an initial schematic diagram netlist and an iterated schematic diagram netlist; then, analyzing the initial schematic diagram netlist and the iterated schematic diagram netlist respectively, extracting the signal connection wires in the tables and the components connected with the signal connection wires, and generating an initial device corresponding table and an iterated device corresponding table; the initial device correspondence table and the iterated device correspondence table contain information of corresponding relation between signal wiring and components; comparing the initial device corresponding table with the iterated device corresponding table to obtain modified content; and finally outputting the obtained change content. The invention can quickly and accurately compare the difference between the schematic diagrams, greatly reduce the time for the research personnel to compare the schematic diagram difference, reduce the error probability of comparison and reduce the cost.)

一种电路板原理图快速比较方法、装置、终端及存储介质

技术领域

本发明涉及电路板原理图比较领域,具体涉及一种电路板原理图快速比较方法、装置、终端及存储介质。

背景技术

电路板原理图是一种简化的电路图形表示。电路板原理图使用简单的图标组成电路,电路符号彼此连接。电路板原理图是服务器设计中非常重要的一部份, 因为服务器架构庞大, 一个服务器产品往往需要为数众多的元器件, 元器件之间的连接也相当复杂,所以开发时间长, 往往需要好几个开发阶段。如服务器这样复杂的产品每一个阶段都需要经过严谨的测试来确保产品的功能、 效能及稳定度, 一旦发现产品有硬件瑕疵的地方便有可能需要变更电路板原理图设计。电路板原理图变更设计后, 需要将迭代前与迭代后的电路板原理图做比较, 确保设计变更的准确性并且需要留下迭代变更纪录。将两份庞大的服务器电路板原理图做比较并找出差异处, 可以想象这是困难的工作, 并且也很容易产生比较错误, 尤其一旦产品设计变更太多, 比较起来更是非常困难低。

发明内容

为解决上述问题,本发明提供一种电路板原理图快速比较方法、装置、终端及存储介质,利用原路图网表获取相关信息,对电路板原理图自动进行比较,可快速获得更改内容。

第一方面,本发明的技术方案提供一种电路板原理图快速比较方法,包括以下步骤:

接收初始原理图网表和迭代后原理图网表;

分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息;

将初始器件对应表和迭代后器件对应表进行比较,获得更改内容;

将所获得的更改内容输出。

进一步地,将初始器件对应表和迭代后器件对应表进行比较,获得更改内容,具体包括:

将初始器件对应表和迭代后器件对应表进行比较,获得增加的内容;

将初始器件对应表和迭代后器件对应表进行比较,获得删除的内容;

将初始器件对应表和迭代后器件对应表进行比较,获得修改的内容。

进一步地,将初始器件对应表和迭代后器件对应表进行比较,获得更改内容,具体还包括:

分别将初始器件对应表中的内容和迭代后器件对应表中的内容按一定规则生成若干集合;

基于初始器件对应表中的集合和迭代后器件对应表的集合进行比较,获得更改内容。

进一步地,将初始器件对应表和迭代后器件对应表进行比较,获得增加的内容,具体为:

将迭代后器件对应表的集合减去初始器件对应表中的集合,获得增加的内容;

将初始器件对应表和迭代后器件对应表进行比较,获得删除的内容,具体为:

将初始器件对应表中的集合减去迭代后器件对应表的集合,获得删除的内容;

将初始器件对应表和迭代后器件对应表进行比较,获得修改的内容,具体为:

将初始器件对应表中的集合与迭代后器件对应表的集合进行对比,获得修改的内容。

第三方面,本发明的技术方案提供一种电路板原理图快速比较装置,包括,

原理图网表接收模块:接收初始原理图网表和迭代后原理图网表;

器件对应表生成模块:分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息;

更改内容获得模块:将初始器件对应表和迭代后器件对应表进行比较,获得更改内容;

更改内容输出模块:将所获得的更改内容输出。

进一步地,器件对应表生成模块包括,

信号接线提取单元:分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线;

元器件提取单元:分别对初始原理图网表和迭代后原理图网表进行分析,提取出各个信号接线所连接的元器件;

器件对应表生成单元:生成初始器件对应表和迭代后器件对应表。

进一步地,更改内容获得模块包括,

增加内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得增加的内容;

删除内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得删除的内容;

修改内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得修改的内容。

进一步地,更改内容获得模块还包括,

集合生成单元:分别将初始器件对应表中的内容和迭代后器件对应表中的内容按一定规则生成若干集合;

增加内容比较单元具体将迭代后器件对应表的集合减去初始器件对应表中的集合,获得增加的内容;

删除内容比较单元具体将初始器件对应表中的集合减去迭代后器件对应表的集合,获得删除的内容;

修改内容比较单元具体将初始器件对应表中的集合与迭代后器件对应表的集合进行对比,获得修改的内容。

第三方面,本发明的技术方案提供一种终端,包括:

处理器;

用于存储处理器的执行指令的存储器;

其中,所述处理器被配置为执行上述任一项所述的方法。

第四方面,本发明的技术方案提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如上述任一项所述的方法。

本发明提供的一种电路板原理图快速比较方法、装置、终端及存储介质,通过对原理图网表进行信息提取获得信号接线,以及各个信号接线所连接的元器件,生成包含信号接线与元器件的对应关系信息器件对应表,之后通过分析比对器件对应表中的内容获得更改内容,该方案可快速且准确比较出原理图之间的差异,大幅降低研发人员比较原理图差异的时间,且降低比较出错的几率,降低成本。

附图说明

为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一所提供电路板原理图快速比较方法流程示意图;

图2是本发明实施例三所提供电路板原理图快速比较装置结构示意图;

图3为本发明实施例四提供的一种终端的结构示意图。

具体实施方式

以下对本发明涉及的术语进行解释。

原理图:表示电路板上各元器件之间连接原理的图表。

NODE_NAME:原理图中的信号接线所连接到的元器件。

NET_NAME:原理图中的信号接线。

集合:所谓的一个集合,就是将数个对象归类而分成为一个或数个形态各异的大小整体。

原理图网表:用于描述电路组件相互之间连接关系的,一般来说是一个遵循某种比较简单的标记语法的文本文件。

EDA:Electronic design automation电子设计自动化。

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

电路板原理图是服务器设计中非常重要的一部份, 因为服务器架构庞大, 一个服务器产品往往需要为数众多的元器件, 元器件之间的连接也相当复杂, 所以开发时间长, 往往需要好几个开发阶段。如服务器这样复杂的产品每一个阶段都需要经过严谨的测试来确保产品的功能、 效能及稳定度, 一旦发现产品有硬件瑕疵的地方便有可能需要变更电路板原理图设计。电路板原理图变更设计后, 需要将迭代前与迭代后的电路板原理图做比较, 确保设计变更的准确性并且需要留下迭代变更纪录。将两份庞大的服务器电路板原理图做比较并找出差异处, 可以想象这是困难的工作, 并且也很容易产生比较错误,尤其一旦产品设计变更太多, 比较起来更是非常困难低。

因此,本实施例提供一种电路板原理图快速比较方法,通过原理图网表获取相关信息生成对应表,之后通过分析对应表获得更改内容,提高原理图比较效率,降低出错率。

如图1所示,本实施例所提供电路板原理图快速比较方法,包括以下步骤:

S1,接收初始原理图网表和迭代后原理图网表;

S2,分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息;

S3,将初始器件对应表和迭代后器件对应表进行比较,获得更改内容;

S4,将所获得的更改内容输出。

本实施例所提供电路板原理图快速比较方法,通过对原理图网表进行信息提取获得信号接线,以及各个信号接线所连接的元器件,生成包含信号接线与元器件的对应关系信息器件对应表,之后通过分析比对器件对应表中的内容获得更改内容,该方案可快速且准确比较出原理图之间的差异,大幅降低研发人员比较原理图差异的时间,且降低比较出错的几率,降低成本。

实施例二

为进一步对本发明进行解释,以下结合实施例一,基于本发明原理,提供本实施例二的电路板原理图快速比较方法,以对本方案进行详细解释。

本实施例二的电路板原理图快速比较方法,包括以下步骤:

S1,接收初始原理图网表和迭代后原理图网表。

首先将迭代前的初始原理图网表和迭代后原理图网表通过接口导入系统,以便后续进行分析。

S2,分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息。

原理图网表中包含信号接线和各个接线所连接的元器件,该步骤从原理图网表中将信号接线和元器件全部提取出来,然后生成相应的器件对应表,器件对应表中包含信号接线与元器件的对应关系信息,即每条信号接线各对应哪些元器件。之后通过比较该对应关系信息,找出原理图更改的内容。

S3,将初始器件对应表和迭代后器件对应表进行比较,获得更改内容。

电路板原理图的更改包括增加、删除、修改等方面,可分别进行比较和分析,包括以下步骤:

步骤一,将初始器件对应表和迭代后器件对应表进行比较,获得增加的内容;

步骤二,将初始器件对应表和迭代后器件对应表进行比较,获得删除的内容;

步骤三,将初始器件对应表和迭代后器件对应表进行比较,获得修改的内容。

为提高比对效率,可对器件对应表中的信息进行分类,获得多个集合,之后通过集合的比较获得增加、删除、更改的内容。

即该步骤S3进行比对前,首先执行以下步骤:

分别将初始器件对应表中的内容和迭代后器件对应表中的内容按一定规则生成若干集合。即初始器件对应表中的内容和迭代后器件对应表中的内容按相同的规则生成集合,避免比对有误。

之后基于初始器件对应表中的集合和迭代后器件对应表的集合进行比较,获得更改内容。

具体地,将迭代后器件对应表的集合减去初始器件对应表中的集合,获得增加的内容;将初始器件对应表中的集合减去迭代后器件对应表的集合,获得删除的内容;将初始器件对应表中的集合与迭代后器件对应表的集合进行对比,获得修改的内容。

S4,将所获得的更改内容输出。

最后将获得的更改内容进行输出,以便工作人员查阅。

具体应用中,通常基于EDA软件所产出原理图,其所产出的原理图网表范例内容如下:

NET_NAME

'SAS_RX_DP<26>'

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):SAS_RX_DP'<26>:

C_SIGNAL='@front_power_bp_lib.front_power_bp(sch_1):sas_rx_dp(26)';

NODE_NAME J9 B17

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):[email protected]_CONNECTOR.SCON74_C2700417433L(CHIPS)':

'HS_B_6': CDS_PINID='HS_B_6';

NODE_NAME J11 B1_7

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):[email protected]_CONNECTOR.CONN72_2227640_1(CHIPS)':

'RX2+_1': CDS_PINID='\rx2+_1\';

NET_NAME

'SAS_RX_DP<27>'

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):SAS_RX_DP'<27>:

C_SIGNAL='@front_power_bp_lib.front_power_bp(sch_1):sas_rx_dp(27)';

NODE_NAME J9 B5

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):[email protected]_CONNECTOR.SCON74_C2700417433L(CHIPS)':

'HS_B_2': CDS_PINID='HS_B_2';

NODE_NAME J11 A1_7

'@FRONT_POWER_BP_LIB.FRONT_POWER_BP(SCH_1):[email protected]_CONNECTOR.CONN72_2227640_1(CHIPS)':

'RX3+_1': CDS_PINID='\rx3+_1\'。

本方案通过分析原理图网表内容获取所有NET_NAME及其所连接元器件(NODE_NAME)的对应关系, NET_NAME与元器件对应表具体如下:

'SAS_RX_DP<26> -- J9 B17, J11 B1_7

'SAS_RX_DP<27> -- J9 B5, J11 A1_7

之后通过集合分析出差异部分。

具体实施时,可对原理图网表逐行进行检测,根据NET_NAME、NODE_NAME的标识提取出NET_NAME和NODE_NAME信息,并添加到器件对应表中。

实施例三

如图2所示,本实施例提供一种电路板原理图快速比较装置,用于实现前述电路板原理图快速比较方法,包括以下功能模块。

原理图网表接收模块101:接收初始原理图网表和迭代后原理图网表;

器件对应表生成模块102:分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线和各个信号接线所连接的元器件,生成初始器件对应表和迭代后器件对应表;其中初始器件对应表和迭代后器件对应表包含信号接线与元器件的对应关系信息;

更改内容获得模块103:将初始器件对应表和迭代后器件对应表进行比较,获得更改内容;

更改内容输出模块104:将所获得的更改内容输出。

其中,器件对应表生成模块102需要提取信号接线、提取元器件并生成对应表,具体实施时,可设置三个功能单元分别实现信号接线的提取、元器件的提取以及对应表的生成,因此器件对应表生成模块102包括以下功能单元。

信号接线提取单元:分别对初始原理图网表和迭代后原理图网表进行分析,提取出表中信号接线;

元器件提取单元:分别对初始原理图网表和迭代后原理图网表进行分析,提取出各个信号接线所连接的元器件;

器件对应表生成单元:生成初始器件对应表和迭代后器件对应表。

更改内容获得模块103实现更改内容的获取,原理图的更改包括增加、删除和修改,可通过三个功能单元实现。因此更改内容获得模块103包括以下功能单元。

增加内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得增加的内容;

删除内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得删除的内容;

修改内容比较单元:将初始器件对应表和迭代后器件对应表进行比较,获得修改的内容。

为提高更改内容获取效率,本实施例将器件对应表中的信息整理成集合再进行比对。因此更改内容获得模块还包括,

集合生成单元:分别将初始器件对应表中的内容和迭代后器件对应表中的内容按一定规则生成若干集合。

相应的,增加内容比较单元具体将迭代后器件对应表的集合减去初始器件对应表中的集合,获得增加的内容;删除内容比较单元具体将初始器件对应表中的集合减去迭代后器件对应表的集合,获得删除的内容;修改内容比较单元具体将初始器件对应表中的集合与迭代后器件对应表的集合进行对比,获得修改的内容。

本实施例的电路板原理图快速比较装置用于实现前述的电路板原理图快速比较方法,因此该装置中的具体实施方式可见前文中的电路板原理图快速比较方法的实施例部分,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。

另外,由于本实施例的电路板原理图快速比较装置用于实现前述的电路板原理图快速比较方法,因此其作用与上述方法的作用相对应,这里不再赘述。

实施例四

图3为本发明实施例提供的一种终端装置300的结构示意图,该终端装置300可以用于执行本发明实施例提供的电路板原理图快速比较方法。

其中,该终端装置300可以包括:处理器310、存储器320及通信单元330。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,该存储器320可以用于存储处理器310的执行指令,存储器320可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。当存储器320中的执行指令由处理器310执行时,使得终端300能够执行以下上述方法实施例中的部分或全部步骤。

处理器310为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC) 组成,例如可以由单颗封装的IC 所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器310可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

通信单元330,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。

实施例五

本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作若干改进和润饰,都应落在本发明的保护范围内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种异步时序控制电路设计方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类