一种PCB设计中识别封装更新的方法及设备技术

技术编号:20917406 阅读:22 留言:0更新日期:2019-04-20 09:52
本发明专利技术公开了一种PCB设计中识别封装更新的方法及设备,涉及PCB设计领域。本文公开的一种PCB设计中识别封装更新的方法,包括:在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本;比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,并列出所查找到的零件的信息。本发明专利技术技术方案提出一种PCB设计中可以自动识别封装更新的方案,从而自动完成该检查过程,简单快捷。

A Method and Equipment for Identifying Packaging Updates in PCB Design

The invention discloses a method and equipment for identifying packaging updates in PCB design, which relates to the field of PCB design. A method of identifying package updates in PCB design disclosed in this paper includes: adding version information to part package during PCB design process, in which, when PCB design is completed, version information of part package is marked as the initial version, and after updating all parts, version information of updated part package is marked as the updated version; comparing the original version of part package. Information and updated version of the part packaging information, find out the two versions of the part packaging information inconsistent parts, and list the information of the parts found. The technical scheme of the invention provides a scheme for automatically identifying package updates in PCB design, thereby automatically completing the inspection process, which is simple and fast.

【技术实现步骤摘要】
一种PCB设计中识别封装更新的方法及设备
本专利技术涉及PCB(PrintedCircuitBoard,印刷电路板)设计领域,特别涉及一种PCB设计中识别封装更新的方法及设备。
技术介绍
PCB设计离不开零件库,一个完善的零件库,对于提高PCB设计的质量有很大的帮助。随着PCB设计质量问题分析经验的积累,需要优化的零件也越来越多,这就导致零件库中的零件封装版本会不断更新。因此,在PCB设计的最后出图阶段,都会将板卡内的所有零件全部更新,以取代旧版本的零件封装,保证使用的零件封装是当前库中最新的,以此保证PCB的设计质量。通常,零件更新以后,可以通过查看建库工程师整理的封装更改信息表,搜索上一版日期之后有无更新的零件,重点关注有更新的零件封装。可见,这种用肉眼查看更新的方式很难准确快速的查找到封装有变化的零件,比较费时费力,而且有些微小的封装变化不足以被发现,导致PCB设计可能会有需要更新的地方被遗漏,造成隐患的存在。
技术实现思路
本专利技术公开了一种PCB设计中识别封装更新的方法及设备,可以解决现有PCB设计中零件更新后手动管理控制造成的费时费力的问题。本专利技术公开了一种PCB设计中识别封装更新的方法,包括:在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本;比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,并列出所查找到的零件的信息。可选地,上述方法中,所述零件的信息包括如下任一种或几种信息:零件位号、版本信息、坐标信息。可选地,上述方法中,所述在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,包括:在PCBFootprint中新添加PackageGeometry/Note层面,在此层面中添加记录零件封装的版本信息及各版本的更新内容,其中,当前的brd文件保存为零件封装更新前的初始版本。可选地,上述方法中,所述在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本,包括:使用Allegro软件的零件更新功能,对整板零件进行更新,更新后的brd文件保存为零件封装更新后的版本。可选地,上述方法中,所述比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,包括;使用allegroskill编写程序分别获取brd文件的初始版本和brd文件的更新版本,对比查找出这两个版本的brd文件中零件封装信息不一致的零件。本文还公开了一种PCB设计中识别封装更新的设备,包括存储器和处理器,其中:所述存储器,用于保存PCB设计中识别封装更新的处理程序;所述处理器,用于读取执行所述PCB设计中识别封装更新的处理程序,执行如下操作:在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本;比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,并列出所查找到的零件的信息。可选地,上述设备中,所述零件的信息包括如下任一种或几种信息:零件位号、版本信息、坐标信息。可选地,上述设备中,所述在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,包括:在PCBFootprint中新添加PackageGeometry/Note层面,在此层面中添加记录零件封装的版本信息及各版本的更新内容,其中,当前的brd文件保存为零件封装更新前的初始版本。可选地,上述设备中,所述在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本,包括:使用Allegro软件的零件更新功能,对整板零件进行更新,更新后的brd文件保存为零件封装更新后的版本。可选地,上述设备中,所述比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,包括;使用allegroskill编写程序分别获取brd文件的初始版本和brd文件的更新版本,对比查找出这两个版本的brd文件中零件封装信息不一致的零件。本专利技术技术方案提出一种PCB设计中可以自动识别封装更新的方案,从而自动完成该检查过程,简单快捷。附图说明图1为本专利技术实施例中PCB设计中识别封装更新的方法流程意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文将结合具体实施方式对本专利技术技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。实施例1本申请专利技术人提出,在PCB设计中,可以由建库工程师在零件封装中添加封装版本信息,例如,可以使用allegroskill开发语言来完成对比识别过程,当发现不同版本中封装信息不一致的零件,则说明其封装有更新。基于上述思想,本实施例提供一种PCB设计中识别封装更新的方法,如图1所示,主要包括如下操作步骤:结合实施流程图,如图1所示。本专利技术具体实施步骤如下:步骤100、为零件封装添加版本信息;步骤200、PCB设计完成,将此时零件封装的版本保存为v1版本(也可称为是初始版本);步骤300、更新所有零件后保存当前版本为v2版本(也可以保存为V1’版本或其他版本,有别于v1版本即可,也可以称为更新版本);该步骤中,可以使用allgero软件更新所有零件。步骤400、获取v2版本的零件封装信息;当使用allgero软件更新所有零件时,该步骤中可以通过运行allegroskill来获取v2版本的零件封装信息。步骤500、获取v1版本的零件封装信息;该步骤中,可以通过获取v1版本的brd文件来获取v1版本的零件封装信息。步骤600、比较v1版本与v2版本中零件封装信息不同的零件,输出结果;该步骤中输出结果可以是v1版本与v2版本中封装信息不同的零件的信息。本文中,零件的信息包含跟这个零件相关的所有属性信息,例如可以包括零件位号、版本信息和坐标信息中的任一种或几种。零件封装信息也可以认为是零件的信息中的一种。上述方法中,步骤400和步骤500的时间先后顺序可以进行调整,即先执行步骤500后再执行步骤400,或者同时执行均可,本实施例对此不进行限制。下面以一种实施方式为例说明上述方法的实施过程。此实施方式中,为零件封装添加PackageGeometry/Note层面,记录零件封装的版本信息及各版本的更新内容,通过运行allegroskill分别获取板卡更新零件前后的零件封装的版本信息并做对比,查找出不同版本中封装信息有变化的零件,将这些零件的坐标、封装版本、位号等信息以log文件形式展现给用户。该实施过程主要包括如下操作:S1、在PCBFootprint中新添加PackageGeometry/Note层面,在此层面中添加记录零件封装的版本信息及各版本的更新内容;S2、将当前的brd文件保存为v1版本,然后使用Allegro软件中自带的零件更新功能,对整板零件进行更新。其中,当前的brd文件保存的V1版本即相当于上文中零件封装更新前的初始版本。S本文档来自技高网...

【技术保护点】
1.一种印刷电路板PCB设计中识别封装更新的方法,其特征在于,包括:在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本;比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,并列出所查找到的零件的信息。

【技术特征摘要】
1.一种印刷电路板PCB设计中识别封装更新的方法,其特征在于,包括:在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本;比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,并列出所查找到的零件的信息。2.如权利要求1所述的方法,其特征在于,所述零件的信息包括如下任一种或几种信息:零件位号、版本信息、坐标信息。3.如权利要求1或2所述的方法,其特征在于,所述在PCB设计过程中,为零件封装添加版本信息,其中,在PCB设计完成时,零件封装的版本信息标识为初始版本,包括:在PCBFootprint中新添加PackageGeometry/Note层面,在此层面中添加记录零件封装的版本信息及各版本的更新内容,其中,当前的brd文件保存为零件封装更新前的初始版本。4.如权利要求3所述的方法,其特征在于,所述在更新所有零件后,将更新后的零件封装的版本信息标识为更新版本,包括:使用Allegro软件的零件更新功能,对整板零件进行更新,更新后的brd文件保存为零件封装更新后的版本。5.如权利要求4所述的方法,其特征在于,所述比较所述初始版本的零件封装信息与更新版本的零件封装信息,查找出两个版本中零件封装信息不一致的零件,包括;使用allegroskill编写程序分别获取brd文件的初始版本和brd文件的更新版本,对比查找出这两个版本的brd文件中零件封装信息不一致的零件。6.一种印刷电路板PCB设计中识别封装更新的设备,包括存储器和处理器,其...

【专利技术属性】
技术研发人员:柯华英
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1