PROTEL DXP如何創(chuàng)建原理圖器件(二)
添加電路仿真模型
電路仿真用的SPICE 模型文件(.ckt and .mdl)存放在AltiumLibrary路徑里的集成庫(kù)文件中。如果你希望在你的設(shè)計(jì)上進(jìn)行電路仿真分析,你就需要加入這些模型。
如果你要將這些仿真模型用到你的庫(kù)元件中,建議你打開(kāi)包含了這些模型的集成庫(kù)文件(選擇File?Open 命令,然后確認(rèn)你希望提取出這個(gè)源庫(kù))。將所需的文件從輸出文件夾(output folder 在你打開(kāi)集成庫(kù)時(shí)生成)拷貝到包含你源庫(kù)的文件夾。
1. 在元件屬性對(duì)話框中,點(diǎn)擊模型列表項(xiàng)的Add 按鈕,彈出“Add New Model”對(duì)話框。在模型類(lèi)型下拉列表中選擇“Simulation”項(xiàng),點(diǎn)擊“OK”,彈出仿真模型-通常編輯對(duì)話框(SIM Model-General/Generic Editor)。
2. 就我們這個(gè)例子來(lái)說(shuō),選擇模型類(lèi)型下拉列表中的“Transistor”選項(xiàng)。“Sim Model-Transistor/BJT”對(duì)話框彈出。
3. 確定BJT 被選中作為模型的子類(lèi)型。輸入一個(gè)合法的模型名字,例如:NPN,然后一個(gè)描述,例如:NPN BJT。點(diǎn)擊OK 回到元件屬性對(duì)話框,可以看到NPN 模型已經(jīng)被加到模型列表中。
加入信號(hào)完整性分析模型
信號(hào)完整性分析模型中使用引腳模型比元件模型更好。配置一個(gè)元件的信號(hào)完整性分析,你可以設(shè)置用于默認(rèn)引腳模型的類(lèi)型和技術(shù)選項(xiàng),或者導(dǎo)入一個(gè)IBIS 模型。
1. 要加入一個(gè)信號(hào)完整性模型,在元件屬性對(duì)話框中,點(diǎn)擊模型列表項(xiàng)的Add 按鈕,彈出“Add New Model”對(duì)話框。
2. 在模型類(lèi)型下拉列表中選擇“Signal Integrity”項(xiàng),點(diǎn)擊“OK”,彈出信號(hào)完整性模型對(duì)話框。
3. 如果你希望導(dǎo)入一個(gè)IBIS 文件,點(diǎn)擊“Import IBIS”按鈕然后定位到所需的.ibs 文件。然而在本例中,輸入模型的名字和描述“NPN”然后選擇一個(gè)BJT 類(lèi)型。點(diǎn)擊OK 返回到元件屬性對(duì)話框,看到模型已經(jīng)被添加得到模型列表中。參閱PROTEL DXP 信號(hào)完整性指南可以得到關(guān)于添加及編輯信號(hào)完整性模型的更多信息。
添加元件參數(shù)
參數(shù)的意義在于定義更多的有關(guān)于元件的附近信息。諸如定義元件廠商或日期的數(shù)據(jù)字符串都可以被添加到文件中。一個(gè)字串參數(shù)也可以作為元件的值在應(yīng)用時(shí)被添加,例如:100K 的電阻。
參數(shù)被設(shè)置為當(dāng)在原理圖上擺放一個(gè)器件時(shí)作為特殊字串顯示??梢栽O(shè)置其他參數(shù)作為仿真需要的值或在原理圖編輯器中建立PCB 規(guī)則。添加一個(gè)原理圖元件參數(shù)的步驟:
1. 在原理圖屬性對(duì)話框的參數(shù)列表欄中點(diǎn)擊“Add”按鈕彈出參數(shù)屬性對(duì)話框。
2. 輸入?yún)?shù)名及參數(shù)值。如果你要用到文本串以及參數(shù)的值,確信參數(shù)類(lèi)型被選擇為“String”,如果你希望在原理圖中放置元件時(shí)顯示參數(shù)的值,確認(rèn)“Visible”框被勾選。點(diǎn)擊OK。參數(shù)已經(jīng)被添加到元件屬性對(duì)話框的參數(shù)列表中。
間接字符串
舉例來(lái)說(shuō),用間接字符串,你可以為元件設(shè)置一個(gè)參數(shù)項(xiàng),當(dāng)擺放元件時(shí)這個(gè)參數(shù)可以顯示在原理圖上,也可以在PROTEL DXP 進(jìn)行電路仿真時(shí)使用。所有添加的元件參數(shù)都可以作為間接字符串。當(dāng)參數(shù)作為間接字符串時(shí),參數(shù)名前面有一個(gè)“=”號(hào)作為前綴。
值參數(shù)
一個(gè)值參數(shù)可以作為元件的普通信息,但是在分立式器件,如電阻和電容,將值參數(shù)用于仿真。
我們可以設(shè)置元件注釋讀取作為間接字符串加入的參數(shù)的值,注釋信息會(huì)被繪制到PCB 編輯器中。相對(duì)于兩次輸入這個(gè)值來(lái)說(shuō)(就是說(shuō)在參數(shù)命名中輸入一次然后在注釋項(xiàng)中再輸入一次),PROTEL DXP 支持利用間接參數(shù)用參數(shù)的值替代注釋項(xiàng)中的內(nèi)容。
1. 在元件屬性對(duì)話框的參數(shù)列表中點(diǎn)擊“Add”彈出參數(shù)屬性對(duì)話框。
2. 輸入名字Value 以及參數(shù)值100K。當(dāng)這個(gè)器件放置在原理圖中,運(yùn)行原理圖仿真時(shí)會(huì)用到這個(gè)值。確定參數(shù)類(lèi)型被定為“String”且值的“Visible”框被勾選。設(shè)置字體,顏色以及方向選項(xiàng)然后點(diǎn)擊OK 將新的參數(shù)加入到元件屬性對(duì)話框的元件列表中。
3. 在元件屬性對(duì)話框的屬性欄中,點(diǎn)擊注釋欄,在下拉框中選擇“=Value”選項(xiàng),關(guān)掉可視屬性。
4. 用File?Save 命令存儲(chǔ)元件的圖紙及屬性。
5. 當(dāng)你在原理圖編輯器中查看特殊字符串時(shí),確定屬性對(duì)話框圖形編輯標(biāo)簽下的轉(zhuǎn)換特殊字符選項(xiàng)(Convert Special Strings)被使能。如果當(dāng)從原理圖轉(zhuǎn)換到PCB 文檔時(shí)注釋不顯示,確認(rèn)是否封裝器件對(duì)話框中的注釋沒(méi)有被隱藏。
創(chuàng)建一個(gè)新的含有多個(gè)部件的原理圖元件
在下一部分的指南中,我們要?jiǎng)?chuàng)建一個(gè)新的包含四個(gè)部件的元件,兩輸入與門(mén),命名為74F08SJX。我們也要利用一個(gè)IEEE 標(biāo)準(zhǔn)符號(hào)為例子創(chuàng)建一個(gè)可替換的外觀模式。
1. 在原理圖庫(kù)編輯器中執(zhí)行Tools?New Component 命令。新元件名對(duì)話框彈出。
2. 輸入新元件的名字,例如:74F08SJX,點(diǎn)擊OK。新的元件名字出現(xiàn)在原理圖庫(kù)面板的元件列表中同時(shí)一個(gè)新的元件圖紙打開(kāi),一條十字線穿過(guò)圖紙?jiān)c(diǎn)。
3. 現(xiàn)在我們創(chuàng)建元件的第一個(gè)部件,包括它自己的引腳,在后面會(huì)逐條詳細(xì)敘述。在本例中第一個(gè)部件將會(huì)作為其他部件的基礎(chǔ)除了引腳編號(hào)會(huì)有所變化。
創(chuàng)建元件外形
這個(gè)元件的外形由多條線段和一個(gè)圓弧構(gòu)成。確定元件圖紙的原點(diǎn)在工作區(qū)的中心。同時(shí)也確定柵格可視。
畫(huà)線
1. 執(zhí)行Place?Line 命令或者點(diǎn)擊Place Line 工具條按鈕。指針變?yōu)槭譅?,現(xiàn)在你進(jìn)入了多重布線模式。
2. 按下TAB 鍵設(shè)置線屬性。在線型對(duì)話框中設(shè)置線寬為“Small”。
3. 在起點(diǎn)坐標(biāo)25,-5 處鼠標(biāo)左擊或按下ENTER 鍵。檢查設(shè)計(jì)瀏覽器左下角的X,Y 軸聯(lián)合坐標(biāo)狀態(tài)條。移動(dòng)鼠標(biāo)單擊鼠標(biāo)左鍵定義線段頂點(diǎn)(0,-5;0,-35;25,-35)。
4. 完成畫(huà)線后,鼠標(biāo)右擊或按下ESC 按鈕。再次右擊鼠標(biāo)或按下ESC 按鈕退出走線模式。存儲(chǔ)元件。
畫(huà)一個(gè)圓弧
畫(huà)一個(gè)圓弧有四個(gè)步驟,設(shè)置圓弧的中心,半徑,起點(diǎn)和終點(diǎn)??梢杂冒聪翬nter 鍵來(lái)代替鼠標(biāo)左擊完成圓弧。
1. 執(zhí)行Place?Arc 命令。之前最后一次畫(huà)的圓弧出現(xiàn)在指針上,現(xiàn)在你處于圓弧擺放模式。
2. 按下TAB 鍵設(shè)置圓弧屬性。圓弧對(duì)話框彈出。設(shè)置半徑為15miles 及線寬為Small。
3. 移動(dòng)鼠標(biāo)定位到圓弧的圓心(25,-20),鼠標(biāo)左擊。指針跳轉(zhuǎn)到我們先前已經(jīng)在圓弧對(duì)話框中設(shè)置的當(dāng)前默認(rèn)半徑上。
4. 左擊設(shè)置好半徑。指針跳轉(zhuǎn)到圓弧的起始點(diǎn)。
5. 移動(dòng)指針定位到起點(diǎn),左擊錨定起點(diǎn)。指針這時(shí)跳轉(zhuǎn)到圓弧終點(diǎn)。移動(dòng)指針定位到終點(diǎn),左擊錨定終點(diǎn)完成這個(gè)圓弧。
6. 右擊鼠標(biāo)或者按下ESC 鍵,退出圓弧擺放模式。
添加引腳
用這個(gè)指南前面說(shuō)到的給原理圖元件添加引腳的技術(shù)給第一個(gè)部件添加引腳。引腳1 和2 是輸入特性,引腳3 是輸出特性。電源引腳是隱藏引腳,也就是說(shuō)GND(第七腳)和VCC(第十四腳)是隱藏引腳。它們要支持所有的部件所以只要將它們作為部件0 設(shè)置一次就可以了。將部件0 簡(jiǎn)單的擺放為元件中的所有部件公用的引腳,當(dāng)元件放置到原理圖中時(shí)該部件中的這類(lèi)引腳會(huì)被加到其他部件中。在這些電源引腳屬性對(duì)話框的屬性標(biāo)簽下,確認(rèn)他們?cè)诓考幪?hào)欄中被設(shè)置為部件0,其電氣類(lèi)型設(shè)置為“Power”,隱藏復(fù)選框被選中而且引腳連接到正確的網(wǎng)絡(luò)名,例如VCC(第十四腳)連接到“Connect To field”中輸入的VCC。
創(chuàng)建一個(gè)新的部件
1. 執(zhí)行命令Edit?Select?All,將元件全部選中。
2. 執(zhí)行編輯拷貝命令。指針會(huì)變成十字狀。點(diǎn)擊原點(diǎn)或者元件的左上角確定拷貝的參考點(diǎn)(當(dāng)你粘貼時(shí)指針會(huì)抓住這個(gè)點(diǎn))拷貝選中對(duì)象到粘貼板上。
3. 執(zhí)行Tools?New Part 命令。一個(gè)新的空白元件圖紙被打開(kāi)。如果你點(diǎn)開(kāi)原理圖庫(kù)面板中元件列表里元件名字旁邊的“+”號(hào)可以看到,原理圖庫(kù)面板中的部件計(jì)數(shù)器會(huì)更新元件使其擁有Part A 和Part B 兩個(gè)部件。
4. 執(zhí)行編輯粘貼命令。指針上出現(xiàn)一個(gè)元件部件外形以參考點(diǎn)為參考附在指針上。移動(dòng)被拷貝的部件直到它定位到和源部件相同的位置。點(diǎn)擊左擊粘貼這個(gè)部件
5. 雙擊新部件的每一個(gè)引腳,在引腳屬性對(duì)話框中修改引腳名字和編號(hào)以更新新部件的引腳信息。
6. 重復(fù)上面第三到第五步創(chuàng)建剩下的兩個(gè)部件。存儲(chǔ)庫(kù)。
創(chuàng)建部件的另一個(gè)可視模型
你可以同時(shí)對(duì)一個(gè)部件加入255 種可視模型。這些可視模型可以包含任何不同的元件圖形表達(dá)方式,如DeMorgan 或IEEE 符號(hào)。IEEE 符號(hào)庫(kù)在原理圖庫(kù)IEEE 工具條中。
如果添加了任何同時(shí)存在的可視模型,這些模型可以通過(guò)選擇原理圖庫(kù)編輯器中的“Mode”按鈕中的下拉框里選擇另外的外形選項(xiàng)來(lái)顯示。當(dāng)已經(jīng)將這個(gè)器件放置在原理圖中時(shí),通過(guò)元件屬性對(duì)話框中圖形欄的下拉框選擇元件的可視模型。
當(dāng)被編輯元件部件出現(xiàn)在原理圖庫(kù)編輯器的設(shè)計(jì)窗口時(shí),按下面步驟可以添加新的原理圖部件可視模型:
1. 執(zhí)行Tools?Mode?Add 命令。一個(gè)用于畫(huà)新模型的空白圖紙彈出。
2. 為我們已經(jīng)建好的且存儲(chǔ)的庫(kù)放置一個(gè)可行的IEEE 符號(hào)。
設(shè)置元件的屬性
1. 在原理圖庫(kù)面板中元件列表里選中這個(gè)元件然后點(diǎn)擊Edit 按鈕設(shè)置元件屬性。在元件屬性對(duì)話框中填入定義的默認(rèn)元件標(biāo)識(shí)符如U?,元件描述如Quad 2-Input AND Gate,然后在模型列表中添加封裝模型DIP14。在接下來(lái)的指南中我們將用PCB 元件向?qū)Ы⒁粋€(gè)DIP14 的封裝。
2. 存儲(chǔ)這個(gè)元件到庫(kù)中。
從其它庫(kù)中添加元件
你可以將其它打開(kāi)的原理圖庫(kù)中的元件加入到你自己的原理圖庫(kù)中然后按編輯其屬性。如果元件時(shí)一個(gè)集成庫(kù)的一部分,你需要打開(kāi)這個(gè).IntLib 然后選擇yes 提出源庫(kù)。然后從項(xiàng)目面板中打開(kāi)產(chǎn)生的庫(kù)。
1. 在原理圖庫(kù)面板中的元件列表里選擇你希望拷貝的元件,它將顯示在設(shè)計(jì)窗口中。
2. 執(zhí)行Tools?Copy Component 命令將元件從當(dāng)前庫(kù)拷貝到另外一個(gè)打開(kāi)的庫(kù)文件中。目標(biāo)庫(kù)對(duì)話框彈出并列出所有當(dāng)前打開(kāi)的庫(kù)文件。
3. 選擇你希望的拷貝文件的目標(biāo)庫(kù)。點(diǎn)擊OK,一個(gè)元件的拷貝將放置到目標(biāo)庫(kù)中,如果需要的話,你可以在這里編輯它。
拷貝多個(gè)元件
使用原理圖庫(kù)面板你可以拷貝一個(gè)或多個(gè)庫(kù)元件在一個(gè)庫(kù)里或者拷貝到其它打開(kāi)的原理圖庫(kù)中。
1. 用典型的Windows 選擇方法在原理圖庫(kù)面板中的元件列表里可以選擇一個(gè)或多個(gè)元件。然后右擊選擇Copy。
2. 切換到目標(biāo)庫(kù),在原理圖庫(kù)面板的元件列表右擊鼠標(biāo),選擇Paste 將元件添加到列表中。
使用原理圖庫(kù)報(bào)告檢查元件
在原理圖庫(kù)打開(kāi)的時(shí)候有三個(gè)報(bào)告可以產(chǎn)生用以檢查新的元件是否被正確建立。所有的報(bào)告使用ASCII 文本格式。在產(chǎn)生報(bào)告時(shí)確信庫(kù)文件已經(jīng)存儲(chǔ)。關(guān)閉報(bào)告文件返回到原理圖庫(kù)編輯器。
元件報(bào)告
建立一個(gè)顯示當(dāng)前元件所有可用信息列表的報(bào)告:
1. 執(zhí)行Reports?Component 命令。
2. 名為“libraryname.cmp”的報(bào)告文件顯示在文本編輯器中,報(bào)告包括元件中的部件編號(hào)以及部件相關(guān)引腳的的詳細(xì)信息。
庫(kù)報(bào)告
建立一個(gè)顯示庫(kù)中器件及器件描述的報(bào)告:
1. 執(zhí)行Reports?Library 命令。
2. 名為libraryname.rep 的報(bào)告顯示在文本編輯器中。
元件規(guī)則檢查器
元件規(guī)則檢查器檢查測(cè)試如重復(fù)的引腳及缺少的引腳。
1. 執(zhí)行Reports?Component Rule Check 命令。彈出庫(kù)元件規(guī)則檢查對(duì)話框。
2. 設(shè)置你希望檢查的屬性特征。點(diǎn)擊OK。名為libraryname.err 的文件顯示在文本編輯器,顯示出任何與規(guī)則檢查沖突的元件。
3. 根據(jù)建議對(duì)庫(kù)作必要的修改,再執(zhí)行該報(bào)告。