Allegro 中利用Z-Copy命令绘制Route_Keepin/Route_Keepout等层的方法

本文介绍了如何使用Z-Copy命令实现图形的内缩或扩展,包括如何处理非闭合图形,设置参数以达到理想的RouteKeepin效果,并通过实例演示操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.若图形是闭合的,则可以直接用Z-Copy命令绘制,若图形不是闭合的,需要先利用Shape-Compose Shape命令将线段合成为一个完整闭合的Shape.
在这里插入图片描述
2.执行Edit–>Z_copy命令,在Options中设置Class为RouteKeepin,Subclass为All,size中勾选contract,Offset中填入0.2,这里的单位和软件设置的单位保持一致,此处为毫米。RouteKeep in代表指定的区域内部是有效,外部是无效,RouteKeep in代表指定的区域内内部是无效的,外部是有效的。
在这里插入图片描述
3.设置好后,单击对应Shape图形边缘即可内缩或者扩展,如图所示
在这里插入图片描述

<think>我们正在处理一个关于Cadence Allegro软件的问题:用户想要在Allegro中分割当前的地铜区域。根据引用内容,我们可以找到一些相关操作提示,但需要整合和扩展。 参考引用: [^1] 提到了在Manufacturing/no_probe_bottom添加SHAPE,以及测试点创建失败的问题(虽然不直接相关,但说明SHAPE操作的重要性)。 [^2] 提到了布线权限和Keepin区域,这暗示了区域划分的概念,可能和分割铜皮有关。 [^3] 提供了一些快捷键,例如: funckey B shape add (添加不规则铺铜) funckey b change (修改) 分割铜皮的基本思路: 1. 在需要分割的地(例如GND平面)上,首先绘制出分割区域的边界(通常使用Anti Etch或Etch上的线)。 2. 然后通过Z-Copy或其他命令将整个地铜分割成多个区域。 具体步骤(以Allegro 17.2为例): a. 绘制分割线: - 选择菜单 Route -> Connect,或者使用快捷键F(根据引用[3]的快捷键,F是布线命令,但这里我们实际需要的是绘制分割线,所以应该使用Add Line命令,并选择Anti Etch)。 - 注意:分割铜皮通常使用Anti Etch线(在负片中)或Etch线(在正片中)来定义分割边界。在正片(如TOP、BOTTOM或内电设置为正片)中,我们通常使用Etch线来分割。 b. 设置正确的和线宽: - 在Options面板中,将Active Class设置为Etch,Subclass选择当前要分割的地(例如GND)。 - 将Line Width设置为合适的线宽(例如20mil,根据设计需求)。 c. 绘制闭合的分割区域: - 在铜皮上绘制一个闭合的图形,将铜皮分割成两个区域。 d. 使用Z-Copy命令(可选): - 另一种方法是先绘制一个静态形状(Shape)作为分割区域的边界,然后使用Z-Copy命令将整个地铜复制并减去这个形状,从而形成分割。但更直接的方法是使用绘制分割线。 e. 重新铺铜: - 绘制完分割线后,需要重新铺铜(或者更新铜皮)以使分割生效。可以使用Shape -> Manual Void -> Create,但更常见的是让软件自动更新。 然而,更标准的分割方法(针对内电,负片): 1. 在Allegro中,内电(负片)的分割通常使用Anti Etch线。步骤: - 切换到要分割的内电(例如GND)。 - 选择菜单 Add -> Line,在Options面板中设置Active Class为Anti Etch,Subclass为当前(如GND)。 - 绘制一个闭合的图形(例如矩形)来定义分割区域。 - 然后,选择Shape -> Global Dynamic Shape Parameters,在Void Controls选项卡中,确保“Create voids dynamically”被选中,这样软件会自动根据Anti Etch线分割铜皮。 2. 对于正片(如外或内设置为正片): - 我们可以直接绘制铜皮(Shape)来覆盖不同的区域,或者使用Void来分割已有铜皮。但是,如果是一个完整的地铜需要分割,更常用的方法是: a. 删除原有的地铜。 b. 使用Add -> Shape命令,在同一个绘制两个(或多个)相邻但不重叠的铜皮,每个铜皮分别赋予不同的网络(例如GND1和GND2)。 注意:在分割铜皮前,确保已经定义了不同的网络(如果需要连接不同的网络)。例如,一个地铜分割成模拟地和数字地,那么这两个网络需要分别存在。 步骤总结(针对内电负片): 1. 确保当前是内电(负片),例如GND。 2. 使用Add -> Line命令,在Anti Etch(GND)上绘制一个闭合的边界(例如矩形)。 3. 绘制完成后,软件会自动将铜皮分割成两个区域(或者需要手动更新动态铜皮)。 4. 然后,分别给分割后的两个区域分配不同的网络: - 使用Shape -> Select Shape命令,点击其中一个分割区域,在右键菜单中选择Assign Net,然后选择相应的网络(如GND_ANA)。 - 同样,另一个区域分配另一个网络(如GND_DIG)。 步骤总结(针对正片): 1. 删除原有的整个地铜(如果需要重新分割)。 2. 使用Add -> Shape命令,选择动态或静态铜皮,在Options面板中设置网络(例如GND_ANA),然后绘制第一个铜皮区域。 3. 再次使用Add -> Shape命令,设置网络为GND_DIG,绘制第二个铜皮区域(注意与第一个区域不能重叠,但可以相邻)。 4. 如果需要,可以在两个铜皮之间留出隔离带(即不铺铜的区域),这样自然就分割了。 根据用户需求,他想要分割当前的地铜,所以我们需要明确当前是正片还是负片。通常,内电设置为负片,外为正片。 因此,在回答中,我们需要区分两种情况。 另外,引用[3]中的快捷键B(shape add)可以用来添加铜皮,这对于正片的分割很有用。 生成相关问题: 1. 如何区分Allegro中的正片和负片? 2. 在Allegro中如何设置内电的类型(正片或负片)? 3. 分割铜皮后,如何检查两个铜皮之间的间距是否符合规则? 4. 如何给分割后的铜皮分配不同的网络? 现在,我们按照要求组织回答:</think>### Cadence Allegro 分割当前地铜区域的步骤 在 Allegro 中分割地铜区域需要以下关键操作(以 GND 为例): #### **方法一:使用 Anti Etch 分割(推荐用于负片)** 1. **切换到目标** 在叠管理器中将需要分割的设置为负片(Negative),例如 GND 平面。 2. **绘制分割线** - 执行菜单命令:`Route → Connect` - 在 Options 面板设置参数: ``` Active Class: Anti Etch Subclass: 选择目标(如 GND) Line width: 设置分割线宽度(通常 10-20mil) ``` - 在铜皮区域绘制闭合图形(如矩形),形成隔离带。 3. **分配网络** - 右键点击分割出的区域 → `Assign Net` - 为每个区域分配不同网络(如 GND_ANA, GND_DIG)。 > ⚠️ 分割线必须闭合且无交叉,否则会导致分割失败[^1]。 #### **方法二:使用 Shape 操作(适用于正片)** 1. **创建隔离带** - 使用快捷键 `B`(添加 Shape)或执行 `Shape → Polygon` - 在铜皮上绘制隔离带(留出分割间隙)。 2. **切割铜皮** - 执行 `Shape → Manual Void → Create` - 选择 `Polygon` 模式,沿隔离带绘制闭合切割区。 3. **重新铺铜** 删除原铜皮 → 用 `Shape → Rectangular` 分别绘制新铜皮 → 为每个铜皮分配独立网络。 #### **关键技巧** 1. **动态铜皮更新** 分割后执行 `Shape → Global Dynamic Params → Void` 勾选 `Dynamic Fill` 自动更新铜皮[^2]。 2. **间距检查** 使用 `Tools → Quick Reports → DRC Report` 检查分割区域的间距是否符合规则。 3. **快捷键加速** - `F`:激活布线模式(绘制分割线) - `B`:添加铜皮(创建新区域) - `Ctrl+Z`:撤销错误操作[^3]。 > 💡 分割前建议备份设计文件。若操作后出现 `Pin out of bounds` 错误,检查分割线是否跨越元件引脚[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值