一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种原理图自动绘制方法、装置、设备、介质及产品与流程

2022-03-09 05:17:03 来源:中国专利 TAG:


1.本技术涉及电路原理图设计技术领域,尤其是涉及一种原理图自动绘制方法、装置、设备、介质及产品。


背景技术:

2.目前,在电路原理图设计之前,一般会先绘制框图,然后再绘制原理图。
3.随着集成电路芯片技术的高速发展,芯片的功能越来越强大,芯片的引脚越来越多,完成一个电路板功能需要的芯片和器件也越来越多,器件之间互连信号数和连线数也越来越多。器件原理图库包含的器件信息非常简单,仅仅包括器件引脚编号和引脚信号命名,对于如此多的器件之间信号连线,都需要硬件设计人员手动一根一根的进行互连,且存在信号名称要逐个输入校验,以及需要经常翻页与相应器件互连的情况,绘制时间长。
4.针对上述中的相关技术,发明人认为现有的绘制原理图的方式存在有绘制效率低的缺陷。


技术实现要素:

5.为了提高原理图的绘制效率,本技术提供了一种原理图自动绘制方法、装置、设备、介质及产品。
6.第一方面,本技术提供一种原理图自动绘制方法,具有提高原理图绘制效率的特点。
7.本技术是通过以下技术方案得以实现的:一种原理图自动绘制方法,包括以下步骤:建立电路模块库,并设计外部连接网络为全局网络或者跨页网络;建立框图库,所述框图库与所述电路模块库一一对应,且所述电路模块库中的所述全局网络在所述框图库中用连接点表示,所述电路模块库中的所述跨页网络在所述框图库中用标识表示;基于从所述框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图;基于绘制的框图的信息,自动从所述电路模块库复制电路,并对应修改所述全局网络与所述跨页网络的名称,以绘制原理图。
8.通过采用上述技术方案,建立电路模块库,并设计外部连接网络为全局网络或者跨页网络,以提供电路信息;建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示,以使框图库和电路模块库关联;基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图,辅助人工绘制,减少了人工操作的步骤,且框图绘制完成后,可以单独使用,直接作为系统方案输出给其他不关心原理图的部门;基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图,进而基于框图能自动绘制原理图文件,减少了原理图绘制时间,提高了原理图的绘制效率。
9.本技术在一较佳示例中可以进一步配置为:所述电路模块库以实现某一功能的器件群组作为最小单元,将所述框图库中实现某一功能的器件群组抽象为框图单元。
10.通过采用上述技术方案,电路模块库以实现某一功能的器件群组作为最小单元,将框图库中实现某一功能的器件群组抽象为框图单元,以使得整个绘制过程不涉及单个器件,极大减少了器件间的互连信号数和连线数,缩短了绘制时间。
11.本技术在一较佳示例中可以进一步配置为:将所述框图库中实现某一功能的器件群组抽象为框图单元的步骤后还包括:用方框和连接点表征所述框图单元;所述框图单元包括供电电源、输入网络和输出网络。
12.通过采用上述技术方案,用方框和连接点表征框图单元,框图单元包括供电电源、输入网络和输出网络,即不关注框图内部的详细情况,仅示意供电电源、输入网络和输出网络,简化了框图绘制。
13.本技术在一较佳示例中可以进一步配置为:用连接点表征所述框图单元时,包括以下步骤:当输入网络和输出网络为总线型时,在所述框图单元中只添加一个连接点;当输入网络和输出网络为非总线时,按输入网络、输出网络和所述供电电源的总数量添加对应数量的连接点至所述框图单元中。
14.通过采用上述技术方案,当输入网络和输出网络为总线型时,即输入网络和输出网络属于同一个总线,在框图单元中只添加一个连接点,以简化框图单元,便于查看和后续框图的绘制;当输入网络和输出网络为非总线时,即输入网络和输出网络属于不同的总线,按输入网络、输出网络和供电电源的总数量添加对应数量的连接点至框图单元中;进而在简化的同时,连接点的绘制更符合实际的框图绘制情况,能更准确地绘制框图。
15.本技术在一较佳示例中可以进一步配置为:所述框图库与所述电路模块库一一对应的步骤包括:基于所述电路模块库,一对一抽象出所述框图库,且所述框图库和所述电路模块库具有相同属性;当所述框图库中存在至少两个相同的框图单元时,根据所述框图库和所述电路模块库的相同属性,对所述框图单元进行唯一命名,同时,与所述框图单元一一对应的所述电路模块库的最小单元的命名与该框图单元的命名保持一致。
16.通过采用上述技术方案,基于电路模块库,一对一抽象出框图库,且框图库和电路模块库具有相同属性,以关联框图库和电路模块库;当框图库中存在至少两个相同的框图单元时,根据框图库和电路模块库的相同属性,对框图单元进行唯一命名,同时,与框图单元一一对应的电路模块库的最小单元的命名与该框图单元的命名保持一致,以区分相同的框图单元,使得框图库中的框图单元和电路模块库的器件群组能一一对应。
17.本技术在一较佳示例中可以进一步配置为:所述框图库与所述电路模块库一一对应的步骤还包括:所述全局网络为供电电源,所述跨页网络为输入网络和输出网络。
18.通过采用上述技术方案,全局网络为供电电源,跨页网络为输入网络和输出网络,使得框图单元的供电电源对应电路模块库中器件群组的全局网络,框图单元的输入网络和输出网络对应跨页网络,使得框图库与电路模块库一一对应。
19.第二方面,本技术提供一种原理图自动绘制装置,具有提高原理图绘制效率的特
点。
20.本技术是通过以下技术方案得以实现的:一种原理图自动绘制装置,包括:电路模块库创建单元,用于建立电路模块库,并设计外部连接网络为全局网络或者跨页网络;框图库创建单元,用于建立框图库,所述框图库与所述电路模块库一一对应,且所述电路模块库中的所述全局网络在所述框图库中用连接点表示,所述电路模块库中的所述跨页网络在所述框图库中用标识表示;框图绘制单元,用于从所述框图库中拖出框图单元,并连接框图单元之间的连接点,以绘制框图;原理图绘制单元,用于基于绘制框图的信息,自动从所述电路模块库复制电路,并对应修改所述全局网络与所述跨页网络的名称,以绘制原理图。
21.第三方面,本技术提供一种计算机设备,具有提高原理图绘制效率的特点。
22.本技术是通过以下技术方案得以实现的:一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种原理图自动绘制方法的步骤。
23.第四方面,本技术提供一种计算机可读存储介质,具有提高原理图绘制效率的特点。
24.本技术是通过以下技术方案得以实现的:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种原理图自动绘制方法的步骤。
25.第五方面,本技术提供一种计算机程序产品,具有提高原理图绘制效率的特点。
26.本技术是通过以下技术方案得以实现的:一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述一种原理图自动绘制方法的步骤。
27.综上所述,本技术包括以下至少一种有益技术效果:1、建立电路模块库,并设计外部连接网络为全局网络或者跨页网络,以提供电路信息;建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示,以使框图库和电路模块库关联;基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图,辅助人工绘制,减少了人工操作的步骤,且框图绘制完成后,可以单独使用,直接作为系统方案输出给其他不关心原理图的部门;基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图,进而基于框图能自动绘制原理图文件,减少了原理图绘制时间,提高了原理图的绘制效率;2、电路模块库以实现某一功能的器件群组作为最小单元,将框图库中实现某一功能的器件群组抽象为框图单元,以使得整个绘制过程不涉及单个器件,极大减少了器件间的互连信号数和连线数,缩短了绘制时间;3、用方框和连接点表征框图单元,框图单元包括供电电源、输入网络和输出网络,
即不关注框图内部的详细情况,仅示意供电电源、输入网络和输出网络,简化了框图绘制;4、设计框图的连接点的绘制规律,在简化的同时,使得连接点的绘制更符合实际的框图绘制情况,以更准确地绘制框图;5、基于电路模块库,一对一抽象出框图库,且框图库和电路模块库具有相同属性,以关联框图库和电路模块库;当框图库中存在至少两个相同的框图单元时,根据框图库和电路模块库的相同属性,对框图单元进行唯一命名,同时,与框图单元一一对应的电路模块库的最小单元的命名与该框图单元的命名保持一致,以区分相同的框图单元;全局网络为供电电源,跨页网络为输入网络和输出网络,使得框图单元的供电电源对应电路模块库中器件群组的全局网络,框图单元的输入网络和输出网络对应跨页网络;进而框图库中的框图单元和电路模块库的器件群组能一一对应。
附图说明
28.图1是本技术其中一实施例一种原理图自动绘制方法的流程示意图。
29.图2是使框图库与电路模块库一一对应的步骤流程图。
30.图3是框图单元的连接点的设计流程图。
31.图4是本技术其中一实施例一种原理图自动绘制装置的结构框图。
具体实施方式
32.本具体实施例仅仅是对本技术的解释,其并不是对本技术的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
33.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
34.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
35.下面结合说明书附图对本技术实施例作进一步详细描述。
36.参照图1,本技术实施例提供一种原理图自动绘制方法,所述方法的主要步骤描述如下。
37.s1:建立电路模块库,并设计外部连接网络为全局网络或者跨页网络;s2:建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示;s3:基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图;s4:基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图。
38.具体地,利用第三方工具或eda软件内嵌工具或功能,建立电路模块库,并设计外部连接网络为全局网络或者跨页网络。且跨页网络中的总线网络需要遵循统一的设计规
则。其中第三方工具或eda软件内嵌工具或功能可以为protel、mentor或candence的任一种。
39.电路模块库以实现某一功能的器件群组作为最小单元。电路模块库即一个个器件群组的组合。电路模块库不涉及单个器件。
40.再基于电路模块库,建立框图库,并使框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示,无需添加连接点。本实施例中,电路模块库中的跨页网络在框图库中可以按照电路模块库的输出模块名称简写作为标识,以输出模块名称简写开头。
41.将框图库中实现某一功能的器件群组抽象为框图单元,即框图单元是实现特定功能的器件群组的抽象,框图单元不涉及单个器件。
42.电路模块库以实现某一功能的器件群组作为最小单元,将框图库中实现某一功能的器件群组抽象为框图单元,以使得整个绘制过程不涉及单个器件,极大减少了器件间的互连信号数和连线数,缩短了绘制时间。
43.绘制框图时,从框图库拖出框图单元。
44.进一步地,将框图库中实现某一功能的器件群组抽象为框图单元的步骤后还包括:用方框和连接点表征框图单元;框图单元包括供电电源、输入网络和输出网络。
45.借助方框和连接点表征的框图单元,无需关注框图内部的详细情况,仅示意框图单元的供电电源、输入网络和输出网络,简化了框图的绘制。
46.基于从框图库中拖出的框图单元,连接框图单元之间的连接点,本实施例中,基于框图单元的属性,对各个连接点进行预先命名以形成唯一标识,且互连的连接点的名称是对应设置的,在进行框图单元之间连接点的互连时,根据连接点的名称索引对应的互连的连接点的名称,以连接框图单元之间的连接点,进而绘制框图。
47.根据框图的信息,关联电路模块库的一一对应的器件群组,自动从电路模块库复制与器件群组对应的电路至同一个目标原理图中,并自动关联修改全局网络与跨页网络的名称,涉及的所有的全局网络与跨页网络均需要修改网络名,以绘制原理图,实现自动绘制初步的原理图的目的,大幅减少了原理图的绘制时间。
48.同时,框图的绘制是独立于原理图的,绘制的框图可导出,形成用于展示使用的简化框图,直接作为系统方案输出给其他不关心原理图的部门使用。
49.进一步地,框图库中还设计有用于提供关键信息说明的信息窗,以对绘制的框图起到说明提示作用。
50.依据实际绘制需求,框图库中还设计有用于实现特定功能的组件,如用于为框图单元填充色彩的色块和用于在绘制框图时起功能划分作用的虚线框等。
51.进一步地,参照图2,s2:框图库与电路模块库一一对应的步骤包括:s21:基于电路模块库,一对一抽象出框图库,且框图库和电路模块库具有相同属性,以关联框图库和电路模块库。例如,框图库和电路模块库均包含属性:modelname,值为:dcdc-xxx。
52.s22:当框图库中存在至少两个相同的框图单元时,根据框图库和电路模块库的相同属性,对框图单元进行唯一命名,同时,与框图单元一一对应的电路模块库的最小单元的
命名与该框图单元的命名保持一致,以区分相同的框图单元。例如,全局网络在电路模块库中表述为vcc,但在目标原理图中有很多个全局网络vcc,即对应多个相同的带供电电源vcc的框图单元,故根据全局网络vcc和供电电源vcc具有的相同的属性,如xxx_vcc_1v1、xxx_vcc_1v2、xxx_vcc_1v3,将与电路模块库全局网络vcc的名称xxx_vcc_1对应的三个相同的框图单元的供电电源vcc的名称分别自动修改为xxx_vcc_1v1、xxx_vcc_1v2和xxx_vcc_1v3。
53.又例如,跨页网络在电路模块库中表述为(soc,ic1),而一个框图单元的输入网络soc和另一个框图单元的输出网络ic1之间通过spi网络相连接,则电路模块库的跨页网络和对应的框图单元的命名自动修改为soc_ic1_spi_xxx。
54.进一步地,s2:框图库与电路模块库一一对应的步骤还包括:s23:全局网络为供电电源,跨页网络为输入网络和输出网络,使得框图单元的供电电源对应电路模块库中器件群组的全局网络,框图单元的输入网络和输出网络对应跨页网络。原理图一般包括很多页,其中,内部网络不跨页,跨页网络可以和别的页面连接。
55.进一步地,框图库的输入输出网络和电路模块库中的跨页网络为同种类型的总线接口时可以对接,使得框图库的输入输出网络和电路模块库中的跨页网络关联,实现一一对应。
56.进一步地,参照图3,用连接点表征框图单元时,包括以下步骤:s24:当输入网络和输出网络为总线型时,在框图单元中只添加一个连接点;s25:当输入网络和输出网络为非总线时,按输入网络、输出网络和供电电源的总数量添加对应数量的连接点至框图单元中。
57.进一步地,当自动绘制的原理图无法满足设计要求时,如有些新设计的电路还没有录入电路模块库中,或者,某些特别简单的设计在电路模块库中无存储,则设计人员可以手动修改,在自动绘制的原理图基础上设计出最终的原理图。
58.进而一种原理图自动绘制方法通过建立电路模块库,并设计外部连接网络为全局网络或者跨页网络,以提供电路信息;建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示,以使框图库和电路模块库关联;基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图,辅助人工绘制,减少了人工操作的步骤;基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图,实现基于框图信息自动绘制原理图文件的目的,减少了原理图的绘制时间,提高了原理图的绘制效率。
59.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
60.参照图4,本技术实施例还提供一种原理图自动绘制装置,该一种原理图自动绘制装置与上述实施例中一种原理图自动绘制方法一一对应。该一种原理图自动绘制装置包括:电路模块库创建单元,用于建立电路模块库,并设计外部连接网络为全局网络或者跨页网络;
框图库创建单元,用于建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示;框图绘制单元,用于基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图;原理图绘制单元,用于基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图。
61.关于一种原理图自动绘制装置的具体限定可以参见上文中对于一种原理图自动绘制方法的限定,在此不再赘述。上述一种原理图自动绘制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
62.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种原理图自动绘制方法。
63.在一个实施例中,提供了一种计算机可读存储介质,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:s1:建立电路模块库,并设计外部连接网络为全局网络或者跨页网络;s2:建立框图库,框图库与电路模块库一一对应,且电路模块库中的全局网络在框图库中用连接点表示,电路模块库中的跨页网络在框图库中用标识表示;s3:基于从框图库中拖出的框图单元,连接框图单元之间的连接点,以绘制框图;s4:基于绘制的框图的信息,自动从电路模块库复制电路,并对应关联修改全局网络与跨页网络的名称,以绘制原理图。
64.在一个实施例中,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现一种原理图自动绘制方法。
65.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
66.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献