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面板選shape(因為鋪銅是shape) –> option面板的copy to 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:請問各位在Padstack Designer中的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_SOLID FILL,設LIN WIDTH 為4,加上后用了EDIT SHAP,設網絡名為GND,並使VOID AUTO.但是不能自動避開其它網絡.
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