|
1、电气规则(electrical rules)+ @* M, Z3 K2 b4 u- q! z8 m: j
电气设计规则用来设置在电路板布线过程中所遵循的电气方面的规则,包括安全间距、短路、未布线网络和未连接引脚这四个方面的规则:. w+ u* v. u/ x7 k- R
(1)、安全间距规则(clearance)
4 i6 C r# H2 n6 S, V 该规则用于设定在PCB设计中,导线、过孔、焊盘、敷铜填充等对象之间的安全距离。2 W: {8 U; g0 L7 U8 ~6 P; M8 Y3 M5 z
安全距离的各项规则以树形结构形式展开,用鼠标单击安全距离规则树中的一个规则名称,如polygon clearance,则对话框的右边区域将显示这个规则使用的范围和规则的约束特性---如polygon clearance规则约束PCB文件中的多边形敷铜与文件中其他的对象如走线、焊盘、过孔等的安全距离是0.5mm。
$ L0 ?- ^; [/ |% H4 J g% ~ (2)、短路规则(short-circuit)% u: _2 S: B/ t: F$ A1 P" |
该规则设定电路板上的导线是否允许短路,在该规则的约束对话框中的constraints区域中选中allow short circuit复选框,则允许短路,反之则不允许短路。---一般保持默认不改! F4 n4 K5 u5 M
(3)、未布线网络规则(unrouted net)8 N1 N( J# ?8 ?; N. ]6 Q
该规则用于检查指定范围内的网络是否布线成功,如果网络中有布线不成功的,该网络上已经布完的导线将保留,没有成功布线的将保持飞线。---一般保持默认不改
; ~: g$ s8 A$ `2 V (4)、未连接引脚规则(unconnected)
1 v0 T9 s+ d) Y! f. X 该规则用于检查指定范围内的元器件引脚是否连接成功。默认是一个空规则,如果有需要设计有关的规则,可以添加。
: o4 `' ^4 x' L6 d6 k% @ 2、布线规则(routing rules) Y/ S) C/ C8 l. n7 X! u; K
布线规则主要是与布线设置有关的规则,共有以下七类:
9 W7 c) D( k. T (1)、布线宽度(width)
2 x$ |" f3 J8 o 该规则用于布线时的布线宽度的设定。用户可以为默写特定的网络设置布线宽度,如电源网络。一般每个特定的网络布线宽度规则需要添加一个规则,以便于其他网络区分。3 Q1 O. N7 ^! I7 ^( M7 o& t
constraints区域内含有粉色框中的三个宽度约束,即:最小宽度、首选宽度和最大宽度(分别为从左到右的顺序说明)。该区域中还有四个可选项,即:分别检查导线/弧线的最小/最大宽度、检查敷铜连接的最小/最大宽度、特性阻抗驱动的线宽、只针对层集合中的层即可布线层(分别为从上到下顺序说明)。( V3 G* J! z) f
(2)、布线方式(routing topology)' j. M T% _$ F* c6 i
该规则用于定义引脚之间的布线方式。
( C1 c ~! k5 e4 d3 _' ?1 @2 z( R, O 此规则有七种布线方式,从上到下的顺序依次表示布线方式为:以最短路径布线、以水平方向为主的布线方式(水平与垂直比为5:1)、
4 B$ S |% x; P5 {! I% d0 P 以垂直方向为主的布线方式(垂直与水平比为5:1)、简易菊花状布线方式(需指定起点和终点,否则与shortest方式相同)、中间驱动的菊花状布线方式(需指定起点和终点,否则与shortest方式相同)、平衡菊花状布线方式(需指定起点和终点,否则与shortest方式相同)、放射状布线方式。---在自动布线时需要设置
7 A$ b( e4 C$ c (3)、布线优先级别(routing priority): {# R; P5 V) K# g
该规则用于设置布线的优先次序,优先级别高的网络或对象会被优先布线。优先级别可以设置的范围是0到100,数字越大,级别越高。可在routing priority选项中直接输入数字设置或用其右侧的增减按钮来调节。---在自动布线时需要设置) F" i% `. |1 |, y
(4)、布线板层(routing layers)
" m5 F0 C/ G% u) \2 K( B 该规则用于设置允许自动布线的板层,默认状态下其顶层为垂直走向,底层为水平走向(若要改变布线方向,则可执行auto route--》set up,再单击situs routing strategies对话框中的edit layer directions按钮,打开层布线方向设置对话框来设置走线方向)。---在自动布线时需要设置
8 p" F9 }& ?3 y1 G (5)、布线转角(routing corners); n4 n, V6 u" @ ]! R1 x: i
该规则用于设置自动布线的转角方式,有45°,90°和圆弧转角三种布线方式。---在自动布线时需要设置0 [. D* W( V$ n% d
(6)、布线过孔类型(routing via style)* ]5 a' q# y. ~# O
该规则用于设置布线过程中自动放置的过孔尺寸参数,在constraints区域中设置过孔直径(via diameter)和过孔的钻孔直径(via hole size)。---在自动布线时需要设置,同时在手动布线过程中按*键切换布线层时添加的过孔的大小也受此规则约束。" h6 I3 J4 k! J" I5 d( s, |, V
(7)、扇出布线控制(fanout control)
) C L8 Y7 l- N 该规则主要用于球栅阵列,无引线芯片座等种类的特殊器件的布线控制。默认状态下,包含以下五种类型的扇出布线规则:fanout_BGA(球栅阵列封装扇出布线),fanout_LCC(无引脚芯片封装扇出布线),fanout_SOIC(小外形封装),fanout_small(元器件引脚少于五个的小型封装),fanout_default(系统默认扇出布线)。
9 x. J1 y4 ^7 z- ?7 Q4 {; N5 O 以上五种类型的扇出布线规则选项的设置方法都相同,均在constraints区域:
0 K3 D3 ? B* A1 S" T/ s Fanout style:扇出类型,用于选择扇出过孔与SMT元器件的放置关系。有auto(扇出过孔自动放置在最佳位置),inline rows(扇出过孔放置成两个直线的行),staggered rows(扇出过孔放置成两个交叉的行),BGA(扇出重现BGA),under pads(扇出过孔直接放置在smt元器件的焊盘下)这5中选择。
& b0 {/ V# j9 y+ S$ t6 \$ V Fanout direction:扇出方向,用于确定扇出的方向。有disable(不扇出),in only(向内扇出),out only(想歪扇出),in then out(先向内扇出,空间不足时再向外扇出),out then in(先向外扇出,空间不足时再向内扇出),alternating in and out(扇出时先内后外交替进行)这6种选择。
( T" b+ D, D2 p0 }2 i l4 X Direction from pad:焊盘扇出方向选择项。有away from center(以45°向四周扇出),north-east(以向北向45°扇出),south-east(以东南向45°扇出),north-west(以西南向45°扇出),north-west(以西北向45°扇出),toward center(向中心扇出)这6种选择。8 f! y! M3 V1 {( p( u, c* E# `
Via placement mode:扇出过孔放置模式。有close to pad(follow rules)---接近焊盘和centered between pads---两焊盘之间这2个选择。---在自动布线时需要设置
7 p: ^7 w7 b. A; O1 { 3、SMT规则(SMT rules)
q& }* ?/ `2 r3 e2 t0 _ SMT规则主要针对的是表贴式元器件的布线规则,共有以下三类:2 ~" I2 K& h4 y* }! A
(1)、表贴式焊盘引线长度(SMD to corner)
+ ^: ^, ~. i; }* d& C" z5 f 该规则用于设置SMD元器件焊盘与导线拐角之间的最小距离。这个距离决定了它与该焊盘相邻的焊盘的远近情况。默认时这是一个空规则,你可以根据需要添加新规则。3 e6 x. m( p0 h; B& P. X
(2)、表贴式焊盘与内电层的连接间距(SMD to plane)6 Q: d/ |; d- e7 p! C' t
该规则用于设置SMD与内电层(plane)的焊盘或过孔之间的距离。表贴式焊盘与内电层的连接只能用过孔来实现。这个规则设置指出要离SMD焊盘中心多远才能使用过孔与内电层连接。默认时这是一个空规则,你可以根据需要添加新规则。 }8 S! n' J# s4 W" \' m3 ?
(3)、表贴式焊盘引出线收缩比(SMD neck down)& _ T0 z9 s6 n$ f% d" R3 z- X8 R5 _
该规则用于设置SMD焊盘引出的导线宽度与SMD元器件焊盘宽度之间的比值关系(默认值为50%)。默认时这是一个空规则,你可以根据需要添加新规则。2 _5 x2 S% m, y& v6 h. S0 D/ Q
4、阻焊/助焊覆盖规则(mask rules): e6 V3 @' q% r* V8 x: \4 i7 ?
阻焊/助焊覆盖规则用于设置阻焊层、锡膏防护层与焊盘的间隔规则,总共有以下两类:- O8 z/ q1 `. X+ W9 S2 ]
(1)、阻焊层扩展(solder mask expansion)
9 T" T+ j$ s5 k1 k, ^3 j8 V1 r 通常阻焊层除焊盘或过孔外,整面都铺满阻焊剂。阻焊层的作用就是防止不该被焊上的部分被锡连接。回流焊就是靠阻焊层来实现的。阻焊层的另一个作用是提高布线的绝缘性,防氧化和美观。
5 e! n( o' J4 k 在制作电路板时,先使用pcb设计软件设计的阻焊层数据制作绢板,再用绢板将阻焊剂(防焊漆)印制到电路板上。当将阻焊剂印制到电路板上时,焊盘或过孔被空出,如果expansion输入的是正值,则焊盘或过孔空出的面积要比焊盘或过孔大一些,如果是负值,则可以将过孔盖油(一般将该值设置为-1.5mm)。, h8 n0 s2 n7 Y. _ F$ q* x
(2)、锡膏防护层扩展(paste mask expansion)
: t) O- |. v- D3 @5 i6 d) Z3 h 在焊接表贴式元器件前,先给焊盘涂一层锡膏,然后将元器件粘在焊盘上,再用回流焊机焊接。通常在大规模生产时,表贴式焊盘的涂膏时通过一个钢模完成的。钢模上对应焊盘的位置按焊盘形状镂空,涂膏时先将钢模覆盖在电路板上,再将锡膏放在钢模上,用括板来回扩,则锡膏会透过镂空的部位涂到焊盘上。0 x7 s; p, I/ I, y2 k
PCB设计软件的锡膏层或锡膏防护层的数据就是用来制作钢模的,钢模上镂空的面积要比设计焊盘的面积小,该规则就是设置这个差值的最大值(即钢模上的镂空面积与设计焊盘的面积的差值,默认值为0)。/ M" [. m( U# N% _' ~( D
5、内电层规则(plane rules)
; g! Y0 Y: F. f7 \" |1 H 内电层规则用于设置电源层和覆铜层(P,G)的布线,主要针对电源层和覆铜层与焊盘、过孔或布线等对象的连接方式和安全间距。共有以下三类:6 t' c$ y. h6 F) n- J& E. ^$ C& m! B
(1)、电源层的连接类型(power plane connect style)
' j3 M$ I; `9 l% }) Q. l8 Z 该规则用于设置过孔或焊盘与电源层的连接类型。Connect style连接类型有间隙连接、直接连接和不连接三种连接类型可供选择;conductors(导线数)表示选择间隙连接(relief connect)时,焊盘与内电层或覆铜层连接线的个数,有二线或四线这两个选择;conductors width用来设置连接线的宽度;air-gap用来设置间隙连接时的间隙宽度;expansion用来设置焊盘或过孔中线钻孔到间隙内侧的距离。---在四层板或四层以上的板时可使用% z, W3 H) t5 K& p
(2)、电源层安全间距(power plane clearance)2 s+ n3 C# ?; c m8 b' a5 ~7 G9 s2 h
该规则用于设置电源板层与穿过该层的焊盘或共空间的安全距离(焊盘或过孔的内壁与电源层铜片的距离)。---在四层板或四层以上的板时可使用4 [, z+ c; m% W" \# D* q% r
(3)、覆铜连接方式(polygon connect style)
* o0 p5 f; e% L& m 该规则用于设置覆铜与焊盘、过孔和布线之间的连接方法。在constraints区域中,connect style和conductor width的设置与电源层的连接类型中相同,连接角度有45°和91°两种。
1 d! s {4 [5 c! S6 ` 6、测试点规则(testpoint rules)
( p2 b8 Q- F: U+ o. x8 e 测试点规则用于设置测试点的样式和使用方法。有裸板测试点和装配测试点两种,在设计中一般都不用,所以就不介绍。, s5 ~1 [+ [' D4 n$ M. U
7、制造规则(manufacture rules)
8 Q* e& u+ P. `8 y4 J) r ] 制造规则主要设置于电路板制造有关的内容。共有以下九类:( x! G- j4 O* k, C, v9 e( O+ z
(1)、最小环宽(minimum annular ring)
1 m! N- n1 a" W2 i( L5 x4 E t- {& [ 该规则用于设置最小环形布线宽度,即焊盘或过孔与其钻孔之间的半径之差。/ m: b7 i( n$ q
(2)、最小夹角(acute angle)0 x$ o$ B0 ~; ]* O- [
该规则用于设置具有电气特性布线之间的最小夹角,最小夹角应不小于90°,否则易在蚀刻后残留药物,导致过度蚀刻。1 T8 Z: s( C+ h" |* i
(3)、钻孔尺寸(hole size)$ z8 Q" M9 B9 H$ ?3 C9 N
该规则用于设置焊盘或过孔的钻孔直径的大小。2 e9 E: O0 h) R1 z8 ]
(4)、钻孔板层对(layer pairs)5 Z& @6 e' S9 U$ c2 K" T
该规则用于设置是否允许使用钻孔板层对。( f- s/ R# q0 B9 M, {' A+ _6 `. B1 K; }
(5)、钻孔与钻孔之间安全间距(hole to hole clearance)
! K5 n$ w" q. ]# l# Z/ v 该规则用于设置钻孔之间的安全间距(钻孔内壁与钻孔内壁之间的距离)。勾选allow stacked micro vias时,表示允许微通孔堆叠。. B, _1 ~, U9 R2 O
(6)、最小阻焊条(minimum solder mask sliver)2 a# F# D( V2 }$ `
该规则用于设置最小阻焊条的宽度,默认为10mil。
& Z I& z$ _5 ]& G (7)、外露元器件焊盘上的丝印(silkscreen over component pads)
; _$ X5 P' C) v 该规则用于设置元器件焊盘与丝印之间的安全间距。1 ^: O& }! A8 V0 X
(8)、文本标注于任意元器件之间安全间距(silk to silk clearance)6 O$ `9 M1 r' e6 ]+ ^+ K
该规则用于设置文本标注与任意元器件之间的安全间距,如丝印与丝印间的安全间距。
; h# Z% O3 v+ W U" |* ^! H (9)、飞线公差(net antennae)
9 @( |/ m8 ~9 _ 该规则用于设置飞线公差,默认设置为0,这样就可以确保有以小段线(线段长大于0就好)多余都会汇报。0 W. w0 r' U9 [. B( b
|
|