我亲自进行了Cadence Allegro 17.4的实测,遇到过封装焊盘不匹配致使DRC报错满屏皆红的状况,新手只要依照步骤一步步去操作,便能够轻易避开这类常见问题。 引脚映射怎么……
我亲自进行了Cadence Allegro 17.4的实测,遇到过封装焊盘不匹配致使DRC报错满屏皆红的状况,新手只要依照步骤一步步去操作,便能够轻易避开这类常见问题。
引脚映射怎么校验
1. 开启PCB Editor,于菜单栏处点击Tools,接着选择Database Check,勾选“Check symbol pin mapping”,将参数“Pin mismatch tolerance”强行填为0 mil,随后点击Check。这0 mil乃是迫使软件严谨比对每一个引脚号,哪怕差一个字母都不予以通过。我见识过太多人因留有公差致使原理图与封装引脚出现错位,板子回来后芯片被焊反的情况。
【新手避坑】
常见出现的报错是“检测到引脚编号不匹配”,其核心要点在于,原理图封装的引脚号所写的是1、2、3,而PCB封装的焊盘号运用的却是A、B、C。快速能够解决的办法为,返回到原理图库,将其统一更改成数字编号,或者手动于PCB里执行Logic → Part Logic → Remap Pins来重新进行绑定。
阻焊层扩展值设多少
2. 启动Padstack Editor,载入你那份.pad文件,寻得Regular Pad尺寸之后,手动设定“Solder mask top”等于Regular pad加上4mil,“Pastemask top”等于Regular pad减去2mil,予以保存覆盖。4mil属于最优推荐数值,小于3mil时,板厂有可能对不准,进而致使焊盘被绿油覆盖,大于5mil的话,又容易致使相邻的焊盘阻焊桥消失,从而造成短路,4mil恰好处于制程良率和安全间距的中间位置。
【新手避坑】
时常出现的报错名为“Solder mask clearance violation”,实际呈现出的现象乃是DRC显示阻焊层出现了叠合情况。其缘由当属你运用了默认的6mil扩展,在0.5mm pitch BGA这种情形下直接和相邻的焊盘产生了冲突。解决办法为:将扩展值从6mil手动降低至4mil,要是依旧出现报错,那就前往Setup → Constraints → Spacing → Solder Mask to Solder Mask把最小间距更改成3mil。
库版本不一致怎么处理
3. 点选File之后,进行Import操作,再选择Libraries,把路径设置妥当你的中心库,勾选“Check for updated symbols”这一选项,点击Compare。等待Report弹出,专门查看“Version mismatch”那一项内容。这处给出了两套方案,方案A为不拐弯抹角直接点击Update all进行全量更新,虽耗费时间但不存在任何遗漏情况,适宜在投板之前采用;方案B是手动仅勾选mismatch列表当中的封装来单独更新,速度较为迅速然而存在因手滑而有所遗漏的风险,适合于开发阶段频繁进行改版时运用。自行依据进度条来做出选择——若赶时间则采用B,在出光绘之前务必要运行一遍A。
【新手避坑】
高频出现完整报错“Database locked due to version skew”,其完整解决流程为,先将所有.brd文件关闭,接着在菜单中找到Tools,然后点击Database Check,之后勾选“Purge all constraints”,再进行运行,随后重新打开PCB,接着再次执行上面步骤3,最后重启软件,此方法能够清除掉旧版本残留的约束表,相较于单独更新封装更为彻底。
以下这种方法并不用于适涉及跨越 EDA 工具链的情形之中,比如说,经由 Altium 直接转变为 Allegro 的一种封装样式。针对那样的状况,建议采用 ODB++ 格式实行中转处理: 在源工具那里导出 ODB++,随后再导入目标工具之处而重新生成封装。你于实际项目里遭遇过哪一种封装兼容性报错最为令人抓狂呢?把它在评论区抛出来,点赞数量高的,我会单独撰写一篇予以拆解。
微信扫一扫
还没有评论呢,快来抢沙发~