Mentor Xpedition中心库封装避坑指南 照着做绝不报错

发布于 更新于
2,583
3
详情介绍
智行者IC社区持续更新技术干货、实操教程、案例分享与常见问题解答,为学习者提供实用的学习参考资料。

有过这样的经历,对Xpedition VX.2.14进行了实际测试,在操作过程中,踩到过那种中心库封装调用时时常出现报错情况,报的是“无法放置元件”。

创建中心库及Symbol

将Library Manager打开,在中心库的下面创建Symbol。操作的路径是:File – New – Symbol,把“Pin”图标挑选出来绘制引脚。一定要在属性当中把引脚的长度固定成2.54mm,并且在“Name”的地方填写精准的引脚编号。针对于BGA封装来说,引脚编号必须要和数据手册严格地对应,哪怕少一个数字都极有可能导致后续的原理图跟PCB没办法匹配。

那常犯的错误,是直接于绘制界面随意去拖拽引脚位置,进而导致编号错位了。而最常见的报错,是“Symbol pin mismatch”,其根源在于Symbol的引脚编号跟Cell的焊盘编号没能对上。解决的办法是重新去打开Symbol编辑器,对照着Datasheet逐个去核对引脚名以及编号。

建立Cell封装参数

步入Cell Editor,挑选“Padstack”来实施焊盘堆叠设定。关键参数建议阻焊层比焊盘大0.1mm,像焊盘直径为0.3mm时,阻焊开窗便是0.4mm。原因是:太大的话会导致焊接时锡膏四处乱跑,太小的话就容易因贴片机精度偏差导致阻焊覆盖到焊盘上,直接造成焊接不佳。

【新手避坑】:出现报错“Padstack not found in database”,基本上是焊盘命名处于混乱状态,或者是没有将其保存至中心库里。对于操作路径而言,在Padstack Editor当中,点击“Save As”,从而把焊盘存入到中心库的“Padstack”文件夹里。一定要记住,在Cell里进行调用的时候,必须要选中中心库路径相应下的焊盘,而并非是临时文件。

关联Part与方案取舍

把做好的Symbol与Cell在Part Editor里进行映射,操作路径是,点击“Add Part”,在“Symbols”栏挂上刚建好的Symbol,在“Cells”栏挂上对应的Cell。存在两种实操具体解决办法:其一为,采用手动逐个进行映射,这适用于引脚数量少于200脚的常规类器件,能够保证每一个引脚实现精确对应;其二是,借助向导开展自动映射,适合于BGA这类引脚数量超过500的高密度类器件,效率较高然而容易遗漏掉电源地引脚。进行取舍的逻辑十分简单:要是时间比较充裕并且对于可靠性有极高要求,就选择第一种办法;要是仅仅是进行原型验证,那就选择第二种办法生成之后再靠手动去检查关键的电源引脚。

初次接触者需留意,常出现的报错“Part Number is required”,多是于保存Part时发生。有一套完整解决流程,即在Part属性页面,直接勾选“Automatically assign Part Number”,如此软件便会自行生成编号。如果依旧出现报错情况,前往“Setup”菜单下的“Settings”当中,把关于“Part Number”的命名规则变更为“Manual”,手动去输入一个唯一对应的编号,而后点击OK就行。

这种依托中心库的流程,最怕碰到从旧版本工程迁移过来的数据,要是你的工程文件缺失中心库指向,这套方法就会失效,替代方案挺简单,直接把所有Symbol和Cell文件“Copy to Local”,在本地工程文件夹里操作,虽说不利于团队协同,不过能迅速解决旧工程因断连导致的无法编辑问题,你的工程在导入时,有没有遭遇过库路径全变红的麻烦事,欢迎在评论区交流。

常见问题(FAQ)

创建Symbol时引脚长度必须设为多少?
引脚长度必须固定为2.54mm,否则可能导致后续匹配问题。
报错“Padstack not found in database”如何解决?
确保焊盘命名规范并保存至中心库的Padstack文件夹,在Cell中调用时选中中心库路径下的焊盘而非临时文件。
Part映射时引脚数量多的器件如何选择方法?
引脚少于200建议手动映射以保证精度;多于500可使用自动映射再手动检查关键引脚,平衡效率与可靠性。
0 / 600
3 讨论
热门最新
总结
暂无总结

中心库路径问题确实坑,copy to local是个好办法,先应急再说。

手动映射虽然慢,但确实更靠谱,尤其对于复杂芯片。

之前一直被这个报错困扰,按步骤试了一下果然解决了,感谢分享!

嗨,下午好!
学硬件设计・来智行者 IC 社区
相关文章