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

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

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

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

[復制鏈接]

11

主題

115

帖子

913

積分

二級會員

Rank: 2

積分
913
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-11-4 09:03:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
當PCB板設(shè)計完成后,無論是手工布線還是采用SPECCTRA進行自動布線,總會產(chǎn)生一些布線效果不好、多余過孔等問題。此時可以利用allegro提供的Gloss命令對設(shè)計進行優(yōu)化和調(diào)整,這樣不僅可以提高設(shè)計的美觀和可生產(chǎn)性,并且可以降低制造成本,提高產(chǎn)品可靠性。
& U& d2 D- j; W& j: K5 h一、      優(yōu)化前的準備工作 6 ^8 G3 N7 r8 {9 h1 t3 C. h3 ?
在進行優(yōu)化工作之前,先檢查設(shè)計以確定是整個板子都需要進行優(yōu)化還是只對某個區(qū)域或者某些網(wǎng)絡(luò)進行優(yōu)化。
$ ^: O) b+ _8 |" a( m如果某些網(wǎng)絡(luò)有特殊要求,我們就應該對其進行設(shè)置以保護在優(yōu)化過程中不改變這些網(wǎng)絡(luò)的特殊性。保護網(wǎng)絡(luò)不在優(yōu)化過程中改變的俄方法就是給網(wǎng)絡(luò)增加NO_GLOSS 或者FIXED屬性。 2 v0 o8 ^/ _% T2 @3 S
如果要保護設(shè)計中的某個區(qū)域不被優(yōu)化,則應設(shè)置一個NO_GLOSS的多邊形。NO_GLOSS的多邊形應該設(shè)置在MANUFACTURE層,它的子層可以是NO_GLOSS_TOP、NO_GLOSS_BOTTOM、NO_GLOSS_ALL或NO_GLOSS_INTERNAL。
9 z3 I# z9 T+ w) t8 j: V$ Q( Z" M7 AAllegro還提供了幾種不同的優(yōu)化命令可以針對不同的優(yōu)化區(qū)域進行操作,分別為優(yōu)化菜單中的Design、Room、Window、Highlight和List。Design用于對整個設(shè)計進行優(yōu)化,Room用于對選定的room進行優(yōu)化,Window用于對選定的窗口進行優(yōu)化,Hightlight用于對高亮顯示的當個網(wǎng)絡(luò)或者元件進行優(yōu)化,List用于對所設(shè)定的列表項目進行優(yōu)化。 , ?0 e" J% E% b3 o6 o' T' {% H, O
二、      項目和參數(shù)設(shè)置
2 J: O: Z. j0 ?- m1 a選擇菜單命令Route/Gloss/Parameters,彈出如圖1所示對話框。 ( h; H. F! l; ~4 B6 {2 \; C
$ @# [! f  m- u+ w; b" t6 B# M

" N' G7 Y, E5 L: I
圖1 Route/Gloss/Parameters

4 V3 ~/ `6 }# K  @) o! J
9 b; G3 g/ Z- M, ~. X! e
對話框中的Application欄列出了可進行優(yōu)化操作的所有選項,單擊任一選項前面的按鈕可進入到該選項的參數(shù)設(shè)置對話框,選中某項后面的Run,再單擊對話框中的“Gloss”按鈕即可進行相關(guān)項目的優(yōu)化。如果一次選中多個選項,優(yōu)化時就按照這些選項的排列順序依次進行。 + ~) F! _+ f$ U5 q- x, T
該對話框中可進行的優(yōu)化項目包括:
7 Z+ b6 ^5 U. ~6 k! |1 g7 d◆  Line And via cleanup:走線和過孔的清除
, q5 {8 A# l3 I9 ?/ ]◆  Via eliminate:減少過孔
3 N$ i4 Z8 P0 ^+ C3 X- D# h◆  Line smoothing:將彎折線變平滑 4 ^6 q5 E3 Z8 W& e6 f
◆  Center lines between pads:將兩焊盤之間的走線放置在中間
. [' g& n9 f# B. o0 j' N2 w0 [  r7 }+ w◆  Improve line entry into pads:增加連入焊盤走線的入口 4 |) D- ~; [7 N: v2 _; c
◆  Line fattering:增大線寬
2 N4 Z) ?$ w/ q# U◆  Convert conner to arc:將走線方角變?yōu)閳A弧
4 {9 P1 H, ~0 L" W2 M3 I7 {$ `◆  Pad and T connection filter:焊盤和T行聯(lián)接處理 7 s8 E5 L- l: {, q, |6 ?7 L
◆  Dielectric generation:產(chǎn)生絕緣體
  W' N" t4 Q# }+ K6 I# v) x5 G6 @下面分別對常用的幾種功能進行介紹。 8 _/ @' e5 J' ?2 z7 F5 ?
1、Line And via cleanup:這項功能將走線和過孔清除后重新布線。單擊該項前面的按鈕可進入?yún)?shù)設(shè)置對話框,如圖2所示。 + [9 x% V7 f) @+ z* j' d

1 ~7 ~) H! r" ?$ y# ]

' [7 c% [) c2 g3 f  l2 s
圖2

$ r7 ?/ ^" j' F4 R9 U

* M6 e) F, _$ l( N對話框中的參數(shù)設(shè)置分為3部分。 ' q0 r/ N$ A4 P9 x# Y7 [: y
第一部分是關(guān)于Line的參數(shù)設(shè)置,主要選項功能如下
3 w) M4 s# E2 r; C* ?! a$ |! R◆  Jog Size Limit:用于設(shè)定在清除過程中可增加的斜線段個數(shù),值為-1時表明該項沒有限制。 + }  Y* E0 `4 S/ \9 T
◆  Etch Length/Via:用于設(shè)定為了減少過孔而增加的布線長度,值為-1時表明該項沒有限制。
) g7 }7 }. J& \5 S' @◆  Net Length Limit:用于設(shè)定線網(wǎng)的長度超過該設(shè)定值時才對其進行清除和重新布線,值為-1時表明該項沒有限制。
  q# u4 c& i, A3 q7 H  E◆  Maximum 45 Length:用于設(shè)定45度角的水平邊或者垂直邊的長度。
) e$ o5 w0 `+ y7 M! r◆  復選框Slip Slide:用于設(shè)定在清除布線時是否可以應用推擠功能。
6 d) Q, g: ~6 Y, p: X第二部分為關(guān)于Via的參數(shù)設(shè)置,主要選項功能介紹如下。
- U3 [; q9 c9 ^◆  復選框Retry:用于設(shè)定清除連線后布線器是否進行進行重新布線,一般情況下選中該復選框。
  u- Q/ o% X$ E& i. P◆  Number of Executions:用于設(shè)定執(zhí)行操作的次數(shù),推薦選擇多次運行。 0 e" B/ T  I. W! t5 M
◆  Cleanup All:用于設(shè)定清除的對象,選擇Lines只清除連線,選擇Lines and Vias則清除連線和過孔,選擇Lines,Vias,and Missing Connecs則清除連線和過孔,對后對清除的連線以及設(shè)計中沒有連接的線網(wǎng)進行連線。
4 ~4 a6 `" s' L2、Via eliminate:這項主要用來減少整個設(shè)計所用過孔數(shù)量。單擊該選項前面的按鈕,彈出如圖3所示參數(shù)設(shè)置對話框。
) o3 J9 h* F0 R; W8 T" c5 l
7 n$ R" T) F" r0 u8 k

: x" f/ `/ U2 {# s1 r' A' p5 m. C
圖3

; R( j* s$ X& T: k
2 h5 B8 P! G; Z, s( ~5 j7 s+ ]
◆  Eliminate Used Pin Escapes:用來設(shè)定是否減少有用的扇出過孔。選中后,當兩個SMD類型焊盤各通過一個扇出孔引出后又通過其他層走線相連時,系統(tǒng)會嘗試將這兩個過孔刪除,用同樣線寬的表層走線來實現(xiàn)兩個SMD焊盤的連接。 ! `' d. j  P4 g$ k# L. C
◆  Eliminate Unused Pin Escapes:用來設(shè)定是否減少無用的扇出過孔。選中后,當一個SMD焊盤通過一個扇出孔引出后又通過表層走線實現(xiàn)了和另一個SMD焊盤的連接時,系統(tǒng)會刪除這個沒有起作用的過孔。 , @% M# q  A9 w: D% |* H
◆  Eliminate Stand Alone Vias:用來設(shè)定是否刪除沒有網(wǎng)絡(luò)屬性的孤立過孔。
' `1 h7 A; r& h. \8 u1 T& H◆  Eliminate Regular Through Vias:用來設(shè)定是否刪除正規(guī)的多余通孔。
# a% |' H  ?4 _1 O◆  Jog Size:用來設(shè)定在執(zhí)行Via Eliminate時可用的最大的拐線尺寸,缺省值為-1,表明沒有拐線尺寸方面的限制。 : i7 t7 Q. S9 O6 u+ j. Z) i- }4 w
設(shè)置完成之后單擊“Ok”,在圖1所示界面中選擇Via eliminate選項,單擊“Ok”開始進行Via eliminate的優(yōu)化操作。 8 y( d/ ~9 b  D( J' J0 M% z% Y
3、Line smoothing:用來刪除設(shè)計中額外的連接線段或者拐線,是連接線變得平滑,每次執(zhí)行Line smoothing命令時只對設(shè)計中的每個線網(wǎng)檢查一遍,所以最優(yōu)的情況是將該命令執(zhí)行多次,單擊選項前面的按鈕,彈出如圖4所示的設(shè)置對話框。
) l- S! P: `# Z6 G8 S- P4 h: e8 n9 t5 h/ w$ K  }
5 o/ H2 R. u( o
圖4

2 u2 X% \+ Q* t( V6 g; z, X0 l

6 [7 g" ]- V: `+ d◆  Eliminate:用于設(shè)定能被刪除的對象。
% @9 R' d! y& N+ w- m# n# l◆  Bubbles:用來設(shè)定是否刪除一個90度走線后的45度走線。 / F& I. f" H7 O- r+ y
◆  Jogs:用來設(shè)定是否刪除多余的拐線,將兩段拐線合并為一段。
6 Y6 Y$ G4 o/ M6 i9 x: E/ a: n5 @) L◆  Dangling Lines:用來設(shè)定是否刪除兩頭沒有連接的孤立線段。
; k$ {" k" L5 ?' Z◆  Line Segments:用來設(shè)定線段的一些參數(shù)。   q; u3 }3 y# c3 O& e' H" K
◆  Convert 90 to 45:用來設(shè)定是否將設(shè)計中的90度的拐角轉(zhuǎn)換成45度的拐角 % M/ c1 }& h) r9 {( l/ U# J; W  P5 T
◆  Extend 45:用來設(shè)定是否延長連接一個水平線段和一個垂直線段的45度連接線,這樣就可以將水平線段和垂直線段刪除。
  g. ?% n$ q2 m" r# a( g◆  Maximum 45 Length:用來設(shè)定45度連接線的最大長度,缺省值為-1,表明對該項沒有限制。 / x" ]5 d! h( _& u6 r: s
◆  Length Limit:用來設(shè)定進行平滑處理的連接線的長度,缺省值為-1,表明沒有限制,任何長度的連接線都要進行平滑處理。 ; ]% N$ ~7 _+ o2 a8 d
◆  Corner Type:用來設(shè)定是45度的拐角還是90度的拐角,缺省為45。
0 a% Y) E6 l, j5 A◆  Number of Executions:用來設(shè)定Line smoothing命令的執(zhí)行次數(shù),推薦多次使用該命令。 # E7 k( [( G" X6 o* Z, t
4、Center lines between pads:用來調(diào)整連接線使之與相鄰管腳保持相同的距離。單擊選項前面按鈕,彈出如圖5所示的設(shè)置對話框。
% {6 j+ {$ O# u  V+ c
( e! a) x8 H( f5 L* P
$ L. X. B9 j( y. N  x( l' D+ w" }6 }
圖5
. Y( I0 o( ]3 P9 x+ f) F1 `

# S' b( {2 I! I; r5 [1 u, b4 U◆  Minimum move size:用來設(shè)定移動連接線的最小距離,缺省值為兩個設(shè)計單位。當一組連接線中任意連接線的移動距離小于該值,這一組中所有的連接線都不進行移動。 $ c& S5 E& h) n0 P8 p
◆  Adjacent pad tolerance:用來設(shè)定兩個相鄰管腳水平方向或者垂直方向上中心到中心的最大距離。
& H$ ~9 S1 `" w' ], T! X◆  Corner Type:用來設(shè)定采用的是45還是90度拐角,缺省為45。 9 \/ B3 x$ o( D: W& f$ y
◆  Line spacing:用來設(shè)定劃分線間距的種類。選擇Minimum是說明按照線到線的最小間距分配布線空間,最外面的連接線和管腳之間的聲譽間距保持平均分配,如果有DRC錯誤產(chǎn)生,就不將連線移動到中間。選擇Even是保持每一條連接線和管腳之間的間距都是相等的,如果有DRC錯誤產(chǎn)生,則應用Minimum規(guī)則重新移動連接線。
2 ~  l: Q% Q9 C, u9 y5 H2 [單擊Gloss layer按鈕可進入圖6所示的對話框。 2 d( V/ {% s) J7 R
; K; T2 |8 g4 Y- j0 W

6 ~, @  \* r, q8 e4 e6 T
圖6

. J- s! ]* y+ b. d1 `( `* W* z' s

7 c  x% J4 d" N) i- W7 |, t$ [在這個對話框中可從現(xiàn)有板層中添加或刪除進行Gloss處理的疊層,單擊Add按鈕可以添加新層(可選的層都是已經(jīng)定義的并且類型設(shè)置為Conductored的層),單擊Delete可以刪除后面的層,右邊的文本輸入框用來設(shè)定有效的aroute生成的連接線上的拐線個數(shù),由于Allegro中aroute不能用,此處可以忽略。
& S" ~1 c, q- ~$ d5 ]. J. Z設(shè)置完成之后單擊Ok推出設(shè)置對話框,在圖1所示界面中選擇Center lines between pads選項,單擊Gloss開始進行Center lines between pads的操作。
評分記錄聯(lián)盟幣 收起 理由
admin + 2 資料很好,內(nèi)容豐富
總評分: 聯(lián)盟幣 + 2 
回復

使用道具 舉報

yxa

63

主題

895

帖子

2651

積分

凡億讀者

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

使用道具 舉報

47

主題

987

帖子

2282

積分

三級會員

Rank: 3Rank: 3

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

使用道具 舉報

0

主題

6

帖子

38

積分

一級會員

Rank: 1

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

使用道具 舉報

0

主題

776

帖子

2643

積分

三級會員

Rank: 3Rank: 3

積分
2643
5#
發(fā)表于 2022-6-10 09:17:49 | 只看該作者
66666666666666666666666666666666666666
6 g* Q! M# [& n
回復 支持 反對

使用道具 舉報

0

主題

776

帖子

2643

積分

三級會員

Rank: 3Rank: 3

積分
2643
6#
發(fā)表于 2022-8-5 09:19:46 | 只看該作者
7 ?+ @8 v6 @' H8 p
論壇資料真豐富  培養(yǎng)自己的學習氛圍
9 C& ?% a  y3 O$ N9 e# D; K) w3 ^) y! q
回復 支持 反對

使用道具 舉報

0

主題

20

帖子

90

積分

一級會員

Rank: 1

積分
90
7#
發(fā)表于 2023-7-22 17:14:14 | 只看該作者
感謝,學習了 支持
! }$ m' Z" Z) L. ^* Q. D5 J* [
回復 支持 反對

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


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