找回密码
 注册
关于网站域名变更的通知
查看: 5496|回复: 19
打印 上一主题 下一主题

关于AD高级规则设置和其他的问题???

[复制链接]
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    跳转到指定楼层
    1#
    发表于 2019-7-17 23:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    本帖最后由 we167527 于 2019-7-18 15:36 编辑
    % U; `6 c* y' h8 M8 a7 V5 U( p/ ?
    . q6 r/ t3 K& k( r: W1 X提问:
    0 D) S0 M- J4 s! n- d有三个问题:
    / C& w1 \0 S% I& g9 p1)AD的规则设置中,用语法编写间距或者线框时。对于“,”和 "AND"还有"OR"  J( s* }$ O& N9 b, U+ |
    他们之间有什么区别吗?一直无法理解能否直白的说明下~如何用这个设置DDR的% ^# t5 z6 r( g6 p
    线距和线宽规则呢???0 f7 S# t9 h. g- t  f

    " x% T; @% P! N1 f2)一直搞不懂规则设置中,写InNet和Net的区别???
    ( P1 k& j6 @# F, _7 u$ Y% V0 Q% ]& q; E' I. r
    3)AD17等软件在学习的过程中,经常会变成卡卡的,如移动下元件后就进行Analyze。) H. T0 r9 t; m# ?4 |: m
    关闭On-DRC后还是会分析。请问如何解决呢???
    6 g$ [2 _% W' G& _- S# |
      n& x; |* j4 ]7 X4)如何只设置09版本中的器件的飞线和焊盘、铜箔的颜色。其他如走线使用当前层的4 r, J  w+ j/ ~% p8 t
    默认颜色呢???
    % K% [2 I' U, z" r
    7 u# M4 Z, f, t9 E: [

    该用户从未签到

    推荐
    发表于 2019-7-18 16:29 | 只看该作者
    本帖最后由 yihafewu 于 2019-7-18 16:31 编辑
    # H, H6 E9 f  A: y% ~' s' F' a8 N3 \& Q0 V
    A and B,经过运算后,其返回值是两者的交集,其他部分都被舍弃。
    5 s8 q) r* m6 A, J* Q4 cA or B,经过运算后,其返回值是两者的合集,包含A和B的全部。# r3 F6 R/ U( p1 n
    4 v* D4 x, F5 `: A- G; a
    举一个例子:
    2 y8 }1 k* n8 [4 X" u- H+ T  I: S" k" M- w8 s2 b" m
    (HasFootprint('SO*') OR HasFootprint('OC*') OR HasFootprint('DIO*')) and IsTrack and InSMTComponent and OnBottomSilkscreen   
    ( R! y% c. [6 r" v/ u& S; E8 G# Z5 C* n. ^0 h; U
    前面两个OR,是将对象指定为“封装名为SO开头的、OC开头的和DIO开头的”所有封装。& y2 Q0 D8 W7 J* ~7 E1 }$ B$ ?
    与“and IsTrack”运算后的返回值是:上述封装中的track。舍弃了arc、Fill等。& X) N  i6 M) R4 O9 P
    与“and InSMTComponent”运算后的返回值是:上述封装中的贴片元件中的track。舍弃了插件元件。
    ) Y1 O) [* X: q9 C, ?1 }与“and OnBottomSilkscreen”运算后的返回值是:上述封装中的贴片元件中的位于底层丝印层的track。舍弃了顶层贴片元件中的track丝印。
    # q% x/ M0 c/ Z+ H. U9 k7 s* l& W0 [$ p( I/ F1 {# n9 ~

    该用户从未签到

    推荐
    发表于 2019-7-18 11:39 | 只看该作者
    只能回答问题1的半个问题:: l( X" |8 w$ C& @- y
    AND
    3 I! w$ Q7 j; H. M8 S例如“IsComponent and onBottomLayer”,是表示两者的共同部分,两者的交集,
    - X0 K  }" Q; v  p( k  _) F6 X& J即:它是元件,它在底层,共同部分就是:底层的元件。
    & r2 T0 ^& g# d) u) OOR
    8 u) Y6 y7 i' |! n0 e% a% {例如“IsComponent or onBottomLayer”,是表示两者中的任意一个,两者的合集,
    ) G) ^- r0 d  |: }即:它是元件,它也是底层中的任意对象。+ s( @: [% R+ J% U" U
    2 v- r5 W! l0 \, u* N, Y: A5 c
    逗号?没见过。
    1 L7 [3 ?' H. K0 Y; ?0 _1 K( y) Q( G: U
    DDR的线距7 R/ ~" ~) o* D8 V( a; N
    例如DDR中的所有网络与其他网络之间保持15mil的间距
    + Z% P  K9 U1 S6 q" k  s2 g那么第一个对象可以设置为:InComponent('DDR的位号') ,第二个对象默认ALL即可,间隙设置为15mil。' e2 Z" h# G1 B7 i& u
    不知道线框规则是啥。
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    推荐
     楼主| 发表于 2019-7-18 18:55 | 只看该作者
    yihafewu 发表于 2019-7-18 11:45
    / |% U; X( I) q* h% \; K对于问题4,对于较高版本,同一网络的对象只能是同一种颜色吧?09只能改飞线颜色吧?

    ( ], U' E; H* E我设置了一个间距规则! 优先级低的是这样设置的net 选的是网络Net_01
    ! Y; Y# J+ h% w1 Y% o) W7 rWhere The Second Object Matches是All
    8 U( m, N* Q" c/ K它们之间的间距是15mm。
    , ]! N4 e& o0 {& g9 I8 x* m0 `6 x优先级高的设置的是Onlayer('Sig2') and InNet('Net_01') ! u6 }: U' O) }" w
    然后Where The Second Object Matches是All$ l4 X, O  J. c! J- Y
    # E" {9 |  Z/ [
    它们的之间的间距是7.5mm。+ |* `/ b3 a' s' F) i) r

    ' g8 B6 Z- c) H- C# c我再Sig2层走了间距7.5mm的间距。: V  E+ N8 B0 |/ I# _
    然后AD就报错。错误提示是间距小于15mm。- k4 w- S; N7 i3 m. {, v8 W# ?0 C& d
    请问应该怎么设置呢???
    5 u6 I3 p0 }/ [/ x9 t4 h; _2 @" @' m* s) A4 Q

    该用户从未签到

    2#
    发表于 2019-7-18 10:23 | 只看该作者
    本帖最后由 Tony_zhang 于 2019-7-18 10:38 编辑
    / M+ U+ _' Y& Q2 r  \" \1 M. |, w# R) s5 I4 V6 F6 i% A
    我来回答第3、4问题,等高手补充。
    + r; ]: _0 C+ c0 \" L3)AD17等软件在学习的过程中,经常会变成卡卡的,如移动下元件后就进行Analyze。关闭On-DRC后还是会分析。请问如何解决呢???
    4 _5 ?3 J: V: B/ V  v# j4 N* dReply:关掉实时覆铜看看,如下4 d$ R3 |5 T" T5 M
    - D- u7 G. H+ \

    2 n; {9 _. q( n6 L* Q7 |% f
    * F9 z8 D0 m) a/ ]# B0 P
    2 }( v* r- @, P. L; Q& L, `4)如何只设置09版本中的器件的飞线和焊盘、铜箔的颜色。其他如走线使用当前层的, 默认颜色呢??? ) E0 A2 l' H8 L' c8 X" \% X
    Reply:走线网络颜色可以在PCB编辑器里修改,而焊盘、铜箔的颜色都是默认色。
    4 \( \4 w0 a9 o8 o: i5 u1 b0 Z
    & @% A/ s8 q3 H. M3 `; {) t2 M. w, _* q

    点评

    都关掉了!还是卡卡的! AD09好像没有你这个编辑界面啊???  详情 回复 发表于 2019-7-18 15:35

    该用户从未签到

    4#
    发表于 2019-7-18 11:45 | 只看该作者
    对于问题4,对于较高版本,同一网络的对象只能是同一种颜色吧?09只能改飞线颜色吧?

    点评

    我设置了一个间距规则! 优先级低的是这样设置的net 选的是网络Net_01 Where The Second Object Matches是All 它们之间的间距是15mm。 优先级高的设置的是Onlayer('Sig2') and InNet('Net_01') 然后Where The  详情 回复 发表于 2019-7-18 18:55
    好的!明白了一点点! 谢谢! 是线宽的规则设置(一般DDR的线宽设置),打字打错了!  详情 回复 发表于 2019-7-18 15:39
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    5#
     楼主| 发表于 2019-7-18 15:35 | 只看该作者
    Tony_zhang 发表于 2019-7-18 10:23" O% T$ O; N* ^" U
    我来回答第3、4问题,等高手补充。
    0 P( F! }! r, Z! Z: j1 h! `: [3)AD17等软件在学习的过程中,经常会变成卡卡的,如移动下元件后就进 ...
    ) F2 O  F# L  J# {
    都关掉了!还是卡卡的!; e. b/ [7 Q& \; H

    1 `7 D3 X, o4 D$ I6 nAD09好像没有你这个编辑界面啊???+ a3 I& l; y- H4 }! J( ?* O
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    6#
     楼主| 发表于 2019-7-18 15:39 | 只看该作者
    yihafewu 发表于 2019-7-18 11:45
    1 a! `6 R$ L! Z对于问题4,对于较高版本,同一网络的对象只能是同一种颜色吧?09只能改飞线颜色吧?

    2 k/ e) m) J7 T9 ]! x6 @" H0 l好的!明白了一点点!
    ! y! x  }8 i/ `& {9 X' z谢谢!' e5 g* b$ N; y
    是线宽的规则设置(一般DDR的线宽设置),打字打错了!
    " c( w( }7 C' g2 M$ n

    该用户从未签到

    7#
    发表于 2019-7-18 16:07 | 只看该作者
    线宽可以通过设置网络类,按类设置不同的线宽,不需要用“and” “or”等运算符。

    该用户从未签到

    10#
    发表于 2019-7-19 08:18 | 只看该作者
    本帖最后由 yihafewu 于 2019-7-19 08:25 编辑
    1 w) A( J% O% M$ ?* L3 x2 P
    8 o/ k( b2 x& L- Z+ X& |' J我觉得你的设置没有问题,请确认优先级是不是对的。
    7 t4 t7 f; J$ S0 [' P6 p5 @8 w3 K * k  T3 }5 B( K; n! q' b# B

    $ |, z2 e; r* y( T ( N8 P, W% c8 k1 C/ t

    % D+ s; ]7 v7 [$ `2 y: Q这里依稀还能看到一个2mm的间隙报错,是因为网络do的过孔不是sig1层,它也符合那个规则的条件。7 @6 O1 F) i6 [7 P9 X" G  F! _

    / K, j  u$ R$ Z' n/ c+ S' O
    $ m5 B* A' E4 ?; P
    , o( a% \+ y8 s* V
    " u4 z% A# h7 y3 M' |( |- B" \

    点评

    优先级没有问题吧~数字越小优先级越高???  详情 回复 发表于 2019-7-19 10:35
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    11#
     楼主| 发表于 2019-7-19 10:35 | 只看该作者
    yihafewu 发表于 2019-7-19 08:18
    % l; {$ `2 D5 Y. X# F我觉得你的设置没有问题,请确认优先级是不是对的。
    ' p/ j/ c* r4 h2 a: d% y0 I
    优先级没有问题吧~数字越小优先级越高???
    . k2 D. o- f- ?9 D& e4 K# j

    该用户从未签到

    12#
    发表于 2019-7-19 11:30 | 只看该作者
    与我图中设置进行对比看看,Clearance_2高于Clearance_1。

    点评

    请问第一选项where the first object matches 和第二选项where the second object matches有什么区别??? 我用不同语法写相同的规则设置,都通过了规则表明规则语句是正确的。可有的规则并没有被启用。应该如何正  详情 回复 发表于 2019-7-23 19:16
    发现问题了~原来不是需要设置Net_01。而是设置别的网络! 也就是如果我走的是Net_02。想设置Net_02与Net_01为0.5mm。 需要设置Net_02到Net_01的网络距离是0.5mm, 而不是设置Net_01 到所有的间距0.5mm。  详情 回复 发表于 2019-7-19 13:12
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    13#
     楼主| 发表于 2019-7-19 13:12 | 只看该作者
    yihafewu 发表于 2019-7-19 11:30# {4 e$ \4 d0 ?- Y/ X( B" \
    与我图中设置进行对比看看,Clearance_2高于Clearance_1。

    2 B* N' `0 x9 x: H. h( |. V3 f( ~发现问题了~原来不是需要设置Net_01。而是设置别的网络!$ f: N7 I& Q+ u8 x7 k8 Y
    也就是如果我走的是Net_02。想设置Net_02与Net_01为0.5mm。
    ; h2 h7 m' W& K3 V7 F需要设置Net_02到Net_01的网络距离是0.5mm,1 c+ _& y. [4 c! u: D7 X/ C
    而不是设置Net_01 到所有的间距0.5mm。1 I" \( x7 Q# h; k  w6 r
    ! R2 i% s2 c. A9 ?$ ~$ i' J
    3 X3 h' Q- e) v( j6 K- ], J; P# @) p! v& j

    该用户从未签到

    14#
    发表于 2019-7-20 00:03 | 只看该作者
    we167527 发表于 2019-07-19 10:35:54
    5 s% H, \. t! Z6 _[quote]yihafewu 发表于 2019-7-19 08:18
    : H) H. C/ d$ [我觉得你的设置没有问题,请确认优先级是不是对的。

    " S3 g9 d: s4 P优先级没有问题吧~数字越小优先级越高???' Y5 q$ f1 T: B: H7 |1 a
    [/quote]0 w) C/ T0 N4 ?  `

    & [! p" K" t- g( y4 ^4 F不是的,优先级是按照从上到下来的,哪个在上就优先级高
    - h  ^$ w+ l4 z

    “来自电巢APP”

    点评

    请问AD规则设置中如何正确写第一选项where the first object matches和第二选项where the second object matches 我用不同的写法写相同的规则,有的规则是正确被启用的。有的则不会被启用。请问这是为什么???如  详情 回复 发表于 2019-7-23 19:18
  • TA的每日心情
    开心
    2025-7-23 15:01
  • 签到天数: 1219 天

    [LV.10]以坛为家III

    15#
     楼主| 发表于 2019-7-23 19:16 | 只看该作者
    yihafewu 发表于 2019-7-19 11:30
    $ x  ^2 K6 E3 {) r7 k4 Z/ ^与我图中设置进行对比看看,Clearance_2高于Clearance_1。

    ' B" o# K. R2 e/ p6 Z5 h1 m请问第一选项where the first object matches 和第二选项where the second object matches有什么区别???, N) i/ y+ N: X1 g
    我用不同语法写相同的规则设置,都通过了规则表明规则语句是正确的。可有的规则并没有被启用。应该如何正确写呢???3 y) K7 b  u# l3 I

    7 T' \! f* ^  K0 ^7 q2 w+ H. z. H4 ?
    4 H9 }! k1 r4 S$ T' b
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-24 10:49 , Processed in 0.156250 second(s), 36 queries , Gzip On.

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

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

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