找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1585|回复: 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),可是如何才能在具体布线的时候用到这个规则呢??# e9 w: ~+ R: {; E1 y: z* Z5 N

4 z' W. u$ H( H  f' c7 R1 q: o下图中的两片铺铜,蓝色高亮的是3.3V,黄色高亮的是1.2V,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);
2 ~1 _" C' G1 H$ T) V$ Y. ]
0 A) d$ O3 z9 _$ ~* L2 k图是我随手画的,只为表明我的问题,我其实就是想在布线的时候 对不同的区域用不同的约束规则布线,有没有高人知道该如何实现??小弟先感谢了!!

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,
9 X9 x+ @. ^0 W  }5 x然后选择set value添加一个myrules,设置下列参数。7 u$ ?7 ?0 c" F: L) _
再选择Assignment table 指定你添加的参数 就OK了!
任何伪装也无法遮挡自身的不足;
单纯的模仿会失去自己本身的技能;
一切脱离实际的想法都是馊主意!

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
6#
 楼主| 发表于 2009-6-3 14:44 | 只看该作者
本帖最后由 dixie9568 于 2009-6-3 14:49 编辑
. e7 f  g2 e+ E; z- X) e4 P# b1 K8 X
感谢vencent_xiao和jack185185的解答,可是我试了一下,还是没弄好啊……
2 M" d0 D4 E9 r' }0 z  H& t
3 [7 Y' ?) |  Y0 Y  T9 V能不能麻烦说得再详细点?/ h" K; q1 e: h) \9 Y- l$ E  ]# w4 H( f3 ]
! ]) C5 n: A# J6 m7 n' J
vencent_xiao:你说的area是指的constrain area么??我想知道具体怎么样在不同的area使用不同的约束条件……
1 `  B9 ^# L4 Z
, d8 E+ u$ {( \jack185185:你说的“首先设置spcacing rule set/Attach property,net你要隔离15mil的VIA,EDA365”怎么弄啊?我点击了Attach property,net后还要怎么操作??“你要隔离15mil的VIA”是什么意思?怎样做??
2 o# F9 c. d9 U' o9 m& R% m8 _& m4 i8 \' I5 z' B, S3 h
再次有劳各位了Orz!!

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
7#
发表于 2009-6-3 18:00 | 只看该作者
本帖最后由 ymf2529 于 2009-6-4 09:01 编辑
% U- L9 ~3 K% E; _+ s3 B  g
4 f0 }% t5 K2 r% U1.         spcacing rule set>Attach property& {" p  B' F6 w5 @4 T+ T, Y: G
net指定3.3V, 如图的VDDàSP-3V' N8 [# o# d1 H) ]) F" k$ C

( c4 \: a) A9 t$ i

/ K* o# D" l# J: c* s2.         Assignment table9 |. {3 l+ H9 V6 ~6 g( u! n: M$ |

* m  V2 K; Z* a+ f0 p' t
指定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!!- k1 k2 d' K9 s, D9 S' R6 J& O
谢谢楼上的ymf2529,按照你的方法试了下,解决我图中Shape To Via的air gap问题是可行的
3 [! U. E& Z' E3 j# s6 U4 H* g/ s' k8 \7 J) k9 G; ^. O' Y
你的解决办法用Attach property,net-->VDD是根据net标号区分的,就是不同的网络用不同的约束条件;
! [0 G# Z. V9 {
' z2 S- a7 R6 ^# R但是,我想要在不同的区域中用到不同的约束条件,即一个网络标号的信号线(如net为CLK的),分别在不同的区域(如在3.3V铺铜区和1.2V铺铜区)用不同的约束条件??) T3 U7 l/ G! _8 a3 v- X6 k: u2 L
5 \& ^1 h* [+ o8 S
对于我在一楼所贴的图具体来说:& \  h/ u2 }% F( j3 a
假如那段水红色和蓝色的走线是net标号为CLK的走线,蓝色高亮的是3.3V铺铜,黄色高亮的是1.2V铺铜,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);
" x8 k1 z* M* ^2 A我想控制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.2V
# N" I4 e5 a+ B% Q再将不同属性名称于Assignment table,分别指定参数
  T2 h2 i$ w7 |  c7 @' r. a# I1 @' H* r/ D
# O! j8 G* D# I8 \! c3 p

5 a* a' f+ Y, D) U% i. z8 C$ E/ d  s: f2 v/ g  H
7 f! n0 v1 n  `5 ?% B( }
此是指针对各net群组间的space

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
13#
发表于 2009-6-4 09:42 | 只看该作者
1. Constraint areas>Add> 画一范围
+ j7 ~/ {0 I  U. f; V0 b2. Attach property, shapes…> 指到刚画好的shape' W9 b, h- F" `/ g" u
    Value: 输入一名称, : 3.3V
# w% E3 D4 b1 O# r9 p/ L1 H( ?4 q3 T$ a5 r6 M$ X0 G2 t+ f

" K& D% T& |1 p4 `& w3. 再针对此area,指定参数& Y2 W; {; u0 o5 V

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
14#
 楼主| 发表于 2009-6-4 22:08 | 只看该作者
哈哈,明白了!!, w$ R( T% i) d. ?' o6 S
感谢ymf2529哦你还编辑了图片,解释的很清楚,谢谢!!

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
15#
发表于 2009-6-7 23:56 | 只看该作者
没有那么麻烦
  o4 N6 H7 f: }5 k1 N选中你要设置的shape
  W$ }: K; d. ?2 j' M选择parameters在里面有clearance属性,修改其值就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 03:46 , Processed in 0.071029 second(s), 34 queries , Gzip On.

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

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

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