找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

如何在设计中使用两种约束规则?

[复制链接]

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
跳转到指定楼层
1#
发表于 2009-6-2 14:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
在allegro中:Setup-->Constrains的Spacing rule set里除了DEFAULT以外还可以设置自己的约束规则(比如在Spacing Rule Set中新添加一个MYRULES的规则名,然后把Shape To Via设为15 MIL),可是如何才能在具体布线的时候用到这个规则呢??$ y9 A  S5 \* O$ l, x# s  F
4 U/ S0 F+ Z" y4 F# S5 `
下图中的两片铺铜,蓝色高亮的是3.3V,黄色高亮的是1.2V,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);) \! N' T7 V" F- o4 Z' M

3 b- q1 a( f/ b0 k" R9 i图是我随手画的,只为表明我的问题,我其实就是想在布线的时候 对不同的区域用不同的约束规则布线,有没有高人知道该如何实现??小弟先感谢了!!

cadence.JPG (84.28 KB, 下载次数: 1)

cadence.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
2#
 楼主| 发表于 2009-6-2 21:04 | 只看该作者
高手帮忙啊,这个问题还蛮棘手的哦

17

主题

201

帖子

3681

积分

五级会员(50)

Rank: 5

积分
3681
3#
发表于 2009-6-2 23:00 | 只看该作者
在设置中不同的区域用不同的规则就行了。

17

主题

201

帖子

3681

积分

五级会员(50)

Rank: 5

积分
3681
4#
发表于 2009-6-3 07:33 | 只看该作者
画个area区域就好了

32

主题

295

帖子

361

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
361
5#
发表于 2009-6-3 11:56 | 只看该作者
首先设置spcacing rule set/Attach property,net你要隔离15mil的VIA,6 h/ _# X# J; u+ \. i& _' O/ y  f
然后选择set value添加一个myrules,设置下列参数。9 |4 {% n. g* a) K5 e5 O1 B* D9 @! A, V3 F
再选择Assignment table 指定你添加的参数 就OK了!
任何伪装也无法遮挡自身的不足;
单纯的模仿会失去自己本身的技能;
一切脱离实际的想法都是馊主意!

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
6#
 楼主| 发表于 2009-6-3 14:44 | 只看该作者
本帖最后由 dixie9568 于 2009-6-3 14:49 编辑 # _7 n& m3 E+ |$ Q' Z6 Q$ b

8 n& U+ G6 t! ]! R& d( W感谢vencent_xiao和jack185185的解答,可是我试了一下,还是没弄好啊……9 |$ ]# c( N% Z, E6 W

7 ^& X: D2 Z9 B: z能不能麻烦说得再详细点?
( N6 Q: E' V" u1 Y$ W1 p. C2 U6 m6 T0 m
vencent_xiao:你说的area是指的constrain area么??我想知道具体怎么样在不同的area使用不同的约束条件……: d- _* [( C# c0 J& [/ o

4 T5 a( K/ ?* a) D5 N7 Ajack185185:你说的“首先设置spcacing rule set/Attach property,net你要隔离15mil的VIA,EDA365”怎么弄啊?我点击了Attach property,net后还要怎么操作??“你要隔离15mil的VIA”是什么意思?怎样做??# o; b! ]( U1 p: A1 `
6 D4 y! C" D  k4 @4 `* g% b$ C
再次有劳各位了Orz!!

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
7#
发表于 2009-6-3 18:00 | 只看该作者
本帖最后由 ymf2529 于 2009-6-4 09:01 编辑
5 {: o% E: R  r' F1 {) l* U: i" k7 ?' K' e' D' q: T  l9 B! s
1.         spcacing rule set>Attach property- e: c" j" S( U. p3 C0 G  [* j
net指定3.3V, 如图的VDDàSP-3V( G/ |& x  k& ?2 F

# L( J+ S0 N# r& b- i4 a) e3 t9 k

4 J/ {2 f0 ]9 T# H2.         Assignment table5 L- _" n( n, ]1 d* Z; k

. F: Q; P  t# _) W9 u2 H& G$ Z
指定SP-3V的参数为MYRULES

0

主题

77

帖子

1506

积分

四级会员(40)

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

积分
1506
8#
发表于 2009-6-3 19:25 | 只看该作者
学习了!谢谢

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
9#
 楼主| 发表于 2009-6-3 19:33 | 只看该作者
再次感谢大家,你们的回答使我能够继续钻研allegro!!
) w- I6 L* g$ l! U& ~  h谢谢楼上的ymf2529,按照你的方法试了下,解决我图中Shape To Via的air gap问题是可行的
# W1 l% y* C; U0 P
0 F9 P4 j# Y  |% ~7 }你的解决办法用Attach property,net-->VDD是根据net标号区分的,就是不同的网络用不同的约束条件;
# I) t, B% D, r+ ?1 D6 J# X1 _) `- f/ Q
但是,我想要在不同的区域中用到不同的约束条件,即一个网络标号的信号线(如net为CLK的),分别在不同的区域(如在3.3V铺铜区和1.2V铺铜区)用不同的约束条件??
; _2 t2 \2 d0 ?# W2 y0 E6 y" f
( w$ W4 R4 k: ]6 ^: J对于我在一楼所贴的图具体来说:0 `8 e$ u  k8 f6 N) N$ Z
假如那段水红色和蓝色的走线是net标号为CLK的走线,蓝色高亮的是3.3V铺铜,黄色高亮的是1.2V铺铜,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);
$ l( I, {% I9 y: O我想控制CLK在两个不同区域里走线时的约束条件如何控制??是不是要设约束区域??不同的约束区域(area)怎么设置不同约束条件(DEFAULT和MYSULES)??还是希望有高人能说一下

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
10#
 楼主| 发表于 2009-6-3 23:49 | 只看该作者
再次拜托大家,给解答一下啊

1

主题

30

帖子

124

积分

二级会员(20)

Rank: 2Rank: 2

积分
124
11#
发表于 2009-6-4 00:10 | 只看该作者
直接设置铜皮属性。

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
12#
发表于 2009-6-4 09:21 | 只看该作者
分别将CLK3.3V1.2V各设定不同名称,如:SP-CLKSP-3.3VSP-1.2V8 n7 S4 W: N+ z/ p) _2 b: a
再将不同属性名称于Assignment table,分别指定参数
# b% j2 a* i$ W5 W) }! ]" y, A3 c7 ]; o" f7 F+ M

" F; {( F4 |$ K$ v; c. b- \7 p! c
7 {* E  [; O! b' i6 d  t8 |- y7 n, A6 `  ^. q, F  b

# e& `" _3 z, ]此是指针对各net群组间的space

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
13#
发表于 2009-6-4 09:42 | 只看该作者
1. Constraint areas>Add> 画一范围
" T# Q/ r( |6 o  o7 f; ~2. Attach property, shapes…> 指到刚画好的shape6 b% H) t% M, P( d( L+ S
    Value: 输入一名称, : 3.3V+ ?. {& {# Y- P" s1 c1 P
1 d! e& U5 s" Y% I
& E/ b8 r4 K& M( b/ T# Y/ |" X- x8 v
3. 再针对此area,指定参数
0 [8 D2 V3 A5 a0 ]3 L  Y& Z; w

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
14#
 楼主| 发表于 2009-6-4 22:08 | 只看该作者
哈哈,明白了!!
& L0 x* x; f, L# M1 A$ k感谢ymf2529哦你还编辑了图片,解释的很清楚,谢谢!!

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
15#
发表于 2009-6-7 23:56 | 只看该作者
没有那么麻烦
) y( x5 ]0 ^5 s( g9 o* ^: J选中你要设置的shape  ?0 g7 V; U1 f% V# R
选择parameters在里面有clearance属性,修改其值就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-5 21:34 , Processed in 0.067647 second(s), 34 queries , Gzip On.

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

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

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