allegro小技巧


1. 鼠標設定: 在ALLEGRO視窗LAYOUT時,每執行一個指令例:Add
connect, Show element等鼠標會跳到Option窗口,這樣對layout造成不便.
1) 控制面版>滑鼠之移動選項中,指到預設按鈕(或智慧型移動):取消“在對
話方塊將滑鼠指標移到預設按鈕”設置
2. Text path設置: 在ALLEGRO視窗LAYOUT時,不能執行一些指令:Show
element, Tools>report…
1) 應急辦法:蒐尋一個相應的log 文檔copy 到檔案同一路徑即可.
2) Setup>User Preference 之Design_Paths>textpath 項設為:
C:\cadance\PSD_14.1\share\pcb/text/views 即可.
3. 不能編輯Net Logic.
1) Setup>User Perference 之項選擇logic_edit_enabled,點選為允許編輯Net
Logic, 默認為不能編輯Net Logic.
4. 轉gerber前需update DRC,應盡量將DRC排除,有些可忽略的DRC如何
消除?
1) logo 中文字所產生的K/L error,可另外增加一個subclass,這樣該文字不用寫
在ETCH 層,可消除K/L error.
2) 有些可忽略的P/P,P/L 的error,可給那些pin 增加一個property---NO_DRC,
操作:Edit/Properties,選擇需要的pin,選NO_DRC, Apply, OK
5. 對某些PIN添加了”NO DRC”的屬性可ERRO並不能消除﹐這是為什么?
1) “NO DRC”屬性只爭對不同的網絡﹐對相同的網絡要清除ERRO,可設定
Same net DRC 為off.
6. 如何Add new subclass:
1) Setup>Subclass 之Define Subclass 窗口選Class,點add”New subclass”
通常用到的new subclass 有:Geometry\Board Geometry\之Top_notes,
Bottom_notes, Gnd_notes, Vcc_notes 等。其作用為gerber 中Log 之Title/Page
name 所放層面。
7. 對differential pair nets 之”net space type” properties應怎樣設
定?
1) 先設定對net 設定一differential pair property,
2) 再在constraints system 控制面板中選擇spacing rule nets 欄的attach
property nets,並在allegro 窗口control panel的find by name 下選擇property,
3) 選取相應property,
4) 再對其套用spacing rule 即可.
8. Hilight時的兩種不同的顯示方式(實線和虛線)
1) 在setup>user preferences>display 中,勾上display_nohilitefont,則以實線顯
示,不勾則虛線顯示,實線比較容易看清
9. 怎樣更新Allegro layout窗口下的tool bar和display option設定
1) View>customization>tool bar 中,勾上欲顯示在窗口中的內容;欲鎖住右邊
display option 窗口,在view>customization>display option 中選locked_right.這
樣重開一個ALLEGRO 窗口時就會恢復上一次的設定.
10. Color and Visibility 視窗過長,有的人在使用一陣子后會發現Color and
Visibility 視窗過長不好關掉其視窗,這時有兩個方法可解決.
1) 關掉Allegro 程式然后刪掉\pcbenv 路徑下的allegro.geo,再進Allegro 就會
重設其視窗
2) 將Allegro.geo 檔中的Form.cvf_main 改其值60 40 0 430
11. 開啟allegro時,會自動在桌面上生成allegro.jrl檔,怎麼解決? 可能的情
況:環境變數中將temp路徑設成了桌面
1) 環境變數中將temp 應設成:%USERPROFILE%\Local Settings\Temp
2) Setup>User Perference 之Design_Paths>textpath 項設成了桌面
12. 當我們要RENAME背面元件時不成功
1) 選Edit/property,選中背面所有元件(FIND 中選component),分配一個
auto_rename 屬性,然后再rename 一次.
13. Rename
1) Setup/user preference editor/misc/fst_ref_des 可以設數值如501,它代表
的意思是元件Rename 后是從501開始如C501,R501等等。
14. 我們在走線時﹐經常碰到這樣的問題﹒走線時候我們渴望RATS顯示隨著
走線而改變﹐以便走線﹒ Setup/Drawing options之Display中的
Ratsnest Points有兩選項﹕
1) Pin to Pin (Rats 在Pin 之間顯現)
2) Closest end point (Rats 隨走線改變顯示)
15. 怎樣復制多個有規律的VIA
1) 點COPY 在右命令欄X,Y 中輸入VIA 的個數,則間距以PIN 輿PIN 之間距為准.
16. 有時打開allegro窗口,menu會反白無效.
1) 將不是系統路徑(c:\cadence\psd_14.1\share\pcb\text\cuimenus)下的men
文檔刪除,再更新系統路徑下的men 文檔,
2) 再重新開一個allegro 窗口.
17. Stroke的使用
1) Setup>User Preferences…>UI:no_dragpopup, 若勾選用右鍵畫stroke 圖
形就可實現快捷功能﹐默認狀態為須用CTRL+右鍵才可實現Stroke 功能18. 如
何將Help file、可執行程式掛在Allegro Menu 上?
1) 將\Layoutserver\F\User\14747\Menu File 下的*.men 檔Copy to:
C:\Cadence\PSD_14.1\Share\Pcb\Text\cuimenus 下,
2) 將\Pcb_server2\Pcbl\Help File\下的Help file Copy to
C:\Cadence\PSD_14.1\Share\Pcb\Help 下。掛上去的Help file 就可以執行了。
19. Menu之Path設置。
1) Setup>User Preferences 之Ui_paths 選menupath 項,其默認Path 為當前
路徑和C:\Cadence\PSD_14.1\Share\Pcb\Text\cuimenus,當你要改變Menu 時,
建議新增一個Menu 路徑以防損壞系統的Menu.
20. env中快捷鍵的保留
1) 將C:\Pcbenv 下的env 檔中alias 項Copy to:
C:\Cadence\PSD_14.1\Share\Pcb\Text 下的env 檔中。即可保留你在env 中的
快捷鍵設置。
21. 在進行SUB_DRAWING時﹐同一個內容會有兩個相同名字﹐有時也無法
打開
1) 在SETUP/下的CLIPPATH 路經只設當前路徑﹐別的去掉
22. 定義某部分區域不能有測試點
1) 在Manufaturing/no_probe_bottom 這層加上一塊SHAPE 則可.當用
Route/Testprep/create Probe 來create 這塊區域的測試點時會失敗,出現的提
示為:Pin out of bounds.
23. Allegro Lib里的pad有更改﹐而在做零件的視窗replace不了該pad﹐
即使刪掉該pad重新叫進來也不能update﹒
1) 把該pad 的坐標先記下來﹐然后把該種pad 刪掉﹐
2) 選toos/PADStack/modify design PADStack…在彈出的窗口中選
purge/all,再在彈出的窗口中選yes,之后再重新叫進該pad 就ok 了.
24. 對於VCC,GND等這些線寬要求較高的信號, 在pin腳比較小,比較密的IC
上走這些信號時就很容易產生line to line的錯誤,如果只是單純的把線寬改小
了來走也會產生L/W的錯誤.
1) 在設這些信號的rule 時,在constrain system master 下的physical
(line/vais)rule set etch value 下,把min line width 設為VCC, GND 等信號一般要
走的線寬值,
2) min neck width 設為那些特殊IC 能走的線寬值,
3) max neck length 設為這段線寬減少了的線可以走多長.
4) 然后在這些信號套上這個rule.以后在走線時就可以把特殊IC 上的VCC,GND
等信號的線寬改為剛才所設的那個min neck width 值而不會出錯.
25. 做零件時無法放置PAD
1) 可能是右邊display 窗口的option 欄: Inc 和Text block 項數字為零﹐將其改
為自然數則可
26. 做金手指零件時﹐REF*等五項內容擺放的層面(Assembly_Top OR
Assembly_Bottom)
1) 當金手指的兩面做成同一個零件中時﹐REF*等五項內容只放在
Assemble_top 層﹔
2) 當金手指的兩面分開來做成兩個零件﹐對於Top 層的零件﹐其REF*等五項
內容放在Assembly_Top 層﹐對於Bottom 層的零件﹐其REF*等五項內容放在
Assembly_Bottom 層
27. 在board file中replace不同封裝的零件?
1) 先給要replace 的零件增加一屬性----Edit/Property, 選擇temporary package
symbol, apply.
2) 再執行指令: place/replace SPECCTRAQuest Temporary/symbol. Replace 的
零件要與原來的temporary symbol 的pin count 一樣
28. 開啟Allegro視窗時,等待很長時間,在command視窗提示Function
未找到等資訊。
1) 將\Pcbenv\下的不常用之skill file delete 掉,把Allegro.ilint 檔內的相應之
Load “*.il”行delete 掉。
29. Z_COPY命令在shape symbol和flash symbol格式中不能使用.
1) 在setup>drawing size>type 去變換工作平臺的格式到可以使用Z_COPY 的
格式,用后再變回來即可.可省去subdrawing 的繁瑣.
30. 如何保護自己的Project。
1) Allegro14.2中Allegro Design Expert 之Editor. File>Properties 選擇
Password. 輸入密碼,再鈎選Disable export of design data 項,這樣你的Project
就不會被人盜用了。
31. 在Allegro14.2中不能執行dbfix指令。
1) Dbfix 為Allegro14.1中用來Repair errors 的****程式,而在Allegro14.2中將
這些Check& Repair errors 的功能集中在DB Doctor 這一個****程式中。DB
Doctor 可以Check& Repair 各類型的errors 它支援各種類型的layout 檔案格式,
像*.brd *.mcm *.mdd *.dra *.psm *.sav *.scf. 但它不能確定完成repair 所有
errors.
32. Allegro Utilities****程式介紹
1) Allegro to SPECCTRA: SPECCTRA Automatic Router
2) Batch DRC: 移除板子內所在DRC marks,只是移除mark 而以,若要layout
須Run Update DRC.
33. 如何避免測點加到Bottom層的零件內。
1) 一般情況下測點都加在Bottom 層,即layer 選Bottom.在運行加測點時
Route>Testprep>Auto…中不要鈎選Allow under component,電腦會自動根據
零件之Assembly 偵測是否有湞點在零件內。已加在零件內的湞點將無效。
34. 如何一次性highlight沒有加測點的net
1) 方法一:在運行完Route>Testprep>Auto…之后,highlight 所有net,然后關
掉所在層面,只開Manufacturing>PROBE_BOTTOM,之后以框選方式dehilight
所有net,再打開需要之層面,剩下的highlight net 即為未加測點之net.
2) 方法二:在運行完Route>Testprep>Auto…之后,在Allegro 命令行輸入
hl_npt 即可一次性highlight 沒有加測點的net. 前提是…\pcbenv\下面有
hl_npt.il skill file.
35. CRTL鍵在Allegro中的使用。
1) 在執行逐個多選指令像Hilight、其他命令之Temp Group 時,按住CRTL 鍵
可以實現反向選擇的功能,即執行Hilight 時,按CRTL 鍵時為Dehilight, 執行其
他命令之Temp Group 時按CRTL 鍵為取消選擇。
36. 通過show element之report檔產生一個list file.
1) Display>Show element 框選目標net or symbol etc,則產生一個Report 視
窗,將其另存為一個txt 檔,即為一個list file.這一list file 可用於Hilight 一組線,
Delete 一組symbol,此作法比設定Group 或定議Bus name 更為靈活。
37. 固定Report窗口以便顯示多個Report 窗口
1) 在Report 窗口選File>Stick,該窗口即可固定﹐再執行Report 指令時﹐該窗
口將不會被覆蓋
38. 中間鍵之放大縮小的設定
1) Setup>User Preferences…>Display: no_dynamic_zoom,若勾選﹐則點擊
中間鍵時只可一次性Zoom 窗口﹐默認狀態時﹐點擊中間鍵可隨意zoom 窗口
39. Show element時不顯示manhattan etch length
1) Setup>User Preferences…>UI: show_max_manhattan_pins 在Value 欄
Key 入1就可以Show element 時不顯示manhattan etch length,此設置對有
NO_RAT 屬性的net 不適用
2) 一般情況下超過50 pins 的net,比如GND 等power net, Show element 時不
顯示manhattan etch length
26、非電氣引腳零件的制作
1、建圓形鑽孔:
(1)、parameter:沒有電器屬性(non-plated)
(2)、layer:只需要設置頂層和底層的regular pad,中間層以及阻焊層和加焊
層都是null。
注意:regular pad 要比drill hole 大一點。
27、Allegro建立電路板板框
步驟:
1、設置繪圖區參數,包括單位,大小。
2、定義outline 區域
3、定義route keepin 區域(可使用Z-copy 操作)
4、定義package keepin 區域
5、添加定位孔
28、Allegro定義層疊結構
對於最簡單的四層板,只需要添加電源層和底層,步驟如下:
1、Setup –> cross-section
2、添加層,電源層和地層都要設置為plane,同時還要在電氣層之間加入電介
質,一般為FR-4
3、指定電源層和地層都為負片(negtive)
4、設置完成可以再Visibility 看到多出了兩層:GND 和POWER
5、鋪銅(可以放到布局后再做)
6、z-copy –> find 面板選sh ape(因為鋪銅是shape) –> option 面板的copy t o
class/subclass 選擇ETCH/GND(注意選擇create dynamic shape)完成GND 層
覆銅
7、相同的方法完成POWER 層覆銅
Allegro生成網表
1、重新生成索引編號:tools –> annotate
2、DRC 檢查:tools –> Design Rules Check,查看session log。
3、生成網表:tools –> create netlist,產生的網表會保存到allegro 文件夾,
可以看一下session log 內容。
29、Allegro導入網表
1、file –> import –> logic –> design entry CIS(這里有一些選項可以設置
導入網表對當前設計的影響)
2、選擇網表路徑,在allegro 文件夾。
3、點擊Import Cadence 導入網表。
4、導入網表后可以再place –> manully –> placement list 選components by
refdes 查看導入的元件。
5、設置柵格點,所有的非電氣層用一套,所有的電氣層用一套。注意手動放置
元件采用的是非電氣柵格點。
6、設置drawing option,status 選項會顯示出沒有擺放元件的數量,沒有布線
的網絡數量
30、Allegro手工擺放元件
1、place –> manully –> components by refdes 可以看到工程中的元件,可以
利用selection filters 進行篩選。另外也可以手工擺放庫里的元件。還可以將對
話框隱藏(hide),並且右鍵–> show 就可以顯示了。
2、如何鏡像擺放到底層?
方法一:先在option 選mirror,在選器件
方法二:先選器件,然后右鍵–> mirror
方法三:setup –> drawing option –> 選中mirror,就可進行全局設置
方法四:對於已擺放的零件,Edit –> mirror 在find 面板選中symbol,再
選元件
這樣放好元件后就會自動在底層。
3、如何進行旋轉?
方法一:對於已經擺放的元件,Edit –> move 點擊元件,然后右鍵–>
rotate 就可以旋轉
方法二:擺放的時候進行旋轉,在option 面板選擇rotate
35、Allegro快速擺放元件
1、開素擺放元件:place –> quickplace –> place all components
2、如何關閉和打開飛線?
關閉飛線:Display –> Blank Rats –> All 關閉所有飛線
打開飛線:Display –> Show Rats –> All 打開所有飛線
3、快速找器件:Find 面板–> Find By Name –> 輸入名字
36、Allegro布局基本知識
1、擺放的方法:Edit –> move 或mirror 或rotate
2、關於電容濾波,當有大電容和小電容同時對一點濾波時,應該把從小電容拉
出的線接到器件管腳。即靠近管腳的為最小的電容。
3、各層顏色設置:top –> 粉色;bottom –> 藍色;
37、約束規則的設置概要
1、約束的設置:setup –> constrains –> set standard values 可以設置線寬,
線間距。間距包括:pin to pin、line to pin、line to line 等
2、主要用spacing rule set 和physical rule set
38、約束規則設置具體方法
1、在進行設置時,注意在Constrain Set Name 選擇Default。這樣只要是沒有
特殊指定的網絡,都是按照這個規則來的。
2、一般設置規則:pin to pin 為6mil,其他為8mil。
3、Phsical Rule 中設置最大線寬,最小線寬,頸狀線(neck),差分對設置(這
里設置的優先級比較低,可以不管,等以后專門對差分對進行設置),T 型連接
的位置,指定過孔
4、添加一個線寬約束:先添加一個Constrain Set Name,在以具體網絡相對應。
40、區域規則設置
1、設定特定區域的規則,例如,對於BGA 器件的引腳處需要設置線寬要窄一些,
線間距也要窄一些。
2、setup –> constraints –> constraint areas –> 選中arears require a TYPE
property –> add 可以看到options 面板的class/subclass 為Board
Geometry/Constraint_Area –> 在制定區域畫一個矩形–> 點擊矩形框,調出
edit property –> 指定間距(net spacing type)和線寬(net physical type) –>
在assignment table 進行指定
41、創建總線
1、打開約束管理器(electronical constraint
spreadsheet)
2、顯示指定網絡飛線:Display –> show rats –>
net 然后在約束管理器中選擇要顯示的網絡
3、如果要設置等長線,但是在線上有端接電阻,那么需要進行設置(x net),
使得計算的時候跨過端接電阻。這就需要為每一個端接電阻設置仿真模型庫,設
置完成以后,就可以在約束管理器中的看到網絡變為了x net
4、添加信號仿真模型庫:Analyze –> SI/EMI Sim –>
Library 添加模型庫–> Add existing
library –> local library path
5、對每個新建添加模型:Analyze –> SI/EMI Sim –>
Model 會顯示出工程中的器件,然后為每個器件添加仿真模型。對於系統
庫里面的元件有自己的模型庫,可以利用Auto Setup 自動完成。對
於系統庫里面沒有的模型,選擇find model
6、在約束管理器中,點擊object –> 右鍵,即可利用filter
選擇需要選擇的網絡,可以選擇差分對,x net 等。
7、創建總線:在約束管理器中,選擇net –> routing –>
wiring 然后選擇需要創建為總線的網絡–> 右鍵,create –>
bus
42、設置拓撲約束
44、線長約束規則設置
1、對線長的要求,實際就是設置延時,可以按照長度來設置,也可以按照延時
來設置
2、打開約束管理器–> Electronic constraint
set –> All constraint –> User –
defined 選擇在設置拓撲結構時設置好的網絡–> 右鍵選擇
SigXplore –> 在pro delay 里選擇。也就是說如果要想
設置線長約束,需要先定義一個拓撲結構,然后再指定這個拓撲結構的網絡約束。
45、相對延遲約束規則設置(即等長設置)
1、在設置相對延遲約束之前也需要先建立拓撲約束
2、在拓撲約束對話框–> set constraint –> Rel
Prop Delay 設定一個新規則的名稱–> 指定網絡起點和終點
–> 選擇local(對於T 型網絡的兩個分支選擇此選項)和global
(對於總線型信號)
47、布線准備
1、設置顏色:Display –> color/visibility 其
中group 主要設置:stack-up,geometry,
component,area
2、高亮設置:Display –> color/visibility
–> display 選項:temporary highlight 和
permanent highlight 然后再在display –>
highlight 選擇網絡就可以高亮了。但是此時高亮的時候是虛線,可能
看不清,可以在setup –> user preferences –>
display –> display_nohilitefont 打開此
選項也可以設置display_drcfill,將DRC 顯示也表示為實
現,容易看到。另外DRC 標志大小的設置在setup –>
drawing option –> display –> DRC
marker size
3、布局的時候設置的柵格點要打一些,在布線的時候,柵格點要小一些
4、執行每一個命令的時候,注意控制面板的選項,包括option,find,
visibility
5、不同顏色高亮不同的網絡:display highlight –>
find 面板選擇net –> option 面板選擇顏色,然后再去點擊
網絡。
53、差分布線
1、差分線走線:route –> conect 然后選擇差分對中的一個引
腳,如果已經定義了差分對,就會自動進行差分對布線。
2、如果在差分布線時想變為單端走線,可以點擊右鍵:single
trace mode
54、蛇形走線
1、群組走線:route –> 選擇需要布線的飛線這樣就可以多根線一起走
線了–> 但快到走線的目的焊盤時,右鍵–> finish 可以自動完成
–> 再利用slide 進行修線
2、常用的修線命令:
(1)、edit –> delete 然后再find 中可以選擇Cline
(刪除整跟線)、vias、Cline Segs(只刪除其中的一段)
(2)、route –> slide 移動走線
(3)、route –> spread between voids 並在
控制面板的options 欄輸入void clearance 即可進行自
動避讓。
55、鋪銅
1、建議初學者內電層用正片,因為這樣就不用考慮flash 焊盤,這時候所
有的過孔和通孔該連內電層的就連到內電層,不該連的就不連。而如果用負片,
那么如果做焊盤的時候如果沒有做flash 焊盤,那么板子就廢了。
2、在外層鋪銅:shape –> rectangular 然后再
option 中進行設置
(1)、動態銅(dynamic copper)
(2)、制定銅皮要連接的網絡
3、鋪銅后如何編輯邊界:shape –> edit boundary 就
可以對銅皮就行修改邊界
4、如何刪除銅皮:edit –> delete –> 在find 中選擇
shape –> 點擊銅皮就行刪除
5、修改已鋪銅的網絡:shape –> select shape or
void –> 點擊銅皮,右鍵assign net
6、如何手工挖空銅皮:shape –> manual void –> 選
擇形狀
7、刪除孤島:shape –> delete islands –> 在
option 面板點擊delete all on layer
8、鋪靜態銅皮:shape –> rectangular –> 在
option 面板選擇static solid
9、銅皮合並,當兩塊銅皮重疊了以后要進行合並:shape –>
merge shapes 逐個點擊各個銅皮,就會合並為一個銅皮。合並銅
皮的前提是銅皮必須是相同網絡,別去銅皮都是一種類型(都是動態或者都是靜
態)
56、內電層分割
1、在多電源系統中經常要用到
2、在分割前為了方便觀察各個電源的分布,可以將電源網絡高亮顯示
3、分割銅皮:add –> line –> 在option 面板選擇class 為anti etch,subclass
為power,制定分割線線寬(需要考慮相臨區域的電壓差),如果電壓差較小,
用20mil 即可,但是如果是+12V 與-12V 需要間隔寬一些,一般40~50mil 即可。
空間允許的話,盡量寬一些。然后用線進行區域划分
4、銅皮的分割:edit –> split plane –> create 打開create split palne,選擇
要分割的層(power)及銅皮的類型–> 制定每個區域的網絡
5、全部去高亮:display –> delight –> 選擇區域
6、去除孤島:shape –> delete island 可以將孤島暫時高亮顯示–> 點擊
option 去除孤島
7、盡量不要再相鄰層鋪不用電源的銅皮,因為這樣會帶來電源噪聲的耦合,在
電源層之間要至少相隔一層非介質層
57、后處理
1、添加測試點
2、重新編號,便於裝配。在原理圖設計時時按照原理圖中的位置進行編號的,
但是這樣在PCB 中編號就是亂的。這就需要在PCB 中重新編號,然后再反標注
到原理圖,步驟:Logic –> Auto Rename Refdes –> rename –> more 可以
設置重新編號的選項選擇preserve current prefixes 即保持當前的編號前綴。
3、最好是在布線之前,對元件進行重新編號,否則,如果是在布線完成后再重
新編號,可能會帶來一些DRC 錯誤。有一些DRC 與電氣特性是無關的,可能是
由編號引起的,這時就可以不管這些DRC 錯誤。
4、在原理圖中進行反標注:打開原理圖工程文件–> tools –> back annotate
–> 選擇PCB Editor –> 確定即可
5、布線完成后,進行完整的檢查,檢查可能存在的各種DRC 錯誤
6、查看報告:tools –> report 或者quick reports –> 最常用的是unconnect pin
report;還有查看shape 的一些報告,檢查動態銅皮的狀態,如果有的狀態不是
smooth 就需要到setup –> drawing option 中進行更新–> update to smooth
7、shape no net 即沒有賦給網絡的shape;shape island 檢查孤島;design rules
check report
8、在setup –> drawing option 中可以看到unrouted nets,unplaced symbol,
isolate shapes 等。這只是一個大致的統計信息。但是要求所有的選項都是綠色
的,即都沒有錯誤。
9、如果確定所有的設計都沒有錯誤了,推薦進行一次數據庫的檢查,將錯誤完
全排除掉。步驟:tools –> update DRC –> 選中兩個選項–> check 保證數
據庫是完整的
58、絲印處理(為出光繪做准備)
1、生成絲印層是,與電氣層沒有關系了,所以可以把走線以及覆銅都關閉:
display –> color visibility 關掉etch,要留着pin 和via,因為調整絲印時需要
知道他們的位置。
2、在display –> color and visibility –> group 選擇manufacturing –> 選擇
autosilk_top 和autosilk_bottom 因為絲印信息是在這一層的。不需要選擇其它
層的silkscreen
3、生成絲印:manufacturing –> silkscreen –> 選擇那些層的信息放在絲印
層,一般要選上package geometry 和reference designator –> 點擊silkscreen,
軟件自動生成這個信息
4、調整絲印,先在color and visibility 中關掉ref des assembly_top 和
assembly_bottom
5、調整字體大小:edit –> change –> 在find 面板選中text –> option 面板
選中line width 和text block,不選擇text just –> 畫框將所有的文字改過來。
line width 是線寬,text block 是字體大小。注意option 選項中的subclass 不要
動,否則修改后,就會把修改結果拷貝到那一層了。
6、調整絲印位置:move –> 選擇編號進行修改
7、加入文字性的說明:add –> text –> 在option 中選擇
manufachuring/autosilk_top ,以及字體的大小,然后點擊需要添加的位置,輸
入即可
59、鑽孔文件
1、鑽孔文件是電路板制作廠商數控機床上要用到的文件,后綴為.drl
2、設置鑽孔文件參數:manufacture –> NC –> NC Parameters –> 設置配
置文件(nc_param.txt)存放路徑,全部保持默認即可
3、產生鑽孔文件:manufacture –> NC –> NC drill –> Drilling:如果全部是通
孔選擇layer pair;如果有埋孔或者盲孔選擇(by layering)—> 點擊drill 就可
產生鑽孔文件–> 點擊view log 查看信息
4、注意NC drill 命令只處理圓型的鑽孔,不處理橢圓形和方形的鑽孔,需要單
獨進行處理:manufacture –> NC –> NC route –> route 可能會產生一些工
具選擇的警告,可以不必理會。完成后會產生一個.rou 文件
5、生成鑽孔表和鑽孔圖:display –> color and visibility –> 關閉所有顏色顯
示,在geometry 中單獨打開outline,只打開電路板的邊框–> manufacture
–> NC –> drill legend 生成鑽孔表和鑽孔圖–> ok –> 出現一個方框,放
上去即可
60、出光繪文件
1、出光繪文件:manufacture –> artwork,注意以下幾個選項:
Film Control:
(1)、undefined line width:一般設置為6mil 或者8mil
(2)、plot mode:每一層是正片還是負片
(3)、vector based pad behavior:出RS274X 格式文件時,一定要選中這個選
項,如果不選這個選項,那么出光繪的時候,負片上的焊盤可能會出問題。
General Parameters:
(1)、Device type:選擇Gerber RS274X,可以保證國內絕大多數廠商可以接

2、在出光繪文件之前可以設定光繪文件的邊框(也可以不設置):setup –>
areas –> photoplot outline
3、如果要出頂層絲印信息的光繪文件,需要先把這一層的信息打開:display –>
color/visibility –> all invisible 關掉所有。
4、對於頂層絲印層,需要打開以下三個選項:
geometry:[board geometry]: silkscreen_top [package geometry]:
silkscreen_top
manufacturing:[manufacturing]: autosilk_top
然后,manufacture –> artwork –> film control –> 在available films 中
選擇TOP,右鍵add –> 輸入這個film 的名字(例如silkscreen_top)這樣就可
以在available films 中添加上了這個film,並且里面有剛才選擇的三個
class/subclass
5、利用相同的方法,在產生底層的絲印
6、添加阻焊層,先在manufacture 中添加上soldermask_top 層,然后再在display
–> color/visibility 中選擇一個幾個class/subclass:
stack-up:[pin]: soldermask_top; [via]: soldermask_top
geometry:[board geometry]: soldermask_top; [package geometry]:
soldermask_top
再在soldermask_top 右鍵–> match display 就會讓這個film 和選擇的
class/subclass 進行匹配了
同樣的辦法添加底層阻焊層。
7、添加加焊層,先在manufacture 中添加上pastemask_top 層,然后再在display
–> color/visibility 中選擇一個幾個class/subclass:
stack-up:[pin]: pastemask_top; [via]: pastemask_top
geometry:[board geometry]: 沒有; [package geometry]:
pastemask_top
再在soldermask_top 右鍵–> match display 就會讓這個film 和選擇的
class/subclass 進行匹配了
同樣的辦法添加底層加焊層。
8、添加鑽孔表,先在manufacture 中添加上drill_drawing 層,然后再在display
–> color/visibility 中選擇一個幾個class/subclass:
manufacturing:[manufacturing]: Nclegend-1-4
geometry:[board geometry]: outline
再在drill_drawing 右鍵–> match display 就會讓這個film 和選擇的
class/subclass 進行匹配了
9、板子需要的底片:
(1)、四個電氣層(對於四層板)
(2)、兩個絲印層
(3)、頂層阻焊層和底層阻焊層(solder mask)
(4)、頂層加焊層和底層加焊層(paste mask)
(5)、鑽孔圖形(NC drill lagent)
10、如何在已經設定好的film 中修改class/subclass:點擊相應的film –> display
就可以顯示當前匹配好的class/subclass –> 然后再在display 中修改–> 然
后再匹配一遍
11、需要對每個film 進行設置film option
12、生成光繪文件:film option 中select all –> create artwork
13、光繪文件后綴為.art
14、需要提供給PCB 廠商的文件:.art、.drl、.rou(鑽非圓孔文件)、參數配置文
件art_param.txt、鑽孔參數文件nc_param.txt
1. Q:我的ALLEGRO 是14.0版本的,FILE——EXPORT——后面就沒有看到
SUB DRAWING的命
令了。如果用EDIT——COPY的話又不能把A板的線貼到B板上,我該怎么
辦?
A: 是不是你啟動Allegro 時Cadence Product Choices 沒選好,要選PCB Dedign
Expert 或
Allegro Expert~~~
2. Q: 在ALLEGRO中,找個器件好難啊,他只是點亮器件而光標不移動到器件
那里。請問各為大俠,
有沒辦法可以象POWERPCB 那樣,查找零件時光標跟着移動?
A:確認將元件點亮后,將鼠標移動至右下角的小顯示框中,單擊左鍵,光標即可
自動轉到所點亮的元
件處.
3. Q: 將logic_edit_enabled打開后,只能刪除單個的net,
logic_edit_enabled打開".是從何處打開???
A: 在14.2中的操作:
Setup -> User Preferences Editor -> Misc -> logic_edit_enabled 然后可以
在LOGIC/NET LOGIC 下刪
除NET。
4. Q: 想移動元件的某一個PIN , 請問該如何做。用move 命令, 總提示
Symbol or drawing must have UNFIXED_PINS property。
A: edit -> properties 選中要move Pin 的元件的symbols,增加
UNFIXED_PINS 屬性即可。
5.Q: how can i get rid of the "dynamic length" dialogue box?
A: Setup -> User Preferences Editor ->Etch>allegro_etch_length_on
6 .Q: 請問如何將以刪除的PIN NUMBER及SILKSCREEN還原??
A:刪除此零件,再重新導入~~~或可以直接UPDATE 零件也可以
7. Q:從orcad導入后,place->quickplace,但是出來的元件上面很多絲橫,
就和鋪銅一樣,怎么回事?
A:把PACKAGE GEOMETRY 的PLACE_BOUND_TOP 勾掉即可.
8. Q:請問在allegro中,怎様畫一條沒有綠漆的綫??
A:同樣位置再畫一根sold mask 的線
9. Q: 如何將走線的尖角過渡改成圓弧?
A:可以直接畫圓弧上去,記得勾上replace etch,原來的線就沒了或使用slide 命
令﹐然后在右邊的
tab option 選項中的comers 改成arc,再去移動線﹐就可以改成圓弧﹗
10.Q: allegro中覆銅的基本步驟是怎樣的?
A:edit/shape 進入shape 編輯模式——edit/change net(pick)點上GND
net——shape/parameters 設置相關參數
(看help)——void/auto 進行shape 處理——shape/fill 退出shape 編輯模式。
11. Q:怎么設置參數才能得到THERMAL REILIF 的連接呢?
A:在畫完鋪銅范圍以后,菜單會進入鋪銅狀態這時
shape-->parameters...對於負片,在做熱漂移焊盤前,必須先定義各類焊盤
的FLASH SYMBOL,
*.FSM 文件,然后加到各類焊盤的鋪銅層,再鋪銅。做出光繪文件就能看見連接
了。
12.Q:請教如何修改手工銅的角度,還有就是我要在銅箔里挖一個VIA 或一個
PIN 的空間,該如何
做?????????
A:edit-->shape,選取銅箔,點右鍵done,這時菜單改變了,可以用edit-->vertex
修改頂點的方式修改銅箔邊框
角度.而挖空間要用到void 中的shpe(多邊形)或circle(圓形)或Element(零件外
形)要不干脆auto 一下,自動會
幫你挖好
13 Q:Regular pad 、Anti-pad 和Thermal pad的區別
A:真實焊盤大小、帶隔離大小焊盤、花焊盤
14.Q: 怎么做方形(或其他非圓形)負片熱汗盤?
A:做一個方形(或其他非圓形)的shape symbol,然后再在做pad 時將shape
symbol 賦給flash~~
15.Q: ALLEGRO中DRC標記的顯示,是否可以顯示為填充的,也就是像VIA
那樣實心的。
A:當然可以了setup-->user preferences...勾選Display 中的display_drcfill.
16. Q:allegro中怎么加淚滴(teardrop)?
A: 要先打開所有的走線層,執行命令route->gloss->parameters.., 出現對話框,
點選pad and T connection fillet,再點其左邊的方格,點選circular pads,pins,vias,T
connections./OK/GLOSS 即可。加淚滴最好在出GERBER 之前加。若要MODIFY
板子,則要先刪掉淚滴,執行命令EDIT/DELETE,右邊的FIND 欄中選CLINE,
下面的FIND BY NAME 中選property,點more,選FILLET=,/點APPLY/OK 即
可。無論加淚滴還是刪掉淚滴,一定要先打開所有的走線層,否則,沒打開的走
線層就不會有執行
17. Q:在ALLEGRO里打開的BRD里可導出元件,但是導出的元件如何加到
庫里?
A:File-->Export-->Libraries...再將*.txt 拷到你的device 庫中,*.pad 拷到pad 庫
中,其他的拷到你的psm 庫中。
18.Q: ALLEGRO中有自動存盤系統嗎??
A:自動存盤需要用戶自己設置,具體方法如下:(你沒設置前是否有默認目錄,
找找看) setup>user preferences editer autosave 設定自動存盤autosave_dbcheck:
設置存盤時是否需要數據檢查,如果此項設為存盤時需要數據檢查則會使存盤時
間加長。autosave_time: 自動存盤時間設置。默認值為30分鍾,自動存盤時間設
定范圍10~100分鍾。
19.Q: 請問在制作元件的時候怎么定義元件的高度?
A:當你鋪好place_bound_top 層shape 以后,再執行Setup-->Areas-->Package
Height,點擊shape,此時Option 面板上就可以輸入高度了~~~
20 Q:為什么在ALLEGRO的零件PADS顯示都是PADS外框線,怎樣才能顯
示整個PADS,請指教!
A:Setup-->Drawing Options...Display: Filled pads and cline endcaps 勾

21.Q:請問各位在PadstackDesigner中的Padstack Layers的FILMMASK的作
用及用**??
A:好像是用於助焊的,大小跟焊盤一樣大的
22. Q:請問如何設置在走線時,不自動避開
A:右邊的OPTIONS 里面的BUBBLE 邊上那個框里面先OFF
23.Q:在兩組插槽中間走了一組排線,由於在CCT中使用無網格步線,所以線
與線的間距有大有小,有沒有辦法將一組線間距調整到等距寬度,這樣比較美
觀。在Allgeo或CCT中有無此調線的命令?
A:In cct, you can use post-route, spread wire and center wire. In allegro,
you can use roue-glosss-parameter-ceneter lines between pads.
24.Q:請問如何有選擇性的更改,如,我只要改一個焊盤,或者我只要改一個器

A:padstack--replace 里可以改一個盤,或一個元件,或一類器件,
25. Q:如何在內層看到therml孔
A:正片可以直接看到呀,負片在光繪文件上就可以看到的。在setUP\drawing
options 中的display 中的thermal pads 打勾就是了
26.Q: 如何在rename的時候把部分器件保護起來?!
A:給你所有要重新rename 位號的器件添加一個auto_rename 屬性!
27.Q:怎么在ALLEGRO下使鋪的銅不被塗上阻旱劑?
A: 開阻焊窗。在阻焊層鋪一塊同樣大小銅。
28. Q:這是我設計的一塊雙面板,上下兩部分是對稱的,現已經將上半部分的線
布完,我想將這部分的線復制到下半部分,要求沿水平方向翻轉下來,請教如何在
Allegro中實現,請指教~~~~
A:在COPY 命令下,如果要mirror 多條線時,先拉個框選種,然后要鼠標左
鍵點一下(這時被選種的內容可以移動),然后再右擊,出現的"Mirror Geometry"
選項就不顯灰了呀
29. Q:有一個LOGO,是.bmp 圖象文件,請問怎樣將它導入ALLEGRO設
計中,並且以SILKSCREEN的形式顯示
A:借助第三方軟件﹐把*.bmp 轉成*.dxf,然后在allegro 中導入dxf 文件﹗﹗﹗
先將bmp 轉成dxf,再生成format symbo!
30. Q:如何讓VIA在BGA的PIN間居中:
A:你只能直接輸入坐標定位,算好間距后,然后用矩陣復制就可以了。矩陣復
制就是,選中copy 按鈕,在option 下面的Qty 下分別填入數值,即可復制X 表
示橫向復制Y 表示縱向復制Qty 表示你要復制幾次(就是說復制幾個via)
Spacing 表示復制的這幾個via 間距都是多少Order 表示復制的方向。比如X 方
向復制,你在Order 選擇Right,就是從你復制的這個原始via 開始向右復制依次
的Left 表示向左復制。Down 和Up 分別表示向下和向上復制。
31. Q :請教ALLEGRO中的Manufacture->dfa check的功能為何??
A:深層次的應用,需要Skill 語言的支持
32. Q:如何在Allegro 中只顯示連線,不顯示同一層的鋪銅有的時候檢查某一層
的時候,既有連線又有鋪銅很難檢查
A:可以將除了鋪銅之外的所有線都hilight 那么就只有鋪銅是Dehilight 然后使
用Display--Color Priority,關閉鋪銅的那個顏色這時候,這一層就只顯示連線了
不過需要注意的是,這一層的via、pad、等等的顏色不能和鋪銅的顏色一樣,否
則將會一起不顯示了, 也可以改變shape 顯示的格點,在user preference editor 中
display 選項卡,將display_shapefill 一欄中的值填5~10之間的某個數(象素),這樣
shape 在顯示時就不是那么顯眼了.
33. Q:請教Allegro的兩個功能Setup------Property Definitions 有什么功能和
如何使用Setup------Define Lists……怎么用
A:請參考下面: Setup------Property Definitions 是添加一些用戶的設定,雖然
Allegro 里的Edit Property 里的設定已經很多了,可能還有很多用戶希望的沒有,
所以用戶可以自己發揮; Setup------Define Lists 可以輸出相關的信息,按照上
面的選項,點擊->按鈕選add,然后選show 就可以了,
34. Q: 請教如何替換封裝?
A:請參考下面:在Device 中定義的語法是: PACKAGEPROP ALT_SYMBOLS
'(Subclass:Symbol,...;Subclass:Symbol,...)' 其中Subclass 可設定為Top 層和Bottom
層,Top 層的表示可以用“T”來表示,Bottom 層的表示可以用“B”來表示。
若Subclass 沒有進行設定表示,系統會認為是Top 層。例:原先的零件包裝為
R0805,我們要設定它可以和Top 曾的R0603和Bottom 層的R1206進行包裝的轉
換。Device File 中的定義: PACKAGE R0805 CLASS IC PINCOUNT 2
PACKAGEPROP ALT_SYMBOLS '(T:R0603;B:R1206)' END 這個Device 文
檔就表示R0805這顆零件可以和top 層上包裝為R0603和Bottom 層的零件包裝
為R1206的零件進行更換。注:一定要用一組單引號把所要轉換的零件框在里面。
35. Q:執行什么動作才能讓已有的via轉換為測試點,或者你們是怎么生成測
試點的。
A:rout-->testprep-->auto...中選中replace via
36. Q:請教一個奇怪的鋪銅現象我用ADD_SHAP_SOLIDFILL,設LIN
WIDTH 為4,加上后用了EDIT SHAP,設網絡名為GND,並使VOIDAUTO.但是
不能自動避開其它網絡.
A:請參考下面:不能小與0.003 0.003是指當執行Auto void 時小於這個值的shape
就自動刪除,單位為:平方英寸。
37.Q:請問View--Color view save是什么作用
A:第一個Complete,保存后的文件用寫字板打開可以看到當前打開的所有顏色
的記錄第二個選項是記錄了之前對顯示哪些、不顯示那些的操作
38.Q:我在SETUP USER PREFERENCES里面進行了設置,但退出后就沒有了,
不能保存?下次進入還是缺省值?
A:參考下面:問題主要可能是:因為Allegro 不支持空格符號,而Windows XP
系統裝好Allegro 后默認的Pcbenv 會放在用戶目錄下,即: d:\Documents and
Settings\×××\pcbenv 而其中正好有空格。解決方案為:更改Pcbenv 的位置。
步驟: 1. 右擊我的電腦,進入屬性設置?高級?環境變量2. 點擊系統變量的
新建,變量名:home 變量值:任何一個絕對路徑,注意不要有空格的路徑,例:
D:確定就可以了
39. Q:請教怎么樣做一個弧形陣列的元件!
A:你在加Pin 的時候,option 里的copy mode 選polar 就可以了,其它和普通加
矩陣pin 設置差不多!
40. Q:ALLEGRO特殊規則區是怎樣做出來的(例如線進入這個區域線寬會有
變化)
A:setup->constraints-> add area 在spacing / physical rules set 的set value 中設定
一種所需的spacing/physical edit ->properties 選剛才畫的area(that is a shape) 選
net_spacing_type net_physical_type 填入一個名字,最好能表現他的屬性, setup-
>constraints-> 在spacing / physical rules set 中分別點assignment table 套用上去
就可以了. 另外,還有一種添加area 的方法. add -> shape ->unfilled class board
geometry sub_class constraint_area


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM