allegro移动管脚_一种基于allegroskill的封装管脚丝印标识自动创建方法与系统与流程...

本发明涉及一种基于Allegro Skill的BGA封装管脚丝印标识自动创建方法,旨在提高PCB设计效率。通过获取丝印框坐标和管脚属性,自动提取并添加字母和数字丝印,减少了手动添加的繁琐和错误,提升PCB设计质量和速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5bd894721ba9c6a3ff560a7c5ed75596.gif

本发明涉及BGA封装技术领域,特别是一种基于allegro skill的封装管脚丝印标识自动创建方法与系统。

背景技术:

随着服务器相关产品种类的增多,所使用的零件也越来越多样化,零件库也越来越丰富,也就意味着建库工程师需要担负更多的工作量。如何提高工作效率这个时候就显得尤为重要。

传统的建库工具是使用cadence工具包里的pad designer,用于建立pad,而PCB Editor则用于建立器件封装。对于BGA封装来讲,由于管脚较多,有的甚至会多达上千pin。因此,通常在放完pin和丝印框之后,还需要添加管脚的丝印标识,用于肉眼快速识别pin number,便于设计和调试。一般会手动通过Add Text命令来逐个添加这些管脚丝印标识,费时费力,效率不高。

Cadence是目前业界广泛使用的一款PCB设计软件,使用pad designer建立BGA器件封装pad,再使用PCB Editor将建好的pad按序摆放,完成之后需要在丝印框的左侧和上方手动逐个添加管脚的丝印标识,检查无误,完成封装建立。由于BGA封装一般管脚较多,有的甚至达到1000pin以上。因此,手动添加如此多的管脚丝印标识费时费力,效率极低,也容易出错。

技术实现要素:

本发明的目的是提供一种基于allegro skill的封装管脚丝印标识自动创建方法与系统,旨在解决现有技术中手动添加管脚丝印效率低且容易出错的问题,实现自动化添加管脚丝印,提高PCB设计的效率和质量。

为达到上述技术目的,本发明提供了一种基于allegro skill的封装管脚丝印标识自动创建方法,所述方法包括以下步骤:

S1、获取零件丝印框的最左边X轴坐标值;

S2、获取第一列零件管脚的pin number属性值;<

3个skill,一个是批量生成焊盘,一个批量生成flash,最后一个丝印自动调整(吐血推荐,点一下就可以实现自动丝印) 加載方法: 1.將2個檔案複製到skill目錄下,或是pcbenv目錄下 2.allegro.ilinit檔案裡面加入下面2行 load("cot.il") load("Quick_PadCreate.il") load("fTextTuneTools.il") 3个skill分别是创建自定义的椭圆焊盘flash的(cot) 自动创建焊盘的(Quick_PadCreate.il),调节丝印位置的,可以自动调节大小置于中间(fTextTuneTools.il) 如何看skill的路径? skill getSkillPath() 我自己一直都是自己做焊盘的,其实理解了不难,但是以前遇到不少同事都莫名其妙的觉得很麻烦,然后做了偶尔出错,焊盘出错大家都懂的,所以做了个自动批量创建,不管是谁,走到哪里都可以刷刷刷的弄一堆焊盘,而且名字统一,风格一致, 不会出错,当然,现在还没经过太多验证,也不好说有没有BUG,但我自己试了,暂时没发现什么问题。 1,目前焊盘还没做椭圆,其实也一样的不难,只是开始做的时候漏了,后来没空加,等看啥时候加了再更新吧; 2,目前各种焊盘都可以支持起止点+步进尺寸批量创建; 3,通孔金属化焊盘和过孔都有添加flash; 4,焊盘的阻焊,flash尺寸也不一定符合大所有人意见,自己如果有不同需求自己改下里面的尺寸; 5,命名方式也一样,同上,不喜欢就自己改吧; 6,个人喜好,用的是mm单位,没有做mil,子单位是mil的话,如果有网表就不能创建焊盘,如果没有网表则把单位改成mm开始创建,请注意; 楼主,如下 1、mm是毫米,我看提示信息都是厘米呢 2、建立的时候报错E- *Error* eval: unbound variable - prog,我把prog((allflash one judge)这句prog后的空格删掉就好了 3、pad和flash好像都没有保存,只保留在设计中吗,我想看一下建立的flash,没找到。。。在PTHC中,flash没有调用 4、drill的参数里不需要设置drill figure/character吗 1,提示是厘米是什么意思? 这个程序建立焊盘是mm尺寸的名字,brd参数单位也是mm,如果不是,会自动改; 2,额,貌似是,压缩文件了,最新的是没有空格的,删了就可以了。 3,是的,没有保存,只存在当前设计中,你导出lib就可以了。FLASH名字去错了,一会更新下; 4,这个无所谓的,我从来不管,也可以等下次更新的时候顺便改了,这个简单。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值