找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 511|回复: 8
打印 上一主题 下一主题

PADS的Conditional Rules

[复制链接]

35

主题

1659

帖子

8063

积分

六级会员(60)

夜色幽幽闲步时

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
节前比较闲,上网也胆大点儿,简单写点PADS的Conditional Rules。4 {5 {) T, T4 [! U( p7 i2 k2 b/ J

, f5 I8 \# I0 A9 g- q
介绍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什么的,不过我还没机会在自己的设计中这样设置过。
, K- p2 X; X/ f0 D* 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 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持! 反对!反对!
我不懂音乐,所以时而不靠谱,时而不着调。

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
2#
发表于 2015-2-12 10:06 | 只看该作者
支持原创心得
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

0

主题

60

帖子

310

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
310
3#
发表于 2015-2-15 11:01 | 只看该作者
学习了

0

主题

44

帖子

220

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

8

主题

267

帖子

997

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

17

主题

97

帖子

1292

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

点评

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

35

主题

1659

帖子

8063

积分

六级会员(60)

夜色幽幽闲步时

Rank: 6Rank: 6

积分
8063
7#
 楼主| 发表于 2015-3-12 08:59 | 只看该作者
zsc 发表于 2015-3-11 18:11& o! L4 W/ f. h# n4 _/ c1 \3 k8 J
同一个calss的条件规则设置后,会怎么样呢?
1 c: o# [& G" s$ y# Z) [6 G
我尝试的结果是,同一class设规则就可以和default区别开,为了差异化规则用。! P* n# F" c7 p  f
我不懂音乐,所以时而不靠谱,时而不着调。

17

主题

97

帖子

1292

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1292
8#
发表于 2015-3-12 09:40 | 只看该作者
还是没听明白。试了一下,明白了。
" V) X# K. ^$ F* X2 E2 U# O设置PRI对PRI的类规则,就相当于设置了PRI对其余没有组成class的(也就是所谓default)的规则。
6 C/ p1 O3 ]; N% }6 P这功能好用。

9

主题

26

帖子

153

积分

二级会员(20)

Rank: 2Rank: 2

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-25 19:14 , Processed in 0.068940 second(s), 40 queries , Gzip On.

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

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

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