從Protel 99SE傳遞設(shè)計到DXP
這篇文章簡要概述了從Protel 99SE 設(shè)計轉(zhuǎn)化到DXP 中的PCB 項目的步驟。討論了數(shù)據(jù)庫與項目組間的相互關(guān)聯(lián),介紹了元件及庫的創(chuàng)新,描述了設(shè)計繼承中潛在的問題以及如何解決這些問題的信息。
生成項目
非常簡單的在DXP 菜單中打開數(shù)據(jù)庫文件,就可以將一個99SE 的數(shù)據(jù)庫文件轉(zhuǎn)換為DXP 中的項目。確定這個操作啟動一個兩步的流程。首先,所有數(shù)據(jù)庫文件中的內(nèi)容被放到一個新的Windows 文件夾中(有和數(shù)據(jù)庫文件相同的
名字且存放在同一路徑下)。其次一些附近的文件在DXP 中產(chǎn)生并且打開,也
就是一個項目組文件,外徑幾個獨立的項目文件。
當(dāng)你的99SE 數(shù)據(jù)庫包含了多種類型的文檔――在第一步所有的都被寫到硬
盤上――那么在出現(xiàn)第二步的自動項目構(gòu)建中只考慮PCB,原理圖,庫及網(wǎng)絡(luò)
表。會為每一個至少包含這幾種文件類型其中之一的文件夾創(chuàng)建一個獨立的項
目文件。項目的類型取決于各個文件夾的內(nèi)容。
如果這個文件夾包含有原理圖,網(wǎng)絡(luò)表或PCB 文件,那么將創(chuàng)建一個PCB
項目,所有被承認的設(shè)計文檔會包含在里面(也就是原理圖,PCB 和庫文件)。
如果這個文件夾中只有原理圖庫而沒有原理圖或PCB,一個庫包將被創(chuàng)建,這個文件夾中的原理圖庫文件將被添加到庫包中。(PCB 庫不會自動的被添加到庫包中,你可以指定搜索路徑以找到模型。)DXP 通過文件的擴展名識別文檔。當(dāng)DXP 項目生成時,數(shù)據(jù)庫中任何不帶有適當(dāng)擴展名(或根本就沒有擴展名)的文檔會遺失。記住,然而這些文檔會被寫到硬盤上,可以通過以適當(dāng)?shù)臄U展名重命名這些文檔,將它們從Windows瀏覽器中拖到DXP 項目面板來使項目包含它們。
2
元件
當(dāng)你檢查你的DXP 中的設(shè)計文檔時,你會發(fā)現(xiàn)一些變化-這些變化不會打
斷你的工作流程。一個變化是原理圖元件和庫的所有文本欄和部件欄會轉(zhuǎn)化為
參數(shù)。當(dāng)99SE 為每個元件提供8 個文本欄和16 的部件欄時,DXP 可以添加的
無數(shù)量限制的可利用的參數(shù)。
一些99SE 元件中特殊的欄中的內(nèi)容會作為仿真數(shù)據(jù)被保存。當(dāng)這些欄內(nèi)容
同樣被用于仿真時,DXP 會將它們的值傳送到模型欄而不是參數(shù)欄。象參數(shù)一
樣,一個單獨的元件可以無限制的添加多個模型。與參數(shù)不同的是,在同一時
間,給出的模型中只能有一個被使能。
庫
DXP 對庫的處理提供了一些創(chuàng)新,但是都不是強制性的。在你的99SE 中的
所有的庫都可以在DXP 中直接工作;簡單的將你所需要的庫(原理圖或PCB)
加載到DXP 的庫面板中,它們可以象以往一樣工作。
那就是說,強烈建議建議你適應(yīng)于DXP 的新的庫資源。庫面板中已加載庫
列表可以被重新排列,以便于你決定優(yōu)先在哪一個庫中搜索匹配的封裝。這里
也允許你使用第三種類型的庫:集成庫。
集成庫允許你將特定的模型分配到特定的元件,然后將它們綁定到一起。
這樣,當(dāng)一個元件被放到原理圖中時,同步的,一個PCB 文檔,在庫中的,針
對這個元件的你準(zhǔn)備使用的封裝模型出現(xiàn)。這里不會有“元件沒有被找到”的
錯誤,因為集成庫文件事實上是一個包含所有在集成包中模型的數(shù)據(jù)庫。利用
它們所提供的安全性與便攜性,你會最終將集成庫包含到你的設(shè)計流程中。在
此期間,你已經(jīng)創(chuàng)建的庫會繼續(xù)很好的工作。
連接和唯一身份
在99SE 與DXP 中相同的,唯一身份使原理圖和PCB 中的對象保持聯(lián)系,甚至當(dāng)它們其中之一的基本參數(shù)被修改時也保持聯(lián)系。然而需要注意的是,當(dāng)你從一個99SE 設(shè)計產(chǎn)生一個新的DXP 項目時,所有的原理圖和PCB 元件之間的聯(lián)系都會消失。
3
重新建立連接關(guān)系很簡單。首先,重置原理圖部分的所有唯一身份,使其
較短一些以便于管理,然后給其他對象新的值,如原理圖符號。那么在PCB 部
分,成對的帶有封裝的元件出現(xiàn)在元件聯(lián)系對話框中。完全同步99SE 的數(shù)據(jù)
庫需要做到兩個程序:首先,根據(jù)標(biāo)識符匹配添加聯(lián)系關(guān)系(默認的聯(lián)系),
然后執(zhí)行更新。
DXP 與99SE 根本的不同點是,建立連接并非同步的先決條件。舉例來說,
如果你跳過前面描述的先后次序,只是簡單直接的嘗試在從99SE 帶到DXP 的
PCB 設(shè)計中運行更新/導(dǎo)入命令,你會得到以下的信息,根據(jù)唯一名稱的同步失
敗,你仍然可以根據(jù)標(biāo)識符來繼續(xù)匹配。這樣做不會影響到你設(shè)計中的唯一身
份欄內(nèi)容,這意味著當(dāng)你重復(fù)這個過程時,同樣的失敗錯誤會報告。給原理圖
元件和PCB 封裝分配同樣的唯一身份是保持它們間牢靠連接的唯一方法。
網(wǎng)絡(luò)認定范圍
在你的原理圖對象中應(yīng)該適當(dāng)?shù)姆峙涮囟ǖ木W(wǎng)絡(luò)定義。默認的,項目選項
對話框中的設(shè)置會自動分配(基于內(nèi)容)。這意味著如果你的項目包含了原理
圖符號和圖紙入口在內(nèi),范圍會被設(shè)置為分等級的。如果你的項目內(nèi)有端口而
沒有圖紙入口,范圍會被設(shè)置為平行的。如果你的項目既沒有圖紙入口也沒有
端口,網(wǎng)絡(luò)標(biāo)簽會成為全局的。
如果你不希望使用自動探測,你可以簡單的分配獨立的范圍應(yīng)用于項目而
不管它所包含的內(nèi)容。建議在99SE 項目使用全局范圍的端口和網(wǎng)絡(luò)標(biāo)簽,因
為這些不會通過DXP 的自動探測找到。
PCB 導(dǎo)入向?qū)?br>當(dāng)你第一次在DXP 中打開一個繼承下來的板子,一個導(dǎo)入向?qū)椭惴?br>配板形,層分割以及規(guī)則轉(zhuǎn)換。板形
所有DXP 中的PCB 設(shè)計都需要板形。這是DXP 中的新特性,所以在你從
以前的版本導(dǎo)入板子時必須加上板形。導(dǎo)入向?qū)峁﹥蓚€選項:一個矩形的框
包含你所有的設(shè)計對象,或者一個根據(jù)你的設(shè)計產(chǎn)生的更精確板外框。如果你
選擇“l(fā)atter”選項,你的布線框和機械層會被分析用于為你的設(shè)計生成板邊界
的板形。無論你選擇什么選項,一個預(yù)覽框會顯示出預(yù)想的板形。
板形定義板的物理外框,同樣提供內(nèi)層阻隔線外框。因為位面是底片圖
形,阻隔線在板層和板邊緣間創(chuàng)建一個無銅的區(qū)域,阻止其與加工板邊緣距離
過窄。這些線在面層上是不能被直接編輯,但是在DXP 中可以在任何時候重新
定義板形,因此阻隔線可以被重新安排。層堆棧管理器允許你改變你在導(dǎo)入向
導(dǎo)中設(shè)置的內(nèi)層阻隔距離。分割層
DXP 改變了分割已定義層的方法。以前,分割層被擺放到內(nèi)層的頂部,每
一個都在它自己的“bubble”范圍內(nèi)。大不相同的是,DXP 分割層根據(jù)無論哪
兒出現(xiàn)阻隔對象來創(chuàng)建與層上其他部分的隔離推斷出分割層。這些阻隔區(qū)域不
屬于一個或另一個分割層;DXP 設(shè)計不再需要重疊或并列的線靠在臨近的分割
層。
這里有一個例外:導(dǎo)入向?qū)г试S你在繼承分割層模式操作。如果你在你的
設(shè)計中導(dǎo)入層遇到問題或者如果你的PCB 包含分割層需要在早期的版本中作進
一步的編輯時,我們才建議你在繼承分割層操作。稍后,你會將你的設(shè)計轉(zhuǎn)換
4
到DXP 層模式;與此同時,新的分割層會放到內(nèi)層上,而不是通過阻隔來推
斷。
當(dāng)你轉(zhuǎn)換你的設(shè)計到新的方法時,你能降低你的分割層精確度。你不是必
須這么作,因為你的繼承分割層仍然可以工作在DXP 中,但是它們可能包含了
多余的線以至使你的板子更復(fù)雜及超過它應(yīng)有的計算深度。在DXP 中更新
99SE 分割層定義最簡單的方法是,先添加一個新的面層,然后描繪已出現(xiàn)的區(qū)
域到新的層。一旦做了這個,選擇舊層上的所有對象然后刪除它們。當(dāng)這個層
從所分配的網(wǎng)絡(luò)被斷掉后,在層堆棧中可以刪除這個層。最后,檢查每一個分
割區(qū)域的網(wǎng)絡(luò)是否被正確分配(使用PCB 瀏覽器面板的分割層編輯器是最簡單
的方法)。特殊規(guī)則的轉(zhuǎn)換
在一些Protel 的早期版本中不允許焊盤根據(jù)擴展規(guī)則設(shè)置到阻焊層,也就是
說在一些早期的設(shè)計中有可能有焊接層或阻焊層擴展規(guī)則只定義到某個單一焊
盤上。導(dǎo)入向?qū)?a target="_blank">檢測出你的設(shè)計中類似的規(guī)則,并提出轉(zhuǎn)換它們到焊盤設(shè)
置,因此簡化你設(shè)計規(guī)則的設(shè)置。從另一方面來說,導(dǎo)入向?qū)岢鰟?chuàng)建一個
新的規(guī)則分離各個層,因為一些舊的Protel 版本不允許層間的連接。
規(guī)則
另一個在DXP 中的不同是設(shè)計規(guī)則的范圍,這個范圍通過在列表面板中使
用query language 定義到高亮的對象。所有你的已存在的規(guī)則將被正確的導(dǎo)入,
除了范圍會被顯示為一個簡單的query,如InNet(GND),這個范圍是通過先
前一系列的對話框標(biāo)簽及下拉選框來建立的。要在整個板子上引用規(guī)則,默認
的范圍應(yīng)該被保留。
當(dāng)一個先前版本的Protel PCB 設(shè)計在DXP 中被打開時,這個規(guī)則范圍
(rule-scope)轉(zhuǎn)換會自動出現(xiàn),以區(qū)分規(guī)則的優(yōu)先次序(為了解決當(dāng)規(guī)則范圍
發(fā)生重疊時的問題)。關(guān)鍵在于在DXP 中定義規(guī)則范圍的新方法,連同重新規(guī)
定潛在沖突規(guī)則優(yōu)先級的能力,提供了在PCB 設(shè)計規(guī)則檢查中空前的自由和控制度。
仿真模型參數(shù)和配置
在99SE 中,所有的仿真模型都包含在安裝時提供的SimulationModels.ddb
中。另一方面,在DXP 中,提供了幾個你可以得到這些模型的位置。(參考
Components、Models & Library Concepts 一文以獲取更多信息。)
因為所有的99SE 文檔利用定義模型路徑來連接原理圖元件與仿真模型,最
簡單的在DXP 中保持你的99SE 中仿真工作的方法是從99SE 的仿真模型數(shù)據(jù)
庫中導(dǎo)出所有的文件夾和模型到Altium\Library\Sim 路徑文件夾中。
DXP 支持使用一個完整路徑來引用一個模型。當(dāng)導(dǎo)入一個帶有仿真元件的
99SE 原理圖時,仿真模型的連接自動傳輸?shù)紻XP 的完整路徑模型位置欄。
DXP 包含一個內(nèi)部檢查, 當(dāng)搜索一個完整的模型路徑時始終包括了
\Altium\Library 文件夾,一旦仿真模型放在了它們的新位置,確信你的99SE 中
的設(shè)計將會仿真。
在99SE 里,在分析設(shè)置對話框中的設(shè)置會被存儲在數(shù)據(jù)庫內(nèi)的配置文件
中。當(dāng)在DXP 中第一次仿真這個設(shè)計時,如果沒有配置特別的仿真設(shè)置參數(shù),
DXP 會查找并使用這個.cfg 文件。當(dāng)你存儲你新的DXP 項目時,仿真設(shè)置會被
寫入項目文件中,而這個舊的.cfg 文件會成為多余的。
5
多通道設(shè)計
可能還需要更多的關(guān)注你的那些多通道的PCB 項目。在99SE 中,多通道
設(shè)計的真實情況是做很多那些子圖的拷貝,在單獨的圖紙符號中再次指定和引
用。現(xiàn)在,在DXP 中真正讓你只是重復(fù)引用同一個子圖,你首先需要修改你的
原理圖。首先,從你的項目中只留下一個子圖的拷貝,刪除其他所有的子圖。
然后,使用不同的名字但是都引用這個剩下的子圖,來更新相應(yīng)的原理圖符號。
然而,一個聰明的策略是每一個通道只留下一個原理圖符號,其他所有的
都刪除,然后用一個適當(dāng)?shù)闹貜?fù)命令替換它的名字欄。這個方法使我們只用簡
單的改變這一個名字欄,通道的數(shù)量就可以改變無數(shù)次。(重復(fù)命令也可以用
于網(wǎng)絡(luò);參考“Multi-Channel Mixer.PrjPcb“例子以得到更多信息。)
當(dāng)你將你的項目改變導(dǎo)入到PCB,新的元件級會被創(chuàng)建(每一級對應(yīng)每一
個通道)。然而,通道級必須在“Classes”對話框中手動添加。如果你的每一
個通道都有一個PCB 布局空間,你也許希望更新你的板設(shè)計以取代部件空間的
拷貝格式命令??梢灾涣粝乱粋€通道的布線,其他的全部撤銷,然后將這個通
道的元件布局和布線拷貝到剩下的通道。存儲工作
在DXP 中PCB 和原理圖文檔的格式已經(jīng)被完全的重新構(gòu)造。由于這個原
因,被傳輸?shù)奈募绕涫荘CB 文檔,在你的板子被以新的二進制格式存儲
前,會對正常的工作目的(如網(wǎng)絡(luò)分析)反應(yīng)緩慢。
另一個節(jié)省時間的提示是重新命名你的項目文件夾或者將文件夾從產(chǎn)生它
的數(shù)據(jù)庫所在處移走。另外,任何你對傳輸文檔所作的修改都會有被覆蓋的危
險,這種情況會發(fā)生于你不經(jīng)意的在DXP 中再次打開數(shù)據(jù)庫文件時。因為數(shù)據(jù)
庫文檔和子文件夾被導(dǎo)出在你硬盤上的同一位置,所以移動這些文件夾不會對
項目的完整性造成危害,項目文件使用相關(guān)聯(lián)的路徑到所有被添加的文件除了
那些在不同驅(qū)動器上的文件。因此,所有引用的文檔都處于或低于項目文件級
別意味著一個包含所有文件的文件夾可以被重新定位而不會丟失它到子文檔途徑。
注意可以通過添加一個輸出工作文件到你的PCB 項目來同時配置和產(chǎn)生輸出。
這些文件和你的當(dāng)前設(shè)計是交互式的,允許一鍵產(chǎn)生所有的輸出工作(類似
CAM 和打印)。99SE 的CAM Manager(.cam)和Power Print Configuration
(.ppc)文件不能被DXP 認出,所以導(dǎo)入設(shè)計的輸出需要重新配置。
最后注意,一些99SE 用戶選擇Windows 文件系統(tǒng)而不是數(shù)據(jù)庫存儲系
統(tǒng)。一個.ddb 文件仍然會被創(chuàng)建,但是它包含的是關(guān)聯(lián)信息而不是文檔(與
DXP 中提供的項目模式很類似)。但是因為在這個.ddb 文件中事實上沒有文
檔,DXP 打開它時什么也不會做。要從這一類數(shù)據(jù)庫創(chuàng)建項目,只要在正確的
位置創(chuàng)建一個新的項目文件,然后右擊它選擇將它添加到項目。你可以在選擇
文檔添加到項目對話框中選中多個文件,只執(zhí)行一個步驟就將所有的設(shè)計文件帶入新的DXP 項目。
評論