一、前言

Route Keepout即禁止布线区,通常会在绘制元件封装的时候就给元件画上的,目的在于让这个元件的这块区域不能走线或者不让走线碰到这块区域,否则就会显示DRC符号报错,只不过这个错误在Allegro软件中是黄色警告,不是红色错误。

但有时候你这个元件得设置禁止布线区,同时你又必须要在上面走线,这种情况下这个DRC或许就分时候去选择需要和不需要了,举个例子:PCIE走线。如下图
在这里插入图片描述
如图,当走线碰到禁止布线区的时候就会报DRC:Line to Route Keepout Spacing

要消除这个DRC,直接删掉这个禁止布线区当然是可以的,但这操作多少感觉有些不合理,所以还是通过设置来让其允许布线。

二、设置方法

1、选中这个Route Keepout区铜皮,右键,选择“Property edit”
在这里插入图片描述
2、在弹出的“Edit Property”窗口中左侧选中Routes Allowed,然后在右侧的选择框里选择“TRUE”,再点“Apply”
在这里插入图片描述
3、接着会弹出一个消息窗口提示你所操作选择的规则
在这里插入图片描述
4、然后这个DRC就去掉了,这块区域就允许在上面布线了。
在这里插入图片描述
如果说还想允许在这片区域上打过孔的话,在上述第2步的时候在左边框框里多选个“Vias_Allowed”就行。

三、恢复显示DRC

1、想再次让这个DRC恢复显示的话,再次进入上述第2步,在右侧框里勾上“Route_Allowed”选项,然后下拉选项框里选择空白的那一项,然后点击“Apply”
在这里插入图片描述
2、然后DRC就恢复显示了
在这里插入图片描述

四、一点想法

当这个区域设置允许布线或过孔的时候,这意味着不仅仅只是这个元件需要的网络的线和过孔可以走,其他网络的线或者过孔都可以在上面走。

最开始有点不理解既然需要走线为什么还要弄这个区域出来,这不是没事找事做吗,弄出来还要多花一个步骤去掉这些DRC

后来想了想,可能这种做法才规范一点,正如我前言提到的,分时候分阶段去选择需要和不需要这个DRC。

设置这个区域是为了布线时给个DRC提示,确保在你布线阶段如果有其他的走线或是过孔什么的碰到这个区域,能够引起你的注意。

而当所有的布线都结束之后,最后再来处理这个DRC,确保这个区域上的走线或者过孔都是你需要的,这个时候再来选择去除掉这个DRC,同时又保留这个区域(而不是为了去掉DRC直接删除Route Keepout区域)。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐