我做了一个相当复杂的电路(至少在我的水平上)。
在花了几个小时尝试手动自动布线后,我只完成了 5%,每次都遇到无法继续布线的障碍。
所以我尝试使用CircuitMaker的自动布线器。最初我认为它做得很好,但后来我发现大多数自动布线的轨道都有违规,所以我打开了“布线后撕裂违规”选项,发现好像 25%-50% 是自动布线的。见下文。
我确信我可以更好地改进旋转或重新排列组件,但我希望自动布线器可以做得更好(或者至少我希望有“一些”解决方案)。Afaik 我见过更复杂的布线板(手动布线或自动布线)。
我想知道现在继续进行的最佳方法是什么:
我的设置/设置是:
- 两层板
- 底层最初是一个 GND 平面(但自动布线器可以使用它在其上放置走线)。
- 我使用(目前)最简单的设置(间隙 5 mil,最小轨道宽度 5 mil)
- 我定义了几次网络类,但(现在)不要使用它们来检查规则(所以每个轨道宽度都设置为 5 mils)
此外,许多晶体管 (Q) 组件没有完全定义(因此需要添加/布线更多的轨道)。
我应该如何继续布线此 PCB?
- 使用自动布线器但不同?(如果有,怎么做?)
- 在旋转/重新布局上花费(更多)时间?
- 使用更大的 PCB?(我希望不是,因为我真的想把它放在 18x12 厘米左右,这是这个)?
- 移动一些部件分开?(我觉得即使 IC 的间距也足够大,但我在这方面没有太多经验)。
- 移除 GND 平面?(尽管即使是自动布线器也无法在有/没有 GND 平面的情况下充分利用它)。我也同时使用数字/模拟走线,所以我认为 GND 很好,也许是必要的。
- 还是我错过了一些 (CircuitMaker) 设置,使其能够自动布线此 PCB?
更新
看来自动布线器做得很好。但是,因为我选择了“布线后破坏违规”选项,自动布线器会丢弃所有违规痕迹。
可悲的是,有很多内部足迹间隙违规,我不知道如何删除。在 CircuitMaker 中看到Altium 的“忽略封装内的焊盘间隙”吗?对于我的一个相关问题。