電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 11594|回復(fù): 6
收起左側(cè)

Gloss優(yōu)化命令詳解

[復(fù)制鏈接]

11

主題

115

帖子

913

積分

二級(jí)會(huì)員

Rank: 2

積分
913
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-11-4 09:03:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
當(dāng)PCB板設(shè)計(jì)完成后,無論是手工布線還是采用SPECCTRA進(jìn)行自動(dòng)布線,總會(huì)產(chǎn)生一些布線效果不好、多余過孔等問題。此時(shí)可以利用allegro提供的Gloss命令對(duì)設(shè)計(jì)進(jìn)行優(yōu)化和調(diào)整,這樣不僅可以提高設(shè)計(jì)的美觀和可生產(chǎn)性,并且可以降低制造成本,提高產(chǎn)品可靠性。 3 X6 H8 z% w5 t" |- E/ w7 i
一、      優(yōu)化前的準(zhǔn)備工作 3 x7 Q$ Z1 h0 G  v
在進(jìn)行優(yōu)化工作之前,先檢查設(shè)計(jì)以確定是整個(gè)板子都需要進(jìn)行優(yōu)化還是只對(duì)某個(gè)區(qū)域或者某些網(wǎng)絡(luò)進(jìn)行優(yōu)化。 $ F4 L6 W+ _$ r' k/ _% B  {" z
如果某些網(wǎng)絡(luò)有特殊要求,我們就應(yīng)該對(duì)其進(jìn)行設(shè)置以保護(hù)在優(yōu)化過程中不改變這些網(wǎng)絡(luò)的特殊性。保護(hù)網(wǎng)絡(luò)不在優(yōu)化過程中改變的俄方法就是給網(wǎng)絡(luò)增加NO_GLOSS 或者FIXED屬性。   `# Q: n3 }; ?) c! ^8 b
如果要保護(hù)設(shè)計(jì)中的某個(gè)區(qū)域不被優(yōu)化,則應(yīng)設(shè)置一個(gè)NO_GLOSS的多邊形。NO_GLOSS的多邊形應(yīng)該設(shè)置在MANUFACTURE層,它的子層可以是NO_GLOSS_TOP、NO_GLOSS_BOTTOM、NO_GLOSS_ALL或NO_GLOSS_INTERNAL。
1 p( h: y$ r; T- D0 k% A1 ~Allegro還提供了幾種不同的優(yōu)化命令可以針對(duì)不同的優(yōu)化區(qū)域進(jìn)行操作,分別為優(yōu)化菜單中的Design、Room、Window、Highlight和List。Design用于對(duì)整個(gè)設(shè)計(jì)進(jìn)行優(yōu)化,Room用于對(duì)選定的room進(jìn)行優(yōu)化,Window用于對(duì)選定的窗口進(jìn)行優(yōu)化,Hightlight用于對(duì)高亮顯示的當(dāng)個(gè)網(wǎng)絡(luò)或者元件進(jìn)行優(yōu)化,List用于對(duì)所設(shè)定的列表項(xiàng)目進(jìn)行優(yōu)化。
% a# x8 \* `( q6 x$ U% n9 k二、      項(xiàng)目和參數(shù)設(shè)置 5 q4 o6 Z1 O, A$ {
選擇菜單命令Route/Gloss/Parameters,彈出如圖1所示對(duì)話框。
4 q. U- w. ]9 W* e, [: A7 P# v7 @- j
, g1 c7 ~: ~$ V  J
圖1 Route/Gloss/Parameters
! u. \) w' b8 ?; M4 F) F6 `: z
2 H7 ~( S* E: H2 j
對(duì)話框中的Application欄列出了可進(jìn)行優(yōu)化操作的所有選項(xiàng),單擊任一選項(xiàng)前面的按鈕可進(jìn)入到該選項(xiàng)的參數(shù)設(shè)置對(duì)話框,選中某項(xiàng)后面的Run,再單擊對(duì)話框中的“Gloss”按鈕即可進(jìn)行相關(guān)項(xiàng)目的優(yōu)化。如果一次選中多個(gè)選項(xiàng),優(yōu)化時(shí)就按照這些選項(xiàng)的排列順序依次進(jìn)行。
- `  M( K; S2 y* x1 N1 i- d該對(duì)話框中可進(jìn)行的優(yōu)化項(xiàng)目包括:
2 z+ Z4 U9 d( M5 H* o! W◆  Line And via cleanup:走線和過孔的清除 - I' E8 \; z( }* f$ M0 S
◆  Via eliminate:減少過孔
3 s' z; m5 B! H0 i◆  Line smoothing:將彎折線變平滑
  r. D$ y4 X- A. i$ I9 g/ N2 |) \◆  Center lines between pads:將兩焊盤之間的走線放置在中間 + a9 _2 \! F) x* C" X
◆  Improve line entry into pads:增加連入焊盤走線的入口 ( l6 s" y" s$ |1 U7 q0 t
◆  Line fattering:增大線寬
! F1 t0 q: e1 R1 ?8 g" O◆  Convert conner to arc:將走線方角變?yōu)閳A弧 1 p  p" w6 G0 L9 T
◆  Pad and T connection filter:焊盤和T行聯(lián)接處理 $ G: y; E3 S; k, v* _7 }$ a
◆  Dielectric generation:產(chǎn)生絕緣體 4 i3 E4 [7 n' t% f, s( b+ o
下面分別對(duì)常用的幾種功能進(jìn)行介紹。
, j! _- s8 m3 _  K8 E1 t$ u1、Line And via cleanup:這項(xiàng)功能將走線和過孔清除后重新布線。單擊該項(xiàng)前面的按鈕可進(jìn)入?yún)?shù)設(shè)置對(duì)話框,如圖2所示。 * E/ q9 G5 S2 Q' p
7 D0 U3 o+ p+ ?7 ^2 C3 ~4 j$ y; s

4 Y" p, q& P; J) \& x6 N' U
圖2

6 N0 L1 f0 C8 |# g

9 L* u6 z" N3 \7 p7 ?. S對(duì)話框中的參數(shù)設(shè)置分為3部分。
0 e, P& C5 z8 Q2 J9 P$ X: |第一部分是關(guān)于Line的參數(shù)設(shè)置,主要選項(xiàng)功能如下
+ b8 ]" K" y' F◆  Jog Size Limit:用于設(shè)定在清除過程中可增加的斜線段個(gè)數(shù),值為-1時(shí)表明該項(xiàng)沒有限制。
9 J$ H; m6 y5 Q1 m/ a7 q+ y◆  Etch Length/Via:用于設(shè)定為了減少過孔而增加的布線長度,值為-1時(shí)表明該項(xiàng)沒有限制。 - F* d2 D, _6 r) D
◆  Net Length Limit:用于設(shè)定線網(wǎng)的長度超過該設(shè)定值時(shí)才對(duì)其進(jìn)行清除和重新布線,值為-1時(shí)表明該項(xiàng)沒有限制。
  ]0 F: j/ Y2 D1 O$ |◆  Maximum 45 Length:用于設(shè)定45度角的水平邊或者垂直邊的長度。
, ^7 s& u% K% \7 x◆  復(fù)選框Slip Slide:用于設(shè)定在清除布線時(shí)是否可以應(yīng)用推擠功能。 ' S& k3 d! |) O0 U+ M6 V8 k
第二部分為關(guān)于Via的參數(shù)設(shè)置,主要選項(xiàng)功能介紹如下。 ( ?4 `2 X6 Y* [8 `3 d0 T* z2 ~1 @3 }
◆  復(fù)選框Retry:用于設(shè)定清除連線后布線器是否進(jìn)行進(jìn)行重新布線,一般情況下選中該復(fù)選框。
5 i! l) A/ p$ u9 @: K- x◆  Number of Executions:用于設(shè)定執(zhí)行操作的次數(shù),推薦選擇多次運(yùn)行。
: g( b- \4 U& H& J5 z$ C# E1 _& ~◆  Cleanup All:用于設(shè)定清除的對(duì)象,選擇Lines只清除連線,選擇Lines and Vias則清除連線和過孔,選擇Lines,Vias,and Missing Connecs則清除連線和過孔,對(duì)后對(duì)清除的連線以及設(shè)計(jì)中沒有連接的線網(wǎng)進(jìn)行連線。
0 {/ A( ^3 x! S# Q& a8 t2、Via eliminate:這項(xiàng)主要用來減少整個(gè)設(shè)計(jì)所用過孔數(shù)量。單擊該選項(xiàng)前面的按鈕,彈出如圖3所示參數(shù)設(shè)置對(duì)話框。 & v) X  n% w2 l" T2 X
0 V/ w% q  q* d9 |& D  f) P! }& w, ~
# f+ q3 u+ v1 \2 w7 D
圖3

2 ]* g5 _# i; K
- ~5 Z' N. r. y( g
◆  Eliminate Used Pin Escapes:用來設(shè)定是否減少有用的扇出過孔。選中后,當(dāng)兩個(gè)SMD類型焊盤各通過一個(gè)扇出孔引出后又通過其他層走線相連時(shí),系統(tǒng)會(huì)嘗試將這兩個(gè)過孔刪除,用同樣線寬的表層走線來實(shí)現(xiàn)兩個(gè)SMD焊盤的連接。
) |, J( c: D* X4 X  K( R◆  Eliminate Unused Pin Escapes:用來設(shè)定是否減少無用的扇出過孔。選中后,當(dāng)一個(gè)SMD焊盤通過一個(gè)扇出孔引出后又通過表層走線實(shí)現(xiàn)了和另一個(gè)SMD焊盤的連接時(shí),系統(tǒng)會(huì)刪除這個(gè)沒有起作用的過孔。 % k! v/ n7 j8 ]
◆  Eliminate Stand Alone Vias:用來設(shè)定是否刪除沒有網(wǎng)絡(luò)屬性的孤立過孔。
' v; H: \& T& }, W" E8 v7 e0 N. H* r% e◆  Eliminate Regular Through Vias:用來設(shè)定是否刪除正規(guī)的多余通孔。
' J. d: c8 x! g' }$ I: V7 C: V2 M◆  Jog Size:用來設(shè)定在執(zhí)行Via Eliminate時(shí)可用的最大的拐線尺寸,缺省值為-1,表明沒有拐線尺寸方面的限制。 6 G8 M+ X" S# @' u* F% R, M
設(shè)置完成之后單擊“Ok”,在圖1所示界面中選擇Via eliminate選項(xiàng),單擊“Ok”開始進(jìn)行Via eliminate的優(yōu)化操作。 % H; |9 d1 {1 I$ Q* ?
3、Line smoothing:用來刪除設(shè)計(jì)中額外的連接線段或者拐線,是連接線變得平滑,每次執(zhí)行Line smoothing命令時(shí)只對(duì)設(shè)計(jì)中的每個(gè)線網(wǎng)檢查一遍,所以最優(yōu)的情況是將該命令執(zhí)行多次,單擊選項(xiàng)前面的按鈕,彈出如圖4所示的設(shè)置對(duì)話框。
1 [. ]3 L# s3 n$ [, c3 D8 N( j5 x  X1 ]6 L% {2 _

) L4 N) F- z, \
圖4

3 j7 D+ B! e8 s! ^) d" C$ `
7 O8 B3 {1 m& L- A% O5 X5 ]
◆  Eliminate:用于設(shè)定能被刪除的對(duì)象。
% N' Q$ w! S: q# d, h1 R$ e9 t◆  Bubbles:用來設(shè)定是否刪除一個(gè)90度走線后的45度走線。
: D! f- ~  v8 x7 ?% s! B◆  Jogs:用來設(shè)定是否刪除多余的拐線,將兩段拐線合并為一段。 % ?4 U5 d+ H/ [, H2 l4 }4 r' z
◆  Dangling Lines:用來設(shè)定是否刪除兩頭沒有連接的孤立線段。
0 L0 [8 F8 ]6 k$ W3 F- O1 a1 m◆  Line Segments:用來設(shè)定線段的一些參數(shù)。 ! ]6 E. R5 Z: B5 b; Y! d
◆  Convert 90 to 45:用來設(shè)定是否將設(shè)計(jì)中的90度的拐角轉(zhuǎn)換成45度的拐角
" v+ I* g3 j2 y9 E! O% M' t/ ^7 _& G◆  Extend 45:用來設(shè)定是否延長連接一個(gè)水平線段和一個(gè)垂直線段的45度連接線,這樣就可以將水平線段和垂直線段刪除。
4 y" ~  `3 T0 u+ b9 G6 J# B◆  Maximum 45 Length:用來設(shè)定45度連接線的最大長度,缺省值為-1,表明對(duì)該項(xiàng)沒有限制。
9 l% G% F& n$ J- K' v; E◆  Length Limit:用來設(shè)定進(jìn)行平滑處理的連接線的長度,缺省值為-1,表明沒有限制,任何長度的連接線都要進(jìn)行平滑處理。
" n5 R9 g% x, e; C5 p$ Z◆  Corner Type:用來設(shè)定是45度的拐角還是90度的拐角,缺省為45。
( }1 v: j1 Y1 l, x+ L& v+ k◆  Number of Executions:用來設(shè)定Line smoothing命令的執(zhí)行次數(shù),推薦多次使用該命令。
4 V+ q6 I3 y( s4、Center lines between pads:用來調(diào)整連接線使之與相鄰管腳保持相同的距離。單擊選項(xiàng)前面按鈕,彈出如圖5所示的設(shè)置對(duì)話框。
4 _: i2 B! i8 R. V! K  E+ O1 l3 h0 p! t" X+ w4 Z; n: ?
; @9 Y! ]9 s' D; d- z$ X
圖5
- @% a! ~; S5 v2 o2 i
# ^3 C$ l/ e' S4 t* O7 x, R8 W6 F
◆  Minimum move size:用來設(shè)定移動(dòng)連接線的最小距離,缺省值為兩個(gè)設(shè)計(jì)單位。當(dāng)一組連接線中任意連接線的移動(dòng)距離小于該值,這一組中所有的連接線都不進(jìn)行移動(dòng)。 - N3 m6 [5 n9 o& i0 q1 a
◆  Adjacent pad tolerance:用來設(shè)定兩個(gè)相鄰管腳水平方向或者垂直方向上中心到中心的最大距離。 3 o; j/ M( u+ w" H( Q  H! ^
◆  Corner Type:用來設(shè)定采用的是45還是90度拐角,缺省為45。 * G* C# Q6 H; {2 S' @0 v1 @4 v
◆  Line spacing:用來設(shè)定劃分線間距的種類。選擇Minimum是說明按照線到線的最小間距分配布線空間,最外面的連接線和管腳之間的聲譽(yù)間距保持平均分配,如果有DRC錯(cuò)誤產(chǎn)生,就不將連線移動(dòng)到中間。選擇Even是保持每一條連接線和管腳之間的間距都是相等的,如果有DRC錯(cuò)誤產(chǎn)生,則應(yīng)用Minimum規(guī)則重新移動(dòng)連接線。
7 e4 b$ v: j: a8 r單擊Gloss layer按鈕可進(jìn)入圖6所示的對(duì)話框。 3 S/ J' q% x; ~9 i4 u
; S% [2 j* |% n" h* h+ Q) B
5 E/ N. p4 d+ n" |* r) q. A! \* P# ]
圖6

4 u* B5 q0 Q* A" Z  W- E

  a% x/ J1 S* I! m在這個(gè)對(duì)話框中可從現(xiàn)有板層中添加或刪除進(jìn)行Gloss處理的疊層,單擊Add按鈕可以添加新層(可選的層都是已經(jīng)定義的并且類型設(shè)置為Conductored的層),單擊Delete可以刪除后面的層,右邊的文本輸入框用來設(shè)定有效的aroute生成的連接線上的拐線個(gè)數(shù),由于Allegro中aroute不能用,此處可以忽略。
$ @0 g5 q5 o: v% K設(shè)置完成之后單擊Ok推出設(shè)置對(duì)話框,在圖1所示界面中選擇Center lines between pads選項(xiàng),單擊Gloss開始進(jìn)行Center lines between pads的操作。
評(píng)分記錄聯(lián)盟幣 收起 理由
admin + 2 資料很好,內(nèi)容豐富
總評(píng)分: 聯(lián)盟幣 + 2 
yxa

63

主題

895

帖子

2651

積分

凡億讀者

積分
2651
沙發(fā)
發(fā)表于 2016-11-5 21:43:10 | 只看該作者
學(xué)習(xí)了,剛接觸Allegro沒多久 感覺沒AD那么好操作  

47

主題

987

帖子

2282

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2282
板凳
發(fā)表于 2017-1-29 23:15:15 | 只看該作者
感謝,學(xué)習(xí)了 支持

0

主題

6

帖子

38

積分

一級(jí)會(huì)員

Rank: 1

積分
38
地板
發(fā)表于 2018-9-16 19:10:01 | 只看該作者
看不懂但支持

0

主題

776

帖子

2643

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2643
5#
發(fā)表于 2022-6-10 09:17:49 | 只看該作者
66666666666666666666666666666666666666/ p' L! R. X! ^" q% i9 P

0

主題

776

帖子

2643

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2643
6#
發(fā)表于 2022-8-5 09:19:46 | 只看該作者

. w6 r# R/ ^: b7 w3 e* ~1 L8 u論壇資料真豐富  培養(yǎng)自己的學(xué)習(xí)氛圍5 D, X" K- ?3 a+ x2 `. ~

" `- ^; o6 K' H# u# D) _

0

主題

20

帖子

90

積分

一級(jí)會(huì)員

Rank: 1

積分
90
7#
發(fā)表于 2023-7-22 17:14:14 | 只看該作者
感謝,學(xué)習(xí)了 支持6 u; u: O( A8 l

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表