找回密码
 注册
查看: 1090|回复: 8
打印 上一主题 下一主题

PADS的Conditional Rules

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-2-11 16:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
节前比较闲,上网也胆大点儿,简单写点pads的Conditional Rules。& z# K8 [' O7 R( m' [# H# y

* E" `! C/ _! a/ [
介绍Conditional Rules之前顺带说下Net规则(图1)。我不用Net之一是因为PADS一上手就没用过Net规则。之后对Net规则的尝试和了解中,感觉有三点不好用的地方。一是Net规则和Default--->Clearance规则的优先级有点混乱。另外是Net中设置都是单数或复数网络对all的规则,不易减小范围。第三是Net中把所有的规则堆全放在一起,不易识别和区分——好比一堆苹果,新鲜的/腐烂的,打算自己吃的/打算送人的,咬过一口的/完全没动过的等等全放在一个筐里,找起来非常麻烦。
       Conditional Rules在使用中就没有上述3方面缺陷,优先级始终高于Default--->Clearance;可以把单数或复数的网络划归到Class里,这样设置规则的范围就是自己设计好的;ClassClass间的规则设置出来后,可以直观的查看,方便的修改和删除——虽然最后这些规则也是堆放在一起,但最起码不是一大筐苹果,而是大框里放了很多小筐,小筐中的各类苹果我们已经划归好了。这样理解板子上的规则时抓狂度会低很多。
       Conditional Rules使用前,先对创建网络类并对网络进行划归。类名字可以任意取,便于理解为佳。创建好类之后,将相应的net添加进去。可以在Class Rules窗口中下部进行选择和添加。也可以在PCB图中选中部分网络,右键Make ClassAdd Net to Class中选择Add to Existing Class,添加到刚才创建好的类中。(图2)(图3)
之后就可以回到Conditional Rules中对这些设置好的“小筐”进行规则设置了。如下图,两边选好两个不同的类,点Create,在Existing rule sets中就生成了PRISEC的约束。约束值是10mil,这里是all/all的,要是想在设置细点儿,就点Matrix。。。进去弄。做完这些后,PRI类中的所有网络对SEC类中的所有网络的间距要求就设置出来了,检查时会按10mil来查。注意观察中间有个Apply to layer,这里可以设置规则生效的层。All layers自然就是所有层都按统一规则来查。有些安规要求,内层可以比表层距离小些,就可以单独去设。(图4)
另外,通过尝试发现不光可以设置不同类间的约束,还可以左右两侧选同一个类,像PRIPRI的规则。这也是有实用价值的,当PCB板的某个区域“普遍规则”和板上其他区域的“普遍规则”不同时,可以用这个来试试。比如BGA底下用4mil,外边用6mil什么的,不过我还没机会在自己的设计中这样设置过。/ T  N( S* V6 d! A2 T( K( B

Rules.GIF (29.17 KB, 下载次数: 0)

图1

图1

Class.GIF (43.56 KB, 下载次数: 0)

图2

图2

add.GIF (29.32 KB, 下载次数: 0)

图3

图3

Conditional.GIF (52.79 KB, 下载次数: 0)

图4

图4

评分

参与人数 1威望 +10 收起 理由
jimmy + 10 赞一个!

查看全部评分

该用户从未签到

2#
发表于 2015-2-12 10:06 | 只看该作者
支持原创心得

该用户从未签到

4#
发表于 2015-2-26 15:12 | 只看该作者
学习并尝试,谢谢

该用户从未签到

5#
发表于 2015-2-28 11:22 | 只看该作者
像PRI对PRI的规则,这个可以有

该用户从未签到

6#
发表于 2015-3-11 18:11 | 只看该作者
同一个calss的条件规则设置后,会怎么样呢?

点评

我尝试的结果是,同一class设规则就可以和default区别开,为了差异化规则用。  详情 回复 发表于 2015-3-12 08:59

该用户从未签到

7#
 楼主| 发表于 2015-3-12 08:59 | 只看该作者
zsc 发表于 2015-3-11 18:11
. j4 g1 N, V+ g% W同一个calss的条件规则设置后,会怎么样呢?
! y+ \) c% w/ x- e7 h0 c2 l4 ^! V
我尝试的结果是,同一class设规则就可以和default区别开,为了差异化规则用。; d! C2 f4 m$ H

该用户从未签到

8#
发表于 2015-3-12 09:40 | 只看该作者
还是没听明白。试了一下,明白了。
0 O  y: K- A1 D6 y+ W5 g4 k+ a设置PRI对PRI的类规则,就相当于设置了PRI对其余没有组成class的(也就是所谓default)的规则。
9 D, C( U* K8 x& B! j5 S这功能好用。

该用户从未签到

9#
发表于 2016-7-16 19:12 | 只看该作者
今天想对单个网络设置安全间距,在NET里面设置怎么都不成功,原来是软件BUG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-1 18:09 , Processed in 0.078125 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表