一种在封装建立中批量添加引脚编号的方法技术

技术编号:17363796 阅读:29 留言:0更新日期:2018-02-28 13:57
本发明专利技术涉及集成电路板PCB设计领域,具体涉及一种在封装建立中批量添加引脚编号的方法。该方法通过对设计框内获取的pin脚自动编号,从而实现批量添加pin number的功能,大大改善了封装建立中批量添加pin number的复杂过程,提高了添加的正确性,保证了设计质量。

A method of batch adding pin number in package establishment

The present invention relates to the field of integrated circuit board PCB design, in particular to a method of batch adding PIN numbers in the package establishment. This method automatically via the pin pin number to get to design the frame, so as to realize the pin batch add number function, greatly improves the packaging process batch add pin complex number establishment, improve the accuracy of add, ensure the quality of design.

【技术实现步骤摘要】
一种在封装建立中批量添加引脚编号的方法
本专利技术涉及集成电路板PCB设计领域,具体涉及一种在封装建立中批量添加引脚编号的方法。该方法通过对设计框内获取的pin脚自动编号,从而实现批量添加pinnumber的功能,大大改善了封装建立中批量添加pinnumber的复杂过程,提高了添加的正确性,保证了设计质量。
技术介绍
目前在市场上有多款PCB设计软件,其中,Cadence作为业界应用最广泛的软件,不仅拥有强大的功能和多款相关软件做支撑,还提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。在PCB设计中,元器件需要建立封装后导入设计使用,封装即为元器件的模型,此模型是根据元器件的实际外形和尺寸,添加上设计需要的元素后建立的。现有技术中的封装是需要封装工程师手动建立,逐个计算元素的尺寸、位置后添加。其中,添加PN(pinnumber引脚编号)是一项重复性劳动且工作量大的内容,pinnumber是器件中每个引脚的名称,在器件中必须存在且唯一,用于区分不同的引脚,实现不同的功能。对于引脚众多的器件,pinnumber需要逐一输入,既复杂,工作量又巨大。在现有技术的方案中,pinnumber的添加步骤如下:1)确定引脚排布方式及pinnumber顺序;2)选择引脚,在引脚上添加文字,输入文字后确定;3)不断执行2)步骤,直至所有pinnumber添加完成。在现有的技术方案中,所有的pinnumber需要逐一添加,操作复杂,耗时较长,工作量大,效率低,容易遗漏或出错,不能保证设计质量。针对这种情况,本申请专利技术一种在封装建立中批量添加引脚编号的方法,能够有效解决在封装建立中批量添加pinnumber的问题。
技术实现思路
本申请专利技术的在封装建立中批量添加引脚编号的方法是通过Cadence软件开放的二次开发接口编程实现。具体地,本申请请求保护一种在封装建立中批量添加引脚编号的方法,其特征在于,该方法具体包括如下步骤:预先设置引脚编号的编号参数;在设计内框获取范围内pin脚;对获取的pin脚根据预先设置的编号参数进行编号;重复获取设计内框pin脚直至获取的范围内的所有pin脚都添加引脚编号。如上所述的在封装建立中批量添加引脚编号的方法,其特征还在于,预先设置引脚编号的编号参数为起始编号、步长、排序方向。如上所述的在封装建立中批量添加引脚编号的方法,其特征还在于,引脚编号以起始编号为循环初始值,步长为循环递增值,每添加一个引脚编号,引脚编号变为当前的引脚编号+步长,若存在字母和数字的组合,默认数字递增,字母不变。如上所述的在封装建立中批量添加引脚编号的方法,其特征还在于,引脚编号根据用户输入的排序方向和获取的pin脚添加,pin脚的位置是通过坐标排序确定。附图说明图1、本专利技术所述的弹窗实施例;图2、设计框具体实施例图像;图3、设计框实施例中具体一行引脚图像;图4、添加完成的简易器件图。具体实施方式本申请专利技术的在封装建立中批量添加引脚编号的方法是通过Cadence软件开放的二次开发接口编程实现,具体是采用skill语言编写。下面通过一个实施例对本专利技术所述的在封装建立中批量添加引脚编号的方法具体实现步骤进行说明:1、搭建弹窗,添加控件;2、监控控件状态,获取用户输入的起始编号、步长、排序方向等数据;3、用户在设计内框选范围,获取范围内pin脚;4、根据步骤2中用户输入的起始编号、步长构建pinnumber;5、根据步骤2中用户输入的排序方向和3中获取的pin脚添加pinnumber。其中,步骤1中构建窗体时需要添加按钮和文本框等控件用做输入,弹窗的搭建与展示是一个写文件、读文件、运行的过程,软件可以识别特殊格式的文件,通过专有函数调用此文件即可创建展示弹窗,文件中的内容为弹窗定义代码,弹窗中的每个控件都有特定的定义方式。步骤1中弹窗的具体构建步骤如下:a.打开文件读写端口;b.创建文件;c.往b步骤中创建的文件内写入弹窗定义代码,定义弹窗中各个控件的类型、位置、大小、颜色等;d.通过专有函数axlFormCreate调用此文件创建窗体;e.通过专有函数axlFormDisplay展示弹窗在设计中;f.关闭文件读写端口。搭建好的弹窗及控件如附图1所示。步骤2,不断监控弹窗内控件,监控外部输入、捕捉用户动作,弹窗内的所有对象都可以称为控件,用户对控件进行的操作都可以监控。步骤3,用户在设计内框选范围,获取范围内pin脚,由于存在引脚编号排序较为复杂的器件,设定添加pinnumber时需要用户框选pin脚,这样可以区域操作,避免了可能存在的方向不一致的情况。附图2所示为较为复杂的BGA的部分,引脚编号是字母和数字的组合,方向混乱,支持框选则可以实现。附图3所示为选择一行引脚的操作。上述步骤4,构建pinnumber,此构建即为构建以起始编号为循环初始值,步长为循环递增值的循环体构建,构建完成后,每添加一个pinnumber,pinnumber变为当前的pinnumber+步长,若存在字母和数字的组合,默认数字递增,字母不变。上述步骤5,根据用户输入的排序方向和获取的pin脚添加pinnumber,其中,pin脚的位置是通过坐标排序确定,用户选择了排序方式后,优先选择排在此顺序前位的pin脚开始操作,直至获取的范围内的所有pin脚都添加pinnumber完毕。附图4所示即为一个添加完成的简易器件,选择的排序方向为从左到右。具体的操作实现步骤如下:1)进行软件加载和调用:首先,在Allegro软件的命令行中输入skillload(“add_pn.il”),其中add_pn.il为源程序文件,此操作加载程序;其次,在命令行中输入add_pn,其中add_pn为程序命令,此操作调用程序;2)在弹窗内依次输入数值、选择类型;3)在设计中框选pin脚;按以上步骤,即可批量添加pinnumber。显而易见地,上面所示的仅仅是本专利技术的一个具体实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据该实施方式获得其他的技术方案,都属于本专利技术保护的范围。采用本专利技术可以批量添加pinnumber,并且pinnumber的起始编号、步长、排序方式都可以自定义,大大改善了封装建立中批量添加pinnumber的复杂过程,提高了添加的正确性,保证了设计质量,同时,本专利技术所述的引脚编号方法也可以用于添加器件编号等。本文档来自技高网
...
一种在封装建立中批量添加引脚编号的方法

【技术保护点】
一种在封装建立中批量添加引脚编号的方法,其特征在于,该方法具体包括如下步骤:预先设置引脚编号的编号参数;在设计内框获取范围内pin脚;对获取的pin脚根据预先设置的编号参数进行编号;重复获取设计内框pin脚直至获取的范围内的所有pin脚都添加引脚编号。

【技术特征摘要】
1.一种在封装建立中批量添加引脚编号的方法,其特征在于,该方法具体包括如下步骤:预先设置引脚编号的编号参数;在设计内框获取范围内pin脚;对获取的pin脚根据预先设置的编号参数进行编号;重复获取设计内框pin脚直至获取的范围内的所有pin脚都添加引脚编号。2.如权利要求1所述的在封装建立中批量添加引脚编号的方法,其特征还在于,预先设置引脚编号的编号参数为起始编号、步长、排序方向。...

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

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

1