买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京机械设备研究所
摘要:本发明涉及一种基于CBB电路库的电路辅助设计方法及装置,属于电路设计技术领域,解决电路设计的规范性和质量稳定性差的问题,方法包括,访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。本发明可以提高开发效率,规范电路设计,提升电路设计的规范性和质量稳定性。
主权项:1.一种基于CBB电路库的电路辅助设计方法,其特征在于,包括,访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;具体包括:1通过电路设计系统与CBB电路库之间的接口访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中;将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。
全文数据:一种基于CBB电路库的电路辅助设计方法及装置技术领域本发明涉及于电路设计技术领域,尤其是一种基于CBB电路库的电路辅助设计方法。背景技术目前的电路设计方法,主要是由设计师根据以往积累经验或参考同类电路进行,设计电路的规范性难以确定,设计过程中会出现明显设计缺陷的电路,相同的问题可能在不同电路上重复出现,反复解决,电路设计的规范性和质量稳定性差。发明内容鉴于上述的分析,本发明旨在提供一种基于CBB电路库的电路设计方法,电路设计的规范性和质量稳定性差的问题。本发明的目的主要是通过以下技术方案实现的:本发明一方面公开了一种基于CBB电路库的电路辅助设计方法,包括,访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。进一步地,所述CBB库中存储的模块电路文件,包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;所述CBB电路的工程名称、原理图名称、PCB名称和说明文档名称与模块电路的名称相同。进一步地,所述模块电路的搜索包括通过CBB库中电路的分类表进行搜索,或者通过输入关键字进行搜索;所述关键字包括模块电路的名称中的特定字或词、模块电路中包括的器件名称中的字或词以及说明文档中的特定字或词。进一步地,通过对模块电路应用情况和调用次数进行统计,确定模块电路的成熟度。进一步地,还包括在CBB库中添加模块电路,添加步骤包括:1使用电路设计系统制作模块电路;2将所述模块电路进行上传审核;3对模块电路的原理图、PCB图和相关说明文档进行审核校验;4对通过审核的模块电路进行发布;所述发布后的模块电路为CBB库中的可调用模块电路。进一步地,执行下述步骤得到所述原理图:1通过电路设计系统与CBB电路库之间的接口访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。进一步地,所述PCB图绘制步骤包括;1在PCB图中对导入的原理图中的模块电路进行定位;具体的,先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。本发明还公开了一种基于如上述电路辅助设计方法的电路辅助设计装置,包括,原理图设计模块、PCB图绘制模块,和CBB电路库;所述CBB电路库,用于存储模块电路文件,所述模块电路文件包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;所述原理图设计模块,用于访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;所述PCB图绘制模块,用于将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。进一步地,所述原理图设计模块的具体设计过程包括:1访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。进一步地,所述PCB图绘制模块的具体绘制过程包括:1在PCB图中对导入的原理图中的模块电路进行定位;先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。本发明有益效果如下:本发明通过建立CBB电路库,并在电路设计时,直接调用CBB电路库内的最小电路进行组合设计达到以下效果:1、提高开发效率,有助于项目快速开发;2、规范电路设计,提升电路设计的规范性和质量稳定性;3、体现硬件能力,在此基础上进行电路设计能力提升。附图说明附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。图1为本发明实施例中的电路辅助设计方法流程图;图2为本发明实施例中的电路辅助装置方法流程图。具体实施方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。本实施例公开了一种基于CBB电路库的电路辅助设计方法和装置,将硬件设计电路以最小电路为单位形成CBB电路CommonBuildingBlock共用基础模块,建立CBB电路库,在电路设计时调用CBB电路库中的CBB电路,保证电路设计的规范性和质量稳定性。如图所示,本实施例中的电路辅助设计方法,包括,步骤S1、原理图设计步骤:使用电路设计系统进行电路原理图设计时,通过访问CBB库,搜索电路设计所需的模块电路;并依据所述模块电路的成熟度,进行模块电路调用,加入到电路原理图中;步骤S2、PCB图绘制步骤:进行电路PCB图绘制时,将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。优选的,所述CBB库中存储的模块电路,为以最小电路为单位的电路。在所述CBB库中对所述存储的模块电路进行编目;所述编目包括多级目录,可用于对模块电路进行索引,编目的级别和名称预先设定,可在CBB电路库建立和维护过程中调整。表1给出了一个为CBB电路库的编录示例。CBB电路库示例目录1处理器系列5电源1.1DSP系列5.128V转12V模块1.2FPGA系列5.228V转5V模块1.3SOC系列5.328V转正负12V模块1.4ARM核心电路5.428V转正负5V模块1.5单片机系列5.55V转3.3V2通信接口5.65V转1.2V2.12325.728V转3.3V开关电源2.24855.8充电储能电路2.34226存储器件2.4CAN6.1Flash2.5以太网6.2EEPROM2.61553B6.3SD卡2.7光纤以太网7内存2.8光纤1553B7.1RAM3输入接口7.2DDR3.1无源触点检测8模拟电路3.2有源触点检测8.1AD采集电路3.3线性电压检测8.2DA采集电路4输出接口8.3运放电路4.1小电流驱动电路驱动继电器4.2电磁继电器电路4.3固体继电器电路4.4MOS管驱动电路所述CBB电路库中的模块电路文件,包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;所述CBB电路的工程名称、原理图名称、PCB名称和说明文档名称与模块电路的名称相同。优选的,CBB电路库可通过Altium的ADMSAltiumDesignManagementSystem系统定制服务,集成在Altium软件中,以方便电路设计者在使用Altium软件进行电路设计时,直接调用CBB电路库中的电路进行设计。具体的,可以通过CBB库中电路的分类表进行搜索,或者通过输入关键字进行搜索;所述关键字包括模块电路的名称中的特定字或词、模块电路中包括的器件名称中的字或词以及说明文档中的特定字或词。优选的,通过对模块电路应用情况和调用次数进行统计,确定模块电路的成熟度。根据模块电路的应用情况,定义的电路类型有:已有的为样机设计的电路、经过项目应用过的电路、在正式型号中应用过的电路、完成量产的产品中的电路,以及在多个产品中应用过的成熟电路等等;不同类型的电路定义不同的成熟度,在同一类型中,根据被调用采纳的次数对应不同的成熟度。具体的一个成熟度等级划分实例,如表2表2、CBB电路库成熟度定义表模块电路可以通过收集的以往的最小电路,进行归纳、整理后添加到CBB库中,也可以根据设计要求设计制作新的模块电路添加到CBB库中,本实施例中的,对CBB库中新申请的模块电路的添加方法,包括:1使用电路设计系统制作模块电路;制作的模块电路文件包括CBB电路工程文件、原理图文件、PCB文件和模块电路相关文档。模块电路的工程名称、原理图名称和PCB名称必须与CBB电路名称相同。所述原理图文件包括模块电路的原理图;所述PCB文件中包括模块电路的PCB图。2将所述模块电路文件进行上传;具体的,对模块电路文件上传时,同时确认模块电路图预览的类型,预览类型可以是选择区域预览或预览整张图纸。如果预览类型是选择区域,则在预览时,接收输入的框选指令,根据框选指令包括的起始端与终止端选定初步预览图区域;选择完成后,等待是否重选指令,若接收到重选指令,则取消初步预览区域;若接收到无需重选指令,对所述初步预览图区域进行确认,确定预览区域。整张图纸:如果是整张图纸,自动将生成预览图。预览图选择完成后,会自动为模块电路相关文件添加参数;3对模块电路的原理图、PCB图和相关说明文档进行审核校验;通过审核校验,一方面可以确认新添加的模块电路中无设计错误,另一方面如果工程师对标准模块电路进行了人为修改,可通过校验对模块电路进行校验;校验分为参数校验和网络校验,参数校验会对原理图中CBB电路的器件参数进行校验,然后生成参数报告;网络校验会对原理图中CBB电路网络进行校验,然后生成网络报告,通过参数报告和网络报告,可在原理图中进行器件和电路网络的查看,还可以将将参数报告和网络报告导出到Excel模板中,生成Excel版本的CBB电路校验报告。4对通过审核的模块电路进行发布;所述发布后的模块电路为CBB库中的可调用模块电路。本实施例中,具体的,所述原理图设计步骤包括:1通过电路设计系统与CBB电路库之间的接口访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。本实施例中,具体的,所述PCB图绘制步骤包括;1在PCB图中对导入的原理图中的模块电路进行定位;具体的,先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。本实施例还公开了一种基于如上述电路辅助设计方法的电路辅助设计装置,包括原理图设计模块、PCB图绘制模块和CBB电路库;CBB电路库,存储可被原理图设计模块和PCB图绘制模块调用的模块电路;所述模块电路文件包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;原理图设计模块,在电路原理图设计时,访问CBB库,根据接收到的搜索关键字,在CBB库中搜索与该关键字匹配的模块电路;并判断搜索到的相应模块电路的成熟度是否满足要求,满足要求时调用所述模块电路,将所述模块电路加入到电路原理图中;PCB图绘制模块,进行电路PCB图绘制时,将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导入相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。具体的,原理图设计模块的工作过程包括:1访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。具体的,PCB图绘制模块的工作过程包括:1在PCB图中对导入的原理图中的模块电路进行定位;具体的,先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求:1.一种基于CBB电路库的电路辅助设计方法,其特征在于,包括,访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。2.根据权利要求1所述的电路辅助设计方法,其特征在于,所述CBB库中存储的模块电路文件,包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;所述CBB电路的工程名称、原理图名称、PCB名称和说明文档名称与模块电路的名称相同。3.根据权利要求1所述的电路辅助设计方法,其特征在于,所述模块电路的搜索包括通过CBB库中电路的分类表进行搜索,或者通过输入关键字进行搜索;所述关键字包括模块电路的名称中的特定字或词、模块电路中包括的器件名称中的字或词以及说明文档中的特定字或词。4.根据权利要求1所述的电路辅助设计方法,其特征在于,通过对模块电路应用情况和调用次数进行统计,确定模块电路的成熟度。5.根据权利要求1所述的电路辅助设计方法,其特征在于,还包括在CBB库中添加模块电路,添加步骤包括:1使用电路设计系统制作模块电路;2将所述模块电路进行上传审核;3对模块电路的原理图、PCB图和相关说明文档进行审核校验;4对通过审核的模块电路进行发布;所述发布后的模块电路为CBB库中的可调用模块电路。6.根据权利要求5所述的电路辅助设计方法,其特征在于,执行下述步骤得到所述原理图:1通过电路设计系统与CBB电路库之间的接口访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。7.根据权利要求6所述的电路辅助设计方法,其特征在于,所述PCB图绘制步骤包括;1在PCB图中对导入的原理图中的模块电路进行定位;具体的,先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。8.一种基于如权利要求1-7所述电路辅助设计方法的电路辅助设计装置,其特征在于,包括原理图设计模块、PCB图绘制模块,和CBB电路库;所述CBB电路库,用于存储模块电路文件,所述模块电路文件包括与模块电路对应的电路工程文件、原理图文件、PCB文件和模块电路相关说明文档;所述原理图设计模块,用于访问CBB库,搜索电路设计所需的模块电路;并依据搜索结果中的模块电路的成熟度,进行模块电路调用,将调用的模块电路加入到电路原理图中;所述PCB图绘制模块,用于将所述电路原理图导入到PCB图中,对于电路原理图中包括的模块电路,从CBB库导出相应的PCB图,进行定位摆放以及电路网络信息刷新同步,绘制PCB图。9.根据权利要求8所述的电路辅助设计装置,其特征在于,所述原理图设计模块的具体设计过程包括:1访问CBB电路库,搜索CBB电路库中是否包含设计所需的模块电路,无,设计新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中,将所述模块电路的成熟度设置为低;有,则进入22进一步判断模块电路的成熟度是否满足设计条件,是,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;否,则进入3;3对不满足成熟度的模块电路,进行设计要求相符性判断,如果符合,则直接调用模块电路的原理图,更新模块电路中器件位号,加入设计的原理图中,并调高所述模块电路的成熟度;如果不符合,则根据设计要求对模块电路原理图进行修改,形成新的模块电路,并根据模块电路添加方法,制作、添加模块电路到CBB电路库中。10.根据权利要求8所述的电路辅助设计装置,其特征在于,所述PCB图绘制模块的具体绘制过程包括:1在PCB图中对导入的原理图中的模块电路进行定位;先用Room将原理图中包括的模块电路摆放到预定位置,然后从原理图中提取模块电路的位号;2根据模块电路的位号,从CBB库导出相应的PCB图,将模块电路器件放置到PCB图纸中对应的Room,替换Room中现有的器件;3刷新电路网络,将模块电路的网络信息同步到PCB图纸中,并输出设计电路相关信息。
百度查询: 北京机械设备研究所 一种基于CBB电路库的电路辅助设计方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。