一种PCB检查方法和装置制造方法及图纸

技术编号:10398322 阅读:81 留言:0更新日期:2014-09-07 19:25
本发明专利技术提供一种PCB检查方法和装置,其中方法包括获取PCB上所有零件的封装信息,其中,封装信息包括PCB上的零件的封装名称和当前版本;获取PCB指定的封装库的路径;根据获得的零件的封装名称,在封装库中查找PCB上每个零件对应的封装库版本;分别比较在PCB上每个零件的当前版本与封装库版本,以对PCB进行检查。采用本发明专利技术确保了PCB中零件版本的准确性,且操作简单、耗时少。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种PCB检查方法和装置,其中方法包括获取PCB上所有零件的封装信息,其中,封装信息包括PCB上的零件的封装名称和当前版本;获取PCB指定的封装库的路径;根据获得的零件的封装名称,在封装库中查找PCB上每个零件对应的封装库版本;分别比较在PCB上每个零件的当前版本与封装库版本,以对PCB进行检查。采用本专利技术确保了PCB中零件版本的准确性,且操作简单、耗时少。【专利说明】—种PCB检查方法和装置
本专利技术涉及印刷电路板(PCB,Printed Circuit Board)设计
,尤其涉及一种PCB检查方法和装置。
技术介绍
PCB是电子工业的重要部件之一,几乎每种电子设备,小到电子手表、计算器,大到计算机、通讯电子设备、军用武器系统,只要有集成电路等电子元器件,为了它们之间的电气互连,都要使用PCB。随着科技的飞速发展,对PCB的设计性能和功能要求越来越高,所以很难通过一次设计就能够达到设计的要求。初次设计完成的PCB需要经过设计验证、仿真验证、测试验证等各种阶段的验证,如果经过各种测试完成之后,发现一些没有达到预期效果或者某些功能出现问题的时候,就需要进行PCB改板设计,或者随着设计或者工艺需求的改变,例如减小平板电脑(PAD)的大小,增加内层禁布区的大小等,也需要进行PCB改板设计。也就是说,通常,成熟的电子产品的PCB,往往需要经过数次的PCB改板才能完成。在PCB的设计中,布线是完成产品设计的重要步骤。Cadence Allegro布线设计软件是目前最普遍使用的设计软件,Cadence Allegro系统互连平台能够跨集成电路、封装和PCB协同设计高性能互连,应用平台的协同设计方法,可以优化I/O缓冲器之间和跨集成电路、封装和PCB的系统互联。在PCB改版设计中,零件的版本可能会出现不一致的情况,但是,Cadence Allegro布线设计软件无法检查PCB中零件的当前版本和指定封装库中对应的封装库版本是否一致,如果存在零件的当前版本与封装库版本不一致,而又没有检查出来,可能会使PCB无法实现设计需要的功能。
技术实现思路
为了解决上述技术问题,本专利技术提供一种PCB检查方法和装置,能够确保PCB中零件版本的准确性,且操作简单、耗时少。为了达到本专利技术目的,本专利技术提供了一种印刷电路板PCB检查方法,包括:获取PCB上所有零件的封装信息,其中,封装信息包括PCB上的零件的封装名称和当前版本;获取PCB指定的封装库的路径;根据获得的零件的封装名称,在封装库中查找PCB上每个零件对应的封装库版本;分别比较PCB上每个零件的当前版本与封装库版本,以对PCB进行检查。进一步地,该方法还包括预先设置用于调用零件封装信息的函数;获取PCB上所有零件的封装信息包括:通过用于调用零件封装信息的函数,获取PCB上所有零件的封装信息。进一步地,该方法还包括预先设置的用于调用封装库路径的函数;获取所述PCB指定的封装库的路径包括:通过用于调用封装库路径的函数获取PCB指定的封装库的路径。进一步地,该方法还包括预先设置的用于查找零件版本的循环函数;查找PCB上每个零件对应的封装库版本包括:根据获得的PCB上每个零件的封装信息中的封装名称,通过用于查找零件版本的循环函数,在封装库的路径下分别查找PCB上所有零件对应的封装库版本。进一步地,该方法还包括预先设置的用于比较零件版本的函数;对PCB进行检查包括:通过用于比较零件版本的函数,比较所述PCB上每个零件的当前版本与封装库版本,如果二者不一致,则认为检查出错,在PCB上标示出版本不一致的零件;如果二者一致,则认为检查通过。进一步地,该方法还包括预先设置用于标示版本不一致零件的函数;在PCB上标示出版本不一致的零件包括:通过标示版本不一致零件的函数,在所述PCB上高亮显示版本不一致的零件,并显示不一致的零件数量、名称和坐标信息。本专利技术还提供一种PCB检查装置,包括:第一获取模块,用于获取PCB上所有零件的封装信息,其中,封装信息包括所述PCB上的零件的封装名称和当前版本;第二获取模块,用于获取PCB指定的封装库的路径;查找模块,用于根据第一获取模块获得的零件的封装名称,在第二获取模块获得的封装库中查找PCB上每个零件对应的封装库版本;比较模块,用于分别比较第一获取模块获得的PCB上每个零件的当前版本与查找模块查找到的对应的封装库版本,以对PCB进行检查。进一步地,该PCB检查装置预先设置用于调用零件封装信息的函数;第一获取模块具体用于,通过所述调用零件封装信息的函数,获取所述PCB上所有零件的封装信息。进一步地,该PCB检查装置预先设置用于调用封装库路径的函数;第二获取模块具体用于,通过所述用于调用封装库路径的函数获取PCB指定的封装库的路径。进一步地,PCB检查装置预先设置用于预先设置的查找零件版本的循环函数;查找模块具体用于,根据获得的PCB上每个零件的封装信息中的封装名称,利用用于查找零件版本的循环函数,在封装库的路径下分别查找PCB上所有零件对应的封装库版本。进一步地,PCB检查装置预先设置用于比较零件版本的函数;比较模块具体用于,通过用于比较零件版本的函数,比较第一获取模块获得的PCB上每个零件的当前版本与查找模块查找到的对应的封装库版本,如果二者不一致,则认为检查出错;如果二者一致,则认为检查通过。进一步地,PCB检查装置还还包括标示模块,用于如果检查出错,在所述PCB中标示出版本不一致的零件。进一步地,PCB检查装置预先设置用于标示版本不一致零件的函数;标示模块具体用于,通过标示版本不一致零件的函数,在PCB上高亮显示版本不一致的零件,并显示不一致的零件数量、名称和坐标信息。与现有技术相比,本专利技术包括获取PCB上所有零件的封装信息,其中,封装信息包括PCB上的零件的封装名称和当前版本;获取PCB指定的封装库的路径;根据获得的零件的封装名称,在封装库中查找PCB上每个零件对应的封装库版本;分别比较PCB上每个零件的当前版本与封装库版本,以对PCB进行检查。本专利技术确保了 PCB中零件版本的准确性,且操作简单、耗时少。此外,通过在PCB上标示版本不一致零件,可以准确地找出版本不一致零件,从而大大降低了改版设计中的风险。【专利附图】【附图说明】图1是本专利技术PCB检查方法的流程示意图。图2是本专利技术PCB检查装置的结构示意图。【具体实施方式】以下将结合附图所示的【具体实施方式】对本专利技术进行详细描述。图1是本专利技术PCB检查方法的流程示意图,如图1所示,包括如下步骤:步骤11、获取PCB上所有零件的封装信息,其中,封装信息包括PCB上的零件的封装名称和当前版本。本专利技术对PCB的检查,可以使用Cadence Allegro布线设计软件及CadenceAXLSKILL开发语言设计完成。具体地,使用Cadence AXLSKILL开发语言的SKILL设计程序,并将该SKILL设计程序加载到Cadence Allegro布线设计软件中,用于用户自定义开发使用,可以编写出实现需求功能的函数,比如在本专利技术中,用户可以预先设置用于调用零件封装信息的函数、用于调用封装库路径的函数、用于查找零件版本的循环函数和用于比较零件版本的函数,进一步还可以本文档来自技高网
...
一种PCB检查方法和装置

【技术保护点】
一种印刷电路板PCB检查方法,其特征在于,包括:获取PCB上所有零件的封装信息,其中,所述封装信息包括PCB上的零件的封装名称和当前版本;获取PCB指定的封装库的路径;根据获得的零件的封装名称,在所述封装库中查找PCB上每个零件对应的封装库版本;分别比较PCB上每个零件的当前版本与封装库版本,以对PCB进行检查。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵亚民胡立燕李鹏翀
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1