Pads Router是EDA工具Pads的PCB布线工具,有很高的自动化程度,让工程师能够快速方便地完成PCB的布线设计。然而,有些工程师在使用Pads Router布线时可能会遇到一些问题,比如无法进行平行推线。下面将从几个方面来阐述这个问题。
首先,我们需要了解Pads Router的推线算法。Pads Router使用的是迭代算法,将推线问题看作是一个约束条件下的求解过程,通过不断的寻找解来完成推线。如果我们希望Pads Router能够推出平行线,那么就需要在算法中加入这一约束条件。然而,由于约束条件的加入会增加推线的复杂度,可能会导致算法无法在有限时间内完成推线。
其次,Pads Router推线时需要指定布线层。如果我们将所有的线都指定在同一层上进行布线,那么就可能会出现无法平行推线的情况。因为在同一层上进行布线时,由于线和线之间会相互干扰,可能会导致平行线的布线变得异常困难。
为了解决这个问题,我们可以尝试将线分配到不同的布线层上进行布线。这样能够减小线之间的干扰,提高平行线的布线成功率。
同时,Pads Router还会根据布线规则进行线的布线。如果我们的布线规则不够灵活,就可能导致无法平行布线。比如,如果我们设置了规则禁止两条线平行布线,那么即使我们想要布线成平行线,也会受到规则的限制。
为了解决这个问题,我们可以灵活地设置布线规则。比如,我们可以根据具体情况设置平行线之间的最小距离,或者根据需要选择是否允许两条线平行布线。
综上所述,Pads Router不能平行推线主要是由于推线算法、布线层以及布线规则等原因导致的。如果我们希望能够平行推线,就需要对这些因素进行综合考虑,并灵活使用Pads Router的布线工具。