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

Altium Designer PCB设计规则小技巧--巧用Room设置特定规则

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-11 16:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

$ H3 R; t- {' C# Q/ m在PCB设计中,Design Rule设计规则是关系到一个PCB设计成败的关键。所有设计师的意图,对于设计的功能体现都通过设计规则这个灵魂来驱动和实现。精巧细致的规则定义可以帮助设计师在PCB布局布线的工作中得心应手,节省工程师的大量精力和时间,帮助设计师实现优秀的设计意图,大大方便设计工作的进行。- V9 C  o5 W; V9 k* y
        整个PCB设计都需要遵守规则定义。包括最基本的电气规则(间距,短路断路),布线规则(线宽,走线风格,过孔样式,扇出等),平面规则(电源地平面层连接方式,铺铜连接方式);以及其他常用的辅助规则如布局规则,制造规则,高速设计规则,信号完整性规则等等。在设计完成之后,还可进行规则检查Design Rule Check来重新审视您的设计,看看有无违反规则的情况发生并加以改进和完善。
* S9 S7 I& `6 Z       本次小技巧解决问题6:如何将不同的区域设置不同的规则?介绍在altium Designer中采用Room来分块分区域,然后针对该区域进行相应的规则设置和应用。
/ k7 W0 \2 Y" x! m4 r# H& |$ r巧用Room设置特定区域里的线宽规则
, ~9 O  f. L; P5 i3 @在PCB规则定义中,比如要对一块特定的区域采用不同的规则,那么Room是解决这类问题的首选。首先用Room框出这一块特定区域并命名为Room1。然后在规则定义里选择WithinRoom('Room1') ,之后可以为这个Room里的对象设置各种规则。比如下图所示,线宽规则全部违反了最小线宽设定值,所以都有绿色高亮显示。然后为右边的区域框选了Room1,分别为其设置了较宽的线宽值10mil,那么Room里的线宽符合规则定义,已经显示正常,没有绿色高亮违规显示了。但同一根网络的导线中,Room之外的仍然绿色高亮显示违规。这就是Room单独设置规则的作用。
1 u- V: [, ?' t+ P' b
' a+ I7 d  ?. C) o+ @0 C# O/ P- x$ `! l9 s2 V+ Y9 O8 e7 V2 w% O
, r2 f# K. k2 n  R8 l

) e' |- ?& L& f在Room里框选出一定区域后,不仅仅是可以单独设置线宽规则,还可以对它设置PCB Rule规则定义页面上的任意规则。
6 d9 T' F- n/ j1 q6 z& v0 O) L' S, S: A& W

0 G3 o4 P5 h. }$ u8 |( L; O巧用Room设置特定区域里的线间距规则
$ q2 x3 d: x2 k( Y" J比如整个PCB中线间距的设置规则如下:' F* N* e/ Z5 u2 L( f% z$ C% u
  • 各个网络间最小间距是10mil
  • 差分对之间最小间距是20mil
    ) \$ s, d  `0 @

) M9 X: V* x5 c      当然这只是为了展示Room的作用而进行的设置。实际上在布线的时候,所有间距包括差分对之间的间距都按照10mil布线。但是为了制造问题,差分对之间间距规则设置的是20mil,以致于DRC检查时出现如下图错误显示。2 f; V  N* P! E3 C0 a6 H& {

+ H1 w# @# Y4 U7 Y : D/ `7 _7 U2 J) m. x

) S/ U0 L; f4 m0 j) x( d# h1 ^& L  W1 V! _+ O
而我们是接受10mil间距的差分对走线的,就是要让该报错信息消失。这时,采用Room对特定对象设置特定规则即可。
# t0 B) ~% w. s1 f      首先使用快捷键D,M,R,即Design > Rooms > Place Rectangular Room来创建一个新的Room。并为其设定相应规则。Room中的对象设置规则用语是withinroom(’Room名’)。如下图所示,将Room中电气间距设置为10mil。- L6 g9 }* r5 u- x2 |
8 J# D( W) E5 T: r
  z# f. S3 [! R  w

" J4 U0 n. S2 X! G
2 t) T8 R) P4 X" J5 ]+ [  h7 \4 C然后画个Room,将要使用该特定规则的对象(在这里是差分对布线)罩进去。
/ \/ |4 k/ x  h8 _4 y5 N
+ `. ]$ F" g5 W3 u; ^* A% c5 ]5 z

/ ]* n7 P/ ~( K9 P0 [3 ]* H, O5 N$ m" H- ^
很明显,2组同样连线同样间距的差分对,在Room里的对象没有报错,使用新建Room设置的规则。而Room外的对象依然是报错状态。这就是Room为不同区域设置规则的效果。3 P: r2 y& ^  j6 t0 Q: W
       当然除了以上介绍的Room为不同区域设置特定规则的应用之外,Room还有两个超级好用的技巧。一个是应用于多通道的Room内布局布线格式复用,即Copy Room Format功能。另一个是将一类元器件框在Room里,这样拖动所用这些元器件时只需要拖动Room即可。对这两个方便的技巧,各位可以在以后的工作中尝试。5 E( g0 v9 D" E% v( K. v+ p5 C0 |4 }) _

/ C& J8 Z* Y( U: E. r1 M
5 u- I; D1 a& t" K4 Y$ @5 w6 |3 {, |+ Q9 Q8 K
  • TA的每日心情
    慵懒
    2020-6-13 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-11 16:35 | 只看该作者
    巧用Room设置特定规则
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-11 02:38 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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