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