PCB布线效率翻倍!Cadence Allegro 17.4的Z-copy和Sub-drawing高阶用法详解
如果你已经熟悉了Allegro里走线、修线这些基础操作,每天在画布上重复着点击、拖拽、调整,可能会觉得效率已经到顶了。但我想说,真正的效率提升,往往藏在那些你“知道但很少用”或者“听说过但没深究”的命令里。Z-copy和Sub-drawing就是典型的例子。它们不像Add Connect那样天天用,但一旦用对场景,带来的时间节省是惊人的——尤其是面对多版本迭代、模块复用或者需要快速搭建设计框架的时候。这篇文章,我们就抛开那些基础教程,深入聊聊这两个功能如何成为你PCB设计流程中的“加速器”。
1. Z-copy:不止于复制,更是设计规则的快速“浇筑”
很多人对Z-copy的理解停留在“跨层复制形状”。这没错,但太浅了。它的核心价值在于,能够将设计意图(如禁布区、限高区)快速、精确地转化为实际的物理约束图形,并且这个过程是参数化、可重复的。这比手动绘制Shape要可靠和高效得多。
1.1 重新认识Z-copy的操作逻辑与参数
在菜单栏点击 Edit -> Z-copy 后,别急着点选图形。Option 面板里的每一个选项,都决定了这次操作是“事半功倍”还是“推倒重来”。
首先,Copy to 下拉框是灵魂所在。它决定了你复制的目标层(Subclass)。常见的用法包括:
- Route Keepin/Route Keepout: 从板框(Board Geometry/Outline)生成布线允许/禁止区域。
- Package Keepin/Package Keepout: 生成器件放置区域。
- Etch层: 跨层复制铜皮,比如将Top层的GND Shape快速复制到Internal GND层,并保持网络关联。
注意:Z-copy操作的对象必须是封闭的Shape(图形)。线(Line)或线段(Segment)是无法直接使用的。
Contract 和 Expand 选项,配合 Offset 输入框,是实现“内缩”或“外扩”的关键。这是手动绘图难以保证精度的地方。例如,要求布线区域距离板边至少20mil,你只需要:
Copy to选择Route Keepin。- 点选
Contract(内缩)。 - 在
Offset里输入20。 - 在Find面板勾选
Shapes,然后去点击板框Shape。
一瞬间,一个精确内缩20mil的Route Keepin区域就生成了。这个过程杜绝了手动绘制可能带来的误差。
Void 选项也值得玩味。勾选它,意味着你复制过去的将是一个“空壳”(只有边框,没有填充)。这在创建一些特殊的禁布区,或者需要中空形状时非常有用。如果不勾选,则会生成一个实心填充的Shape。
为了更清晰地对比不同场景下的参数设置,可以参考下表:
| 应用场景 | Copy to 目标层 |
|---|

6581

被折叠的 条评论
为什么被折叠?



