一种基于CadenceSkill的压接件背钻过孔文件的生成方法与系统与流程

文档序号:15558729发布日期:2018-09-29 01:44阅读:846来源:国知局

本发明涉及pcb设计领域,特别是一种基于cadenceskill的压接件背钻过孔文件的生成方法与系统。



背景技术:

服务器板卡在pcb设计阶段,目前对板卡的质量以及信号传输的效率以及质量要求非常高,然后对一些物料的选择考验非常大,需要考虑成本、传输信号质量的能力以及生产时的一些不稳定因素。现阶段对于pcb布线密度极大,板层较多,为了保证高速信号通过不同设备的互联实现更多的功能、数据共享等,所以选择一些高质量的压接件,来提高信号传输的能力。

然而,多层板压接件布线时不能很好的避免高速信号线形成stub(树桩)的问题,在设计中需要对差分对过孔进行背钻。背钻就是通过一个比过孔内径大一点的钻头在不连接的最外层往里钻,直至钻掉不连接层,由于工艺技术问题,不会完全钻掉这个stub,通过背钻,电解溶解一般能控制在2mil-6mil之间。且背钻深度大小还需要考虑压接件的鱼眼长度,背钻时还需要有一定的安全距离,才能保证背钻差分对树桩较小信号具有完好性。

通常工具添加背钻差分对过孔生成的背钻文件不涉及压接件鱼眼长度,导致pcb工厂进行背钻时需要来回确认大量的背钻信息,工作量较大,设计效率较低,pcb板厂背钻时还容易漏钻以及多钻。因此需要考虑压接件的鱼眼长度导致布线工程师最后无法生成背钻差分对过孔准确的背钻文件,会导致pcb打板时漏钻以及多钻等不必要的质量问题。



技术实现要素:

本发明的目的是提供一种基于cadenceskill的压接件背钻过孔文件的生成方法与系统,旨在解决pcb工厂进行背钻时需要来回确认大量的背钻信息,工作量较大,设计效率较低的问题,实现提高设计效率,设计的准确性。

为达到上述技术目的,本发明提供了一种基于cadenceskill的压接件背钻过孔文件的生成方法,包括以下步骤:

s1、运行cadenceskill采集压接件相关信息;

s2、输入压接件位号以及压接件鱼眼的长度信息;

s3、自动选取符合设置条件的压接件差分对过孔进行添加背钻;

s4、生成压接件背钻文件。

优选地,所述采集压接件相关信息包括抓取backdrill_max_pth_stub设置信息。

优选地,所述backdrill_max_pth_stub设置信息用于识别背钻信息。

优选地,所述压接件位号以及压接件鱼眼长度信息用于抓取叠层厚度信息。

优选地,所述步骤s3具体操作如下:

s301、自动抓取鱼眼长度,计算出所要进行背钻的层面;

s302、在所在层面添加相应的背钻标识。

本发明还提供了一种基于cadenceskill的压接件背钻过孔文件的生成系统,包括:

压接件信息采集模块,用于运行cadenceskill采集压接件相关信息;

鱼眼长度输入模块,用于输入压接件位号以及压接件鱼眼的长度信息;

背钻添加模块,用于自动选取符合设置条件的压接件差分对过孔进行添加背钻;

背钻文件生成模块,用于生成压接件背钻文件。

优选地,所述压接件信息采集模块包括设置信息抓取单元,用于抓取backdrill_max_pth_stub设置信息。

优选地,所述backdrill_max_pth_stub设置信息用于识别背钻信息。

优选地,所述压接件位号以及压接件鱼眼长度信息用于抓取叠层厚度信息。

优选地,所述背钻添加模块包括:

鱼眼长度抓取单元,用于自动抓取鱼眼长度,计算出所要进行背钻的层面;

背钻标识添加单元,用于在所在层面添加相应的背钻标识。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

与现有技术相比,本发明通过根据压接件位号以及压接件鱼眼的长度信息,自动选取符合设置条件的压接件差分对过孔进行添加背钻,并将以上方法进行程序编写,通过执行该skill程序,可以一键生成压接件背钻差分对过孔背钻文件以及背钻符号,解决了pcb工厂进行背钻时需要来回确认大量的背钻信息,工作量较大,设计效率较低的问题,实现提高设计效率,避免pcb板厂进行背钻时容易漏钻以及多钻的问题,提高工程师设计的准确性,大大缩短信息确认的时效性,有效提高pcb板厂打板时的质量。

附图说明

图1为本发明实施例中所提供的一种基于cadenceskill的压接件背钻过孔文件的生成方法流程图;

图2为本发明实施例中所提供的一种pcb走线层结构示意图;

图3为本发明实施例中所提供的一种pcb叠层示意图;

图4为本发明实施例中所提供的一种使用skill后背钻指示符以及背钻文件界面示意图;

图5为本发明实施例中所提供的一种未使用skill的背钻指示符以及背钻文件界面示意图;

图6为本发明实施例中所提供的一种基于cadenceskill的压接件背钻过孔文件的生成系统结构框图。

具体实施方式

为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

下面结合附图对本发明实施例所提供的一种基于cadenceskill的压接件背钻过孔文件的生成方法与系统进行详细说明。

如图1所示,本发明实施例公开了一种基于cadenceskill的压接件背钻过孔文件的生成方法,包括以下步骤:

s1、运行cadenceskill采集压接件相关信息;

s2、输入压接件位号以及压接件鱼眼的长度信息;

s3、自动选取符合设置条件的压接件差分对过孔进行添加背钻;

s4、生成压接件背钻文件。

cadence提供的二次开发语言skill,是一种基于通用人工智能语言lisp的交互式高级编程语言,其支持一套类似c语言的语法,同时又支持lisp语言的全部功能,既可以用作最简单的工具语言,也可以作为开发任何应用的强大编程语言。skill可以与底层系统交互,也提供了访问cadence各个工具的丰富接口。

如图2所示,压接件在top面,布线差分对在top、l3和l5层分别出线。如图3所示,以14层pcb叠层为例,布线差分对换层stub非常大,需要在布线差分对换层引脚处进行背钻。

在背钻过孔文件生成之初,首先需要采集压接件的相关信息,通过读取软件中关于压接件的属性信息,包括抓取backdrill_max_pth_stub设置,通过识别该信息,allegro软件才可识别背钻信息。

将压接件的位号以及鱼眼的长度信息输入系统中,例如在本发明实施例中,输入压接件位号“j1”,压接件鱼眼长度“35mil”,skill会根据位号以及鱼眼长度信息自动抓取叠层厚度信息。

由于背钻深度大小与压接件鱼眼长度信息密切相关,压接件需要考虑鱼眼长度,背钻层面应该为bottom-l6层布,skill自动抓取鱼眼长度,然后计算出所要进行背钻的层面,并在所在层面添加相应的背钻标识,如图4所示,相比于图5中未使用skill进行背钻标识的pcb,更加直观。

将以上方法进行程序编写,即编写压接件差分对过孔处抓取相关信息的程序,然后将编写好的该skill程序放入到skill菜单中,执行该skill程序即可一键添加压接件差分对过孔需要背钻的位置以及输出相应的背钻文件。

本发明实施例通过根据压接件位号以及压接件鱼眼的长度信息,自动选取符合设置条件的压接件差分对过孔进行添加背钻,并将以上方法进行程序编写,通过执行该skill程序,可以一键生成压接件背钻差分对过孔背钻文件以及背钻符号,解决了pcb工厂进行背钻时需要来回确认大量的背钻信息,工作量较大,设计效率较低的问题,实现提高设计效率,避免pcb板厂进行背钻时容易漏钻以及多钻的问题,提高工程师设计的准确性,大大缩短信息确认的时效性,有效提高pcb板厂打板时的质量。

如图6所示,本发明实施例还公开了一种基于cadenceskill的压接件背钻过孔文件的生成系统,包括:

压接件信息采集模块,用于运行cadenceskill采集压接件相关信息;

鱼眼长度输入模块,用于输入压接件位号以及压接件鱼眼的长度信息;

背钻添加模块,用于自动选取符合设置条件的压接件差分对过孔进行添加背钻;

背钻文件生成模块,用于生成压接件背钻文件。

所述压接件信息采集模块包括:

设置信息抓取单元,用于抓取backdrill_max_pth_stub设置信息。

所述背钻添加模块包括:

鱼眼长度抓取单元,用于自动抓取鱼眼长度,计算出所要进行背钻的层面;

背钻标识添加单元,用于在所在层面添加相应的背钻标识。

所述backdrill_max_pth_stub设置信息用于识别背钻信息。

所述压接件位号以及压接件鱼眼长度信息用于抓取叠层厚度信息。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1