EDA365电子论坛网

标题: AD9如何设置器件引脚间距很小的设计规则? [打印本页]

作者: sy_lixiang    时间: 2012-11-28 17:34
标题: AD9如何设置器件引脚间距很小的设计规则?
事件板子的间距鬶设置为10mil。板子上有一个器件,它内部的引脚间距很小,小于10mil,我把它设置为5mil。如下图1 k* O) L: P+ l! l: T8 W9 A/ I

3 p0 z0 Z" {7 w9 S$ f; s# B! ^  l: p3 X4 d: w

2 ]6 J" \! \7 p8 U. i! Y, G' g7 s5 |4 g# v
但布完线后,依然报间隔不条例规则。如下图:
) P& y8 f% c* a! G- `
) d3 }4 W6 e; ?+ f
& U4 m/ m3 b/ n' f, Q哪里没有设置对呢???
作者: liuchao6102616    时间: 2012-11-28 18:01
优先权设置成最高
作者: sy_lixiang    时间: 2012-11-28 20:32
liuchao6102616 发表于 2012-11-28 18:01
  x& a3 P, @4 ~* ^7 }优先权设置成最高
' g. R- _2 ?7 z& v
MCU的间距规则优先级为1,默认的优先级为2。
6 ?1 k/ t2 {/ ^: j/ I) o2 E" T9 d/ E, o& @谢谢你的回复,但问题没解决。
作者: 黑驴蹄子    时间: 2012-11-29 08:24
在MCU上盖一块ROOM
* q0 X9 b/ i% J; e/ Z; d2 N$ Q然后设置ROOM规则,比较方便
作者: huasheng501    时间: 2012-11-29 08:40
你设这个规则无非是为了看得时候不会报错,事实上你这个不是约束条件,所以,这一类的报错你不用管它
作者: liuchao6102616    时间: 2012-11-29 09:38
按照楼主的设置应该也可以啊 为什么不行呢?我这里那样设置是可以实现的。
作者: lidean    时间: 2012-11-29 09:42
是不是间距比5mil还小啊?
作者: liuchao6102616    时间: 2012-11-29 14:54
知道是什么情况了 你的设置是对的,报错的不是器件管脚间距,是连到器件上的线间距报错了
作者: sy_lixiang    时间: 2012-12-3 21:48
huasheng501 发表于 2012-11-29 08:40
% F6 g& l& n- M4 \你设这个规则无非是为了看得时候不会报错,事实上你这个不是约束条件,所以,这一类的报错你不用管它

; T* |  \: c: N- y- l5 K其实你说的是这样的,我可以不理它的。但是还是想把问题搞清楚。
作者: sy_lixiang    时间: 2012-12-3 21:49
黑驴蹄子 发表于 2012-11-29 08:24
+ [4 d9 c# W. K0 z% ^- L5 P在MCU上盖一块ROOM
2 [/ A- ~; s" m. v然后设置ROOM规则,比较方便
% P( A5 _. e! x, q8 p. W8 g
这也是一个好方法,我回头试试研究一下。
作者: sy_lixiang    时间: 2012-12-3 21:50
lidean 发表于 2012-11-29 09:42
; v3 j9 @3 H; s3 a: g9 f2 ^0 V是不是间距比5mil还小啊?
* I( A; V3 z# l0 w2 a9 e; {( Q
不是这样的,是这个单片机内部引脚间距小于10mil,我把内部规则设成5mil以后,布线时从引脚往外拉线,还是会报错的,只是不知道怎么把这种错误给它干掉。
作者: sy_lixiang    时间: 2012-12-3 21:51
liuchao6102616 发表于 2012-11-29 14:54   |% L+ s+ E. ]! ^) J1 w& x9 Q- S
知道是什么情况了 你的设置是对的,报错的不是器件管脚间距,是连到器件上的线间距报错了

) J" q8 \3 K' A+ u$ U哥们,对对对,就是这个意思,你是怎么设置的啊?快教教我。。。
作者: 吴鸣    时间: 2012-12-3 22:19
这类规则我一般在原理图中添加,点击放置->9 B% P2 o3 ^  X8 C, D
Directives-> Blanket
$ l/ D5 ^' b% g( D/ f6 U: u1 I               ->PCB Layout
# l, P5 N' \- R8 o' m/ Y# u2 _0 m               ->Net Class  Y( h/ u, {- O
添加网络类的好处在于不必更新过多的规格到PCB,这样你圈起来的网络都归属到一个类,CPU Class( q/ j6 X( y" M5 D4 U* Q
6 C7 w9 o3 w0 J# i, k/ T

& m$ K  e8 x0 r4 p7 Y注意执行检查时先把这种安全间距规则的enabled去掉,难免你圈起来的网络别的地方也有,都弄这么小的间距也不好。所以先检查其他的,最后只看到芯片周围线报警时,把这个enabled打开即可!
作者: huasheng501    时间: 2012-12-4 08:39
吴鸣 发表于 2012-12-3 22:19
! w1 Y4 a: B- z这类规则我一般在原理图中添加,点击放置->3 l9 }% ]" h2 R; \
Directives-> Blanket7 U* _( t' w. H3 R
               ->PCB Layout

0 I0 P1 S5 K; ]) s2 }3 `不要这么复杂,在PCB里可以直接添加class,具体做法是按D+C,新建一个class,在选择网络添加到这个class,就可以了。像这个报错,只要你的线宽比器件管脚窄,那就忽略它,没必要花这些不必要的时间,如果你硬是要改,那就把线与线的间距规则关掉,如果还是报错的话,你把所有到所有的最小间距改小。
作者: 吴鸣    时间: 2012-12-4 08:45
huasheng501 发表于 2012-12-4 08:39
  W# Q2 Z  z" o0 J: H- Z- v+ `不要这么复杂,在PCB里可以直接添加class,具体做法是按D+C,新建一个class,在选择网络添加到这个class, ...
4 h7 \4 ^4 e) n2 `" Q, B
如果都关掉不利于DRC检查好不好,你是一个一个添加方便,还是把原理图圈起来添加方便;真是搞不懂你?
作者: liuchao6102616    时间: 2012-12-4 09:47
sy_lixiang 发表于 2012-12-3 21:51
& F8 W# t5 ^5 P0 ^) X6 S# K8 [, z哥们,对对对,就是这个意思,你是怎么设置的啊?快教教我。。。
* I4 a& B) r9 x. `  G3 U0 i2 v: u
我一般是直接忽略,非要弄的话我觉得版主的方法应该是最好的。
作者: huasheng501    时间: 2012-12-4 11:00
吴鸣 发表于 2012-12-4 08:45
8 m1 I0 m; \, c; v* Z$ }如果都关掉不利于DRC检查好不好,你是一个一个添加方便,还是把原理图圈起来添加方便;真是搞不懂你?
' G: L8 T7 D0 y  M
呵呵,你更改原理图后不要重新导入原理图吗,你不知道添加class有快捷键吗,框选网络后可以直接将其新建或者添加到一个class里面,所花时间不会超过10s!你选几个网络,右击一下,选择NET ACTIONS,多的就不说了。
作者: sy_lixiang    时间: 2012-12-4 20:24
谢谢楼上兄弟的回复,向你们学习了。+ E1 P9 M* w, E8 W! ?4 }

# a8 M; Q5 G# G2 v: ]: o方法都不错。& r4 u2 K& U" G& b4 }. s9 g
+ C4 {- C% ^' A% R) Z; a
每个人有自己的风格吧,我个人是不会轻易把规则给disable掉的。
4 A. A! O( i) l) e( g  g9 H6 N但自己很清楚的情况下,禁掉也没什么问题
作者: JIMDENG    时间: 2014-10-30 11:01
如果吴鸣大师说的方法可行,那就是一个很好的方法!有空试试。
作者: denniszeng    时间: 2014-10-30 13:32
对于了这类设计规则经常用到,要么针对单个器件要么针对这一类的封装或创建Class去设定,若设置好规则后有报错那就把默认最小间距规则修改下即可。
作者: zhanweiming2014    时间: 2014-11-13 08:46
吴鸣 发表于 2012-12-3 22:19  v1 v6 F8 j- L  b3 j+ h
这类规则我一般在原理图中添加,点击放置->
1 z# {+ m3 G$ f+ ]; gDirectives-> Blanket/ |! j" ?3 H5 |, A+ B( `) T+ g
               ->PCB Layout
8 c: G  z" P* E, T$ o
这个方法,对于原理设计也是很方便# g, ^& h# v4 J





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2