找回密码
 注册

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),可是如何才能在具体布线的时候用到这个规则呢??  H0 ^8 h) j( F
: r2 }$ j( N+ L# ^" g
下图中的两片铺铜,蓝色高亮的是3.3V,黄色高亮的是1.2V,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);2 W$ e5 O6 m0 z9 W; b# n; Z

, Z# O, d0 Q3 p- c( t* m* ~图是我随手画的,只为表明我的问题,我其实就是想在布线的时候 对不同的区域用不同的约束规则布线,有没有高人知道该如何实现??小弟先感谢了!!

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 M) E# A. O" `% e然后选择set value添加一个myrules,设置下列参数。
, }7 N+ }! a. O5 Z: p  h" ^再选择Assignment table 指定你添加的参数 就OK了!
任何伪装也无法遮挡自身的不足;
单纯的模仿会失去自己本身的技能;
一切脱离实际的想法都是馊主意!

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
6#
 楼主| 发表于 2009-6-3 14:44 | 只看该作者
本帖最后由 dixie9568 于 2009-6-3 14:49 编辑 9 ]- X) k# L0 x1 u- x4 C
& a1 y  e8 l9 r& k: H5 v+ ~
感谢vencent_xiao和jack185185的解答,可是我试了一下,还是没弄好啊……0 q# l  t( ?# z- D5 F

" X2 r" a6 u% P/ n+ Y能不能麻烦说得再详细点?
2 M$ b# ^4 {  P) V' K$ K
% w! H9 G' B, M( k, i/ Qvencent_xiao:你说的area是指的constrain area么??我想知道具体怎么样在不同的area使用不同的约束条件……
6 }$ E% g. f; |! y+ e
' n; z/ A1 }  z- q' M7 t4 Ijack185185:你说的“首先设置spcacing rule set/Attach property,net你要隔离15mil的VIA,EDA365”怎么弄啊?我点击了Attach property,net后还要怎么操作??“你要隔离15mil的VIA”是什么意思?怎样做??
. y' V# J; h% G% V/ N, |
& V* r. v$ S4 T2 D3 R再次有劳各位了Orz!!

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
7#
发表于 2009-6-3 18:00 | 只看该作者
本帖最后由 ymf2529 于 2009-6-4 09:01 编辑
$ |' @& U  h# i$ P  b3 g. A' M% d1 Q' k" [
1.         spcacing rule set>Attach property
, u* g9 m% t% {9 w8 \5 ?net指定3.3V, 如图的VDDàSP-3V# ~4 \; D, z' h# Y* I4 d, s

0 r  A# u; X& ?2 }

4 ?# S0 c3 {; O6 N" A7 f2.         Assignment table
5 p2 v- i" Y( B9 q; R/ X5 x3 K2 Z1 g- Q
指定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!!7 o  q: E& `4 ~- c
谢谢楼上的ymf2529,按照你的方法试了下,解决我图中Shape To Via的air gap问题是可行的3 h* ]6 c% G5 l

  s' K7 T6 a( H- o你的解决办法用Attach property,net-->VDD是根据net标号区分的,就是不同的网络用不同的约束条件;# }6 x* }. A' M5 ^6 A

, h) Q0 |* \: V( K+ i/ f3 A6 c" f但是,我想要在不同的区域中用到不同的约束条件,即一个网络标号的信号线(如net为CLK的),分别在不同的区域(如在3.3V铺铜区和1.2V铺铜区)用不同的约束条件??: y/ d# K0 K) w8 Y4 e' ?  {! Q6 {

! Z- s4 b% E; B! X对于我在一楼所贴的图具体来说:
4 M! l) k6 c8 ?假如那段水红色和蓝色的走线是net标号为CLK的走线,蓝色高亮的是3.3V铺铜,黄色高亮的是1.2V铺铜,我想让3.3V的铺铜与via过孔的air gap大一点(用MYRULES约束规则)为15mils;而1.2V的铺铜与via过孔的air gap保持6mils不变(用DEFAULT约束规则);
6 I( y7 Z+ i! j! 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.2V
  B. x# ?0 M8 s. e再将不同属性名称于Assignment table,分别指定参数2 o4 B/ Q" Z: l3 _+ D8 M
3 \; U. z2 q  w7 h2 M1 I

5 ]: I; e$ a$ @* [7 z' {2 q0 x, r
% ]  Z1 Y% x  z) f* Y& ~. z6 q: M6 U* b  p; Z. v' ~3 A3 r
6 C5 ]7 z; B* k/ }- K
此是指针对各net群组间的space

4

主题

276

帖子

1万

积分

六级会员(60)

Rank: 6Rank: 6

积分
12546
13#
发表于 2009-6-4 09:42 | 只看该作者
1. Constraint areas>Add> 画一范围
, ~$ h; M+ i/ @' y, [. W2. Attach property, shapes…> 指到刚画好的shape
$ y/ S: }/ l& o. t2 K! }    Value: 输入一名称, : 3.3V5 z$ R8 Z) t2 S

* u, W1 P! ~% }  }+ b- o7 j+ X3 ^
, F, E$ A# ?6 U5 u3. 再针对此area,指定参数$ A$ x  w6 \; h/ F: z

4

主题

61

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
14#
 楼主| 发表于 2009-6-4 22:08 | 只看该作者
哈哈,明白了!!2 t4 p- ]+ f  E  h& w. ?- A: O5 c
感谢ymf2529哦你还编辑了图片,解释的很清楚,谢谢!!

9

主题

264

帖子

685

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
685
15#
发表于 2009-6-7 23:56 | 只看该作者
没有那么麻烦
2 a4 }( V  [& {3 v- H) Q+ M6 h选中你要设置的shape
4 k$ c2 e  E! z1 [! |- E选择parameters在里面有clearance属性,修改其值就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

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

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

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

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