1.怎樣建立自己的元件庫?建立了一個新的project后,畫原理圖的第一步就是先建立 自己所需要的庫,所采用的工具就是part developer. 首先在建立一個存放元件庫的目錄(如mylib),然后用寫字板打開cds.lib,定義: Define mylib d:boardmylib(目錄所在路徑). 這樣就建立了自己的庫。在Concept_HDL的component->add,點擊search stack,可以加入該庫。2. 怎樣做一個Mechanical symbol,以及如何調(diào)用?Allegro 中File-?new,在drawing type中選擇Mechanical symbol。主要是為了生成PCB板的外框模型,在這里面雖然也可以添加pad,但是沒有管腳對應關(guān)系。Mechanical symbol 完成以后,生成*.dra文件。在Allgro中調(diào)用時,選擇by symbol―>mechanical。注意右下角的library前面的勾打上。3.在布局后如何得到一個整理后的所有元件的庫?如果嫌physical目錄下各類文件過分繁冗,想刪除一些無用的文件,或者只有一個*.brd文件,想獲取所有的元件及pad封裝庫的信息,可以采用這種 辦法:將*.brd另存在一個新的目錄下,在File->選export->libraries,點中所有選項,然后export,即可在你 的新目錄下生成所有的*.pad,*.psm,*.dra文件。4. 如何建part庫,怎么改變symbol中pin腳的位置?在project manager中tools/part developer可建立,選擇庫并定義part name,在symbol中add symbol,package中add package/addpin,依次輸入pin:package中:a, Name : pin’s logical name不能重復b, pin : pin的標號,原理圖中backannotate后相應的標號c, pin type: pin腳的類型(input,output等,暫可忽略)d, active:pin的觸發(fā)類型 high(高電平),low(低電平)e, nc:填入空腳的標號f, total:此類型的所有pin腳數(shù)g, 以下暫略symbol中:a, logical name:對應package中的nameb, type:對應package中的typec, position:pin腳在器件中位置(left , right , top , bottom)d, pintext:pin在器件中顯示的name(對應package中的pin,但可重復,比如package中的gnd1和gnd2都可設(shè)為gnd)e, active:對應package中的active修改:用part developer打開要修改的器件,*選擇edit/restrict changes(若不選擇,則器件被保護,修改后存盤無效),一般修改:a, package中相應pin的標號和nameb, pin的active類型c, symbol中各pin腳的順序(pin腳的順序在第一次存盤后再次打開會被改變,對于較多pin腳的器件,如232pins,修改較繁瑣,故盡力保證的一次的成功率。pin腳在器件中的排列順序是根據(jù)symbol中的順序而定,故symbol中pin腳的順序一定要正確,若有錯需修改,選中pin按ctrl鍵配合上下鍵標可移動pin腳位置。5. 保存時Save view和Save all view 以及選擇Change directory 和不選擇的區(qū)別?建立好一個元件庫時,首先要先保存,保存盡量選擇 save view。在concept-HDL中,我們用鼠標左鍵直接點擊器件后,便可以對器件的外形尺寸進行修改,這時如果你再進入part developer做一些修改后,如果選擇save all view會回到原來的外形尺寸,而選save view會保留改動后的外形。 6. 畫原理圖時為什么Save及打包會出錯?當保存時出錯,主要原因可能是:所畫的信號線可能與元件的pin腳重合,或信號線自身重合;信號線重復命名;信號線可能沒有命名;在高版本中(版本 14.0以上)中,自己所創(chuàng)建的庫不能與系統(tǒng)本身帶有的庫名字相同;建庫時,封裝原件的管腳個數(shù)與原件庫的管腳個數(shù)不同。打包時會出錯的原因則有可能是所 做的封裝類型與元件不匹配(如pin腳的個數(shù),封裝的類型名等)。