Altium designer drc卡死bug排除笔记

作者分享了在设计复杂PCB时遇到DRC卡死的问题,通过调整透明度、查找未完成连线和识别软件bug引发的大量对象重叠,最终解决了卡顿问题。
摘要由CSDN通过智能技术生成

最近花了一周多时间画一个比较复杂点的pcb,几乎要完成时,发现无法drc
只要一drc 马上卡死。在设计过程中 连线靠近某个区域 时也出现了卡死的情况,但是当时通过一些连线方式 避开了这个卡死情况,可是到最后要检查间距 是否有未完成的连线和短路时,drc卡死进行不下去了。
我先是去查了很多ad卡顿的原因 比如关闭在线drc等 也关闭了一些敷铜 还是会卡
然后我想,卡就卡吧,我先保证我没有unrouting
发现在report菜单下 board information…子菜单下 点击report 勾选routing information 再点击report可以生成报告,在这里插入图片描述
会显示没有完成连线的数量。当时发现未完成的连线数量是3 找啊找 先是发现有一个元件在整理丝印时拖动了,归位后,还是有一个未完成的连线在哪,想了很久,上周下班时没想到办法,今天上午想到我可以将所有的图层的透明度调到最高,在这里插入图片描述
这时候我就通过没有连接的net的预连线找到哪里没连上。结果把各个图层透明度都调到最低时,果然发现有一个打在正反两个焊盘旁的过孔没连上其中一个焊盘,这个预连线很小,以至于在检查丝印和打地孔时都没发现。
这下线倒是连完了,有没有短路和异常间距因为没有drc还是不好查。此时还是有一个片区一动就发生卡死。那个区域有很多曲线走线也就是arc 而且在设计时为了正反对应还进行过复制和过孔。基本锁定是这一块导致卡死,最后终于想到之前的透明度筛查手段一样可以用于找到异常 因为我一度怀疑卡死的原因是有数量非常大的连线对象被异常创建,简洁点说:就是有一段arc实际因为软件bug导致出现了n段连线重叠在一起 而drc时 每个对象都要经过rule的筛查,数量大,每个对象于其他对象之间也要经过rule筛查,这个计算次数是组合级的数量级增加 计算量异常大 导致卡死。
当我把region fill track arc等连线对象的透明度全增至99%时,发现有2处地区一直是高饱和的,这说明那里有数量很大的对象存在,用鼠标拖个框把他们delete后,终于不卡了,哈哈!

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值