EDA365电子工程师网

标题: ALLEGRO中region设置无效 [打印本页]

作者: sunxiyan    时间: 2012-10-17 11:22
标题: ALLEGRO中region设置无效
大家帮忙看看为什么在约束管理器中设置的region不能生效???求助各位大侠~~
- {$ M  ]! h" q% u: M& `8 c( ~8 O$ A' }$ [" F5 Q4 C
DDR2中数据线的net class设置的线宽是10mil,region中设置的region-class是4mil,当线宽是5mil时region中报错,是L-L的错误类型,即region-class中设置的约束根本就没有起作用。
9 P2 }" h8 ]8 x0 ^9 n% N

QQ截图20121017112312.jpg (9.97 KB, 下载次数: 0)

QQ截图20121017112312.jpg

作者: dzkcool    时间: 2012-10-17 11:43
把规则约束贴出来看下
作者: sunxiyan    时间: 2012-10-17 13:51
dzkcool 发表于 2012-10-17 11:43 % b( k8 @0 n, h7 Q+ e$ w+ [
把规则约束贴出来看下
( E% F! `) F, A# A
约束规则如下:7 e9 P/ v/ e7 u5 u6 r! ^9 a/ l

1.jpg (23.1 KB, 下载次数: 0)

图1

图1

2.jpg (33.05 KB, 下载次数: 0)

图2

图2

作者: dzkcool    时间: 2012-10-18 08:48
你这个报错是在region区域的边界处还是内部?
作者: sunxiyan    时间: 2012-10-18 09:38
dzkcool 发表于 2012-10-18 08:48 4 k& \. ^* B8 ~8 N" B- q
你这个报错是在region区域的边界处还是内部?

3 q) C. ^' l: `, U在region内的
作者: taizitaizi    时间: 2012-10-18 12:35
我看了你的截图,你的错误提示是 constrain value是10mil,你实际只有9mil;你的region是5mil;region的优先级是高于net class-class的;9mil>5mil应该不会报错(前提是你的region设置没问题),所以你tools-update drc试一试,更新一下。
作者: sunxiyan    时间: 2012-10-19 09:09
taizitaizi 发表于 2012-10-18 12:35
+ m  a2 K9 a# I5 Z8 e/ N! l3 t/ G我看了你的截图,你的错误提示是 constrain value是10mil,你实际只有9mil;你的region是5mil;region的优先 ...
. e' P- [0 e' T9 [
大侠,我的设置过程是这样的:7 U5 t7 G/ ~' }/ I
$ `, y, z# z5 v6 u  i& b
    我建立的class(xmidata1-3) 中的线间距为10mil,如下图1., \/ n: O! K' _

' W: k) Y- ]% \& p" B3 N; T; Q2 F9 Q    然后又建立了一个region(BGA),线间距的约束为4mil。然后再region下建立region-class项,线间距约束为4mil。如图2.
+ d: O5 b) W3 |* |9 K7 n, o& ^8 i
    最后在我的板上通过shape-rectangular建立了一个约束区,并分配了约束,如图3., K) z% W2 u. U2 m) l" H: H
   
1 r9 ~- B: P4 }8 `7 h  `9 y- ]    并更新了一下tools-update DRC,结果还是不行,如图4.

1.jpg (50.38 KB, 下载次数: 0)

图1

图1

2.jpg (8.12 KB, 下载次数: 0)

图2

图2

3.jpg (14.12 KB, 下载次数: 0)

图3

图3

4.jpg (4.92 KB, 下载次数: 1)

图4

图4

作者: dzkcool    时间: 2012-10-19 09:16
看你的出错位置似乎是在region区域的边界处呀,否则不应该是那根斜线跟横向的线报错,而应该是两个横向的线报错。
作者: sunxiyan    时间: 2012-10-19 09:32
dzkcool 发表于 2012-10-19 09:16
, x2 v0 S) W  |看你的出错位置似乎是在region区域的边界处呀,否则不应该是那根斜线跟横向的线报错,而应该是两个横向的线 ...

% J- n0 H  @. l: \5 s' S. Z: U我确定是在region内部,并且报错的也有两横向线。
作者: sunxiyan    时间: 2012-10-22 09:14
我知道是什么原因没有生效了,原来是在画区域之前就要指定约束的规则~~
作者: haoshanmi    时间: 2012-12-25 09:48
sunxiyan 发表于 2012-10-22 09:14 ( Y8 b' s* _, F
我知道是什么原因没有生效了,原来是在画区域之前就要指定约束的规则~~

! U* ^' H( a+ `; G& T+ P差分对为什么在region中走线,region的规则怎么也不生效呢?
作者: ling_tina    时间: 2012-12-25 10:31
haoshanmi 发表于 2012-12-25 09:48 , [) y# }7 m& V, h, A
差分对为什么在region中走线,region的规则怎么也不生效呢?
6 N& }, f9 P% E8 T; ^
差分对的在PHYSICAL中设了NECK MODE值就好了
作者: haoshanmi    时间: 2012-12-25 10:49
ling_tina 发表于 2012-12-25 10:31 " A3 `1 j$ S5 L0 d
差分对的在PHYSICAL中设了NECK MODE值就好了
+ V# o0 @  l' N$ O1 K3 w" R
谢谢了~!另外设置constraint mode>physical mode>min neck width勾off,DRC就不显示了吧?
作者: ling_tina    时间: 2012-12-25 13:39
haoshanmi 发表于 2012-12-25 10:49 1 H; R/ x* `; r0 t
谢谢了~!另外设置constraint mode>physical mode>min neck width勾off,DRC就不显示了吧?

9 n$ {+ W0 w$ t2 s6 z你这两个值设得都不一样吗 我一般在同一阻抗下这两个值设成一样的 呵呵




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2