allegro pcb editor: what's new in release 16 - graser.com.t · slide overhaul...

21
Allegro PCB Editor: What's New in Release 16.6 Date2012 / 11 / 15 AuthorMika Revision1.2 Versionv16.6 .備註: http://www.graser.com.tw V16.6 版對於佈線功能提供了更多快速有效且更佳的彈性操作模式;同 時對於 High Speed 設計,透過 AiDT 能夠快速且自動化的進行等長設計佈 線;對於埋入式零件設計,更增加了多種新的設計概念,以及多人協同 Layout 時,新功能都能減少重覆動作,有效的提升設計效率 , 減少工程 師的負擔。 以下將為大家介紹新功能的相關介紹。

Upload: lekhanh

Post on 24-Feb-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

◆ Allegro PCB Editor: What's New in Release 16.6

.Date: 2012 / 11 / 15

.Author: Mika

.Revision: 1.2

.Version: v16.6

.備註:

http://www.graser.com.tw

在 V16.6 版對於佈線功能提供了更多快速有效且更佳的彈性操作模式;同

時對於 High Speed 設計,透過 AiDT 能夠快速且自動化的進行等長設計佈

線;對於埋入式零件設計,更增加了多種新的設計概念,以及多人協同

Layout 時,新功能都能減少重覆動作,有效的提升設計效率 , 減少工程

師的負擔。

以下將為大家介紹新功能的相關介紹。

Page 2: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Route Interconnect Optimization

Auto-Interactive Delay Tune (AiDT)

佈線階段,Tune 線往往是 花時間的部份;以往對於需要調整訊號時序長度時,通常都是使用

Delay tune 搭配 Slide 指令,對線段一條一條的調整,因此花在調整的時間就相當可觀。

現在,透過 AiDT 這個自動調線功能,您可以有更快速的功能能夠幫您縮短 Tune 線的時間。

以下為幾種不同的設計條件,搭配使用 AiDT 功能進行的處理:

AiDT 提供以下三種自動調線的作業形式:

- Single Cline Tuning:

對空間充足且不用推擠相鄰走線的單一走線進行繞線處理時,是非常有幫助的。

- Cline Segment Tuning:

只會對於選擇的 Cline Segment 部分進行增加繞線或是推擠動作。

- Tuning entire match group:

對選擇的 group 中所有物件同時進行處理。

Page 3: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Slide Overhaul

改良後的 Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

式,推線時結合了角度偏移和弧型走線並且提供更多新的選項來提高效率。

New Options in the Slide Command

- Min Corner Size:在 45 度轉折角情況下,允許在 2 條非平行線段之間的 小線寬值。

- Min Arc Radius:在弧線調整控制下,能夠設定兩相鄰線段間的弧線 小半徑。

- Vertex Action:除了移動節點之外,還增加了變換為直線以及弧線轉角。

- Auto Join:推線段時,透過此功能選項能將平行相接的線段一起加入推線。

- Extend Selection:透過此選項能夠令選擇的線段與其左右相鄰線段固定轉折角度及長度進

行調整。

Offset Routing

在執行走線指令時,新增 Route offset 功能來協助設計若需以特殊角度走線的要求,如此可以

幫助減少因走線下方基板玻璃纖維編織問題而造成的阻抗不連續狀況。

Page 4: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Smart Layer Behavior for Add Connect

執行走線指令時,可以透過 Visibility 面板開啟單一走線層面,起始層隨即自動切換到該層面。

Disable Open Space Routing

為了避免誤動作,透過 acon_disable_nullnet_route 設定能夠將設計當中無邏輯關係的物件如:

Pin、Via、Shape、Segment、Rat 定義成無法 Routing。

Line Width Retention during Add Connect

在 16.6 版本中,走線指令的線寬值透過手動方式調整過後,將會以藍色字體呈現線寬條件以提

醒使用者該線寬值屬於使用自行定義的線寬設定。

Page 5: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Fix Cline Segments

在 None,General Edit 或 Etch Edit 操作模式下,可對 Cline segments 定義 Fix 屬性。

Copy/Move Cline Segments

在新版本可對 Cline Segments 進行複製和移動的處理。

Auto Interactive Convert Corner (AiCC) Unsupported Prototype

此功能提高了使用者走線的效率,在 Allegro 設計中無論是基於單一信號走線或者差動線等都能

將轉折部份轉換為弧角、45 度甚至是 90 度角。

Page 6: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Productivity Enhancements

Component Alignment updates

零件對齊功能主要有以下兩方面提升:

選擇以邊緣為基準進行對齊

當要進行垂直方向對齊時,可以選擇以零件的左側或是右側進行對齊處理。

當要進行水平方向對齊時,可以選擇以零件的上緣或是下緣進行對齊處理。

控制對齊的物件間之間距

可以設定利用 DFA Constraint 作為零件之間的 小間距值。

可以設定為等間距,即以當前選擇物件的總距離進行等分。如果需要改變間距大小,可直

接輸入間距值,搭配加、減按鈕來微調。

Place Replicate support of Text

模組複製現在支援零件文字資料。調整好的文字資料位置,能直接透過模組複製運用到其它模

組上。

Quickplace - Overlap Components

在空間有限零件數量很多的情形下,v16.6 新增了 Quickplace 零件 Overlap 的控制選項,可根

據設計條件的需求來控制零件的重疊狀況。

Page 7: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Symbol Instance Refresh

在 Place Edit 操作模式下,能更方便的更新那些不小心刪除的零件外框或是文字的資料。

Parameterized Cornering for Rectangular Shapes

在 Shape - Add Rectangle 指令下新增了對 shape 四周進行倒角處理能力,能夠以斜角跟圓弧

角方式產生 Shape。

Shape Expansion/Contraction

在 General Edit 操作模式下可以直接對 shape 進行外擴或內縮調整。

Page 8: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Add Circle - Ease of Use Improvements

在添加圓弧,畫圓形 shape 或是手動避讓圓形 void 時,圓形的產生分三種方式。

Draw Circle:傳統模式,以滑鼠指標引導的方式產生。

Place Circle:直接放置固定尺寸的圓弧。

Center / Radius:透過圓心和半徑的方式產生。

Change Radius of Line Drawn Circle

在 General Edit 操作模式下,可直接對使用 Add Circle 方式產生的圓形其半徑進行調整。

Thermal width for Xhatch shapes

對於動態網狀銅箔,同信號物件導接能透過設定勾選,自動以網狀銅 小線寬連接。

Page 9: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Shape Updating

對於所有動態銅箔進行更新。

Shape Messaging

當靜態 shape 轉換成動態 shape 的過程中有 void 遺失時,會產生警告提示。

Embedded Net Names

在電氣物件 cline, pins, shapes 上會顯示出此物件的訊號名稱。

Page 10: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Rat Display – End in View Only

為了降低工作區域內鼠線的顯示密度,新增了終端鼠線顯示方式。能夠對於工作視窗內的連接

端點顯示鼠線,端點不在畫面當中的會自動被排除。

Show Measure Support for Dual Units

現在 Show Measure 的結果可以同時以當前設計所用單位和另外定義好的可轉換單位來呈現。

Multiple Constraint Region Assignments

現在可同時對多個 Region 套用 Region 的 Constraint 規則。

Page 11: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Move Lines and Text outside Existing Class Structure

非電氣特性的線和文字資料能夠跨以 class 的方式來做層面的移動。

“Snap Pick to” updates

對於 Snap Pick to 指令主要有兩方面的更新:

在 Edit – Vertex RMB 功能表中新增了 snap pick to 的功能。

新增了可以 Snap Pick to 的物件

- Rectangle Edge Vertex 矩形邊框上的節點

- Rectangle Edge Midpoint 矩形邊框的中心

- Rectangle Edge 矩形的邊框

- Shape Center 銅箔的中心

- Symbol Center 零件的中心

Status Bar updates

在 16.6 狀態列功能做了如下更新:

- 在層面名稱前面新增了顏色顯示按鈕。

- 在狀態列選擇的層面(如果此層面在 Visibility 中沒有開啟),那麼在 Visibility 中也會自動開

啟此層面的顯示。

Page 12: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Select by Lasso or Path

新增兩種選擇物件的方式:一種是以套索圈選物件,一種是以所畫的路徑選取物件。

Highlight Nets associated with Component

對於 Highlight 功能,可以將與某個零件相關的所有信號同時進行 highlight 或 dehighlight 的操

作。

Split Plane Association

新版本能夠在進行銅箔切割時,記住第一次切割時所指定的訊號名稱,日後因改圖需重新切割

銅箔時,可快速讓使用者決定新的銅箔帶的訊號是先前的設定還是要改變,減少以往重新切割

銅箔所要花費的時間與心力。

DRC by Window

通常進行 DRC update 就是對整個設計進行更新。現在,DRC by Window 提供了一種新的 DRC

update 方式,透過圈選來對該範圍做檢查,更能達到省時效果。

Replace Padstack Enhancements

Padstack 替換功能主要有以下提升:

- 現在支援是否忽略 fixed 屬性的選項。

- 對於 Pin Number ,可以透過定義範圍更新。

Page 13: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Design for Manufacturing

IPC-2581 Data Transfer Standard

Allegro 現在支援 IPC-2581 格式的資料的匯入和匯出。IPC-2581 格式的資料在匯出時允許使用

者將與製造相關的資訊(如:artwork, NC drill, NC route, test, 和 BOM...)打包成一個檔。基

於 IPC-2581 的標準,使用者可以根據功能需求來選擇要匯出的資料(如:與板廠相關的,與

組裝製程相關的,或者是與測試相關的)。Allegro提供的 IPC-2581資料可透過 IPC 2581 viewers

來查看。

Allegro 也支援 IPC-2581 格式的資料的匯入,可以和已經存在的 film 進行比對處理。

Allegro 支援 IPC-2581 格式資料格式主要給我們帶來以下三個方面的便利:

- 節約成本–透過有效率的傳輸機制(而不是處理不斷產生的資料檔)。

- 減少設計和後端之間不必要的資料傳輸過於頻繁。

- 提高了一次成功的機會。

Artwork / Film Records Enhancements

在 Artwork Control form 中,新增了 Domain Selection 。 我們可以透過此 UI 來管控

Artwork、PDF、IPC2581 和 Visibility。

新增對 Etch 層面資料有用的 Draw Holes Only 按鈕,能產生出層面中有帶到的 Drill & Slot。

對於輸出 RS274X 格式的底片,現在支援 Shape 可重疊在 Void 上。

Film name 的字元限制由原來的 17 個增加為 46 個。

當 unused pad suppression 功能開啟時,則 gerber 會限制 null pad 的產生。

當沒有定義線寬的線 value 設定為 0 時,會在 photoplot.log 中產生 warning 報告。

新檔案在參數初始化處理時,單位會採用當前設計的單位。

Page 14: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

NC Drill Enhancements

產生鑽孔資訊時,會在 allegro 的狀態列產生鑽孔數量資訊。

NC Route Enhancements

如同轉 NC Drill 時,可以分別將 plated 和 non-plated 的 NC Route 分開了。

現在產生 NC Route,沒有提供對應的 ncroutebits.txt 銑刀設定檔時,allegro 會自動產生

NC Route tool code。

Thieving Enhancements

Thieving outline:新增 Thieving outline 的參數設定。在 Thieving outline 的清單中增加了

rectangle 選項。

Thieving style:對於所鋪銅點的形式,新增以線形的方式產生。

All etch layers:設定是否將所有正片的電氣層同時進行鋪銅點處理。

All soldermask layers:設定是否對所有 soldermask 層進行處理。

Page 15: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Associative Dimensioning Updates

Customized Dimension Text:在標示尺寸時,參數設定中新增 text 的輸入框。您可以透過

輸入文字的方式來呈現您所想顯示的資訊。

Balloon Dimension update:對於 balloon leaders 的方式標圖,可以透過 Instance

parameters 來改變其 Balloon 型態

Change Line Font

在 General Edit 操作模式下,可以改變 line 的形式。

Team Design (Partitioning) more Flexible in 16.6 新版本允許團隊成員跨越分割線進行零件的擺放或是走線,也容許非專案管理員對所負責的區域進

行 Constraints 的編輯處理。如此可以大幅降低因 ECO 變更而對整體造成的影響。

Flexible Boundaries

只專案管理員在分板出去時,勾選 Soft Boundary 選項,那麼 Partition Designers 就可以靈活

的進行跨邊界處理。

Page 16: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Constraint Editing

只要專案管理員在分板出去時,勾選 Edit Cns 選項,那麼 Partition Designers 就可以對線寬,

間距以及電氣規則進行編輯處理。

Differences Report

透過 CNS_Report 功能,對專案管理員和 Partition 中的 Constraints 設定進行比對,了解之間

的差異。

Page 17: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

ECO Wizard

在原有工作流程的基礎上新增了 ECO Wizard,它主要是用來精簡新 Netlist 匯入的過程。ECO

Wizard 的工作囊括了將各個 partition 中的資料匯入到 master,再將新的 Netlist 匯入進行

update。 後,再將 update 完成後的檔案個別分配給每位 partition 設計者。

Embedded Component Design 隨著市場對更小和更輕產品需求的增加,以及對產品性能要求的提高和對速率要求的提升,那麼將

被動或主動元件嵌入在內部基板的印刷電路板將可能成為考量的解決方案。第一階段的嵌入式零件

設計是在 16.5 中,它提供了直接和間接的零件安裝方法。第二階段在 16.6 中有所改進,功能的演

進如下:

Dual Side Contact Components

在電路板內層中使用雙面連接的零件,可以連接到上下任何一方。如此就降低了 Core via 的使

用頻率。

Vertically Placed Components

DUAL_SIDED_COMPONENT 屬性的零件也支援以垂直方式擺放,可用在節省平面的走線空

間。

Page 18: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

2 Layer PCB Support

新版本對於雙面板的設計也可因應需求將零件擺入到絕緣層中。

Suppression of Unassigned Indirect Vias

當零件定義了 EMB_INDIRECT_VIA_SUPPRESS 屬性,會將沒有連線關係 pin 連接的 via 移

除。

New Embedded Cavity DRCs

對於 Max cavity size 和 max cavity component 除了以往的 Report 呈現,現在 16.6 中會以相

應的 DRC 來呈現。

Database & Misc Enhancements

Pastemask update

在相同零件 pastemask 到 pastemask DRC 檢查現在更新為檢查 package geometry /

pastemask。

Generic Tech File (Cross Section Neutral)

Generic Tech File 是由 4 種類型層面資料中所有的 Physical / Spacing constraints 規則設定組

成。現在能利用這個檔案套用到別的設計,設定值將依據層面類型套用到目標設計的所有層。

例如:

層面類型(in Generic Tech File) 層面 (in target Design)

Top TOP

Internal Signal SIG1, SIG2, SIG3, SIG4

Internal Plane PWR, GND

Bottom BOT

Page 19: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Net Group Constraint Object

增加一個新的群組形態到 16.6,稱做 NET_GROUP.

現在能利用 Net_Group 替代以往在 PCB 上定義的 BUS

New Design Defaults

透過 User Preference 設定,可建立新設計套用的單位/精確度範本。

Find Filter update

在 find 控制台的 find filter 中支援階層式物件查詢。 有(Match group, Net group, Net class, Pin

pair, Region... etc)

Plotting Improvements

PDF 現在支援輸出鏡像設定。

Buried/Blind via Generator update (Miniaturization option)

在自動和手動方式定義 bbvia 對話視窗中,能夠定義是否為 uvia 結構。

Reports

Net Loop report可列出設計當中是否有相關迴路在單一或多個電氣層面當中。

Fabmaster Output

現在支援Fabmaster資料格式的輸出。

Symbol Export

如同SIP的功能,可以將Symbol輸出成Spreadsheet。

Page 20: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

New Extracta command line options

新的Extracta指令列選項

-A:列出所有資料庫附件

-a- <name>:資料庫中提取指定物件

-1 <logname>:覆蓋extract.log 檔案名稱和位置

New Dbstat command line options

-e –新的Dbstat指令列會報告設計的編輯時間和 後保存設計的使用者。

Database Diary

現在能夠針對設計 PCB 以資料庫日記方式記錄設計中任何事件或重要變革資訊。

Performance Improvements

Testprep 和 Autosilk 指令的處理效能提升了 2 倍。

Page 21: Allegro PCB Editor: What's New in Release 16 - graser.com.t · Slide Overhaul 改良後的Slide 指令運用了新的演算法,提供更加流暢的編輯感受,指令的使用簡化了操作模

Symbol Editor Enhancements

Renumber Symbol Pins

零件編輯方面,可自動重編pin腳序號。

Symbol Editor - Import .CSV pin files

零件編輯器現在支援.csv檔的匯入匯出,檔案格式內容包含:Pin腳序號、Padstack類型、 X

軸座標、Y軸座標、文字偏移X座標、文字偏移Y座標、文字旋轉、鏡像。