第一章用SaberSketch畫電路圖_第1頁
第一章用SaberSketch畫電路圖_第2頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章用SaberSketch畫電路圖在SaberSketch的畫圖工具中包括了模擬電路、數(shù)字電路、機械等模擬技術(shù)庫,也可以大致分成原有庫和自定義庫。要調(diào)用庫,在PartsGallery中,通過對庫的描述、符號名稱、MAST模板名稱等,進行搜索。畫完電路圖后,在SaberSketch界面可以直接調(diào)用SaberGuide對電路進行模擬,SaberGuide的所有功能在SaberSketch中都可以直接調(diào)用。啟動SaberSketchSaberSketch包含電路圖和符號編輯器,在電路圖編輯器中,可以創(chuàng)建電路圖。如果要把電路圖作為一個更大系統(tǒng)的一部分,可以用SaberSketch#該電路圖用一個符

2、號表示,作為一個塊電路使用。啟動SaberSketch UNIX:在UNIX窗口中鍵入Sketch WindowsNT:在SaberDesigner程序組中雙擊SaberSketch圖標下面是SaberSketch的用戶界面及主要部分名稱,見圖11:退出SaberSketch用File>Exit。?打開電路圖編輯窗口在啟動SaberSketch后,要打開電路圖編輯窗口,操作如下:要創(chuàng)建一個新的設(shè)計,選擇File>New>Design,或者點擊快捷圖標,會打開一個空白窗口。要打開一個已有的設(shè)計,選擇File>Open>Design,或者點擊快捷圖標,在OpenDes

3、ign對話框中選擇要打開的設(shè)計。圖11SaberSketch的用戶界面?選擇和放置電路元件打開電路圖編輯窗口后,就可以放置元件符號了。在Saber中,每個元件符號的功能是用基本的層次電路圖或者MAST模板來描述的,所以在最底層電路中的元件必須與MAST模板鏈接才能夠被Saber模擬。在電路圖中放置的符號成為元件符號,元件符號是原始符號的復(fù)制品,它可以被修改,原始符號給元件符號提供了默認值,例如:當在電路圖中放置一個電阻符號時,修改rnom屬性,指定新的電阻值,而原始符號的rnom的默認值沒有改變。要改變元件符號,除了直接修改元件符號外,還可以通過修改原始符號,原始符號改變,元件符號將隨之改變。

4、例如:如果改變了原始符號的圖形或者默認屬性,SaberSketch在保存了所編輯的符號后,將對已打開的電路圖中的相關(guān)元件符號全部更新,不管何時打開電路圖,SaberSketch都會檢查和更新相關(guān)元件符號。-查找元件如果要查找具體的產(chǎn)品元件,用PartsGallery中的參數(shù)查詢向?qū)Э梢赃_到此目的,選擇Schematic>GetPart>ParametricSearch,或者選擇右鍵快捷菜單中的GetPart>ParametricSearch,將出現(xiàn)ParametricSearchWizard框,如圖12所示,選擇產(chǎn)品元件所屬類型,然后點擊Next,在GeneralInform

5、ation、MaximumRating、PerformaneeSpecifications三個標簽中,進行相關(guān)設(shè)置,然后點擊Finish,就可以列出符合要求的產(chǎn)品。圖12參數(shù)查詢向?qū)г赑artsGallery中查找元件的一種方法是,打開PartsGallery框(Tools>PartsLibrary,或者Schematic>GetPart>PartsLibrary或者右鍵快捷菜單GetPart>PartsGallery或者用工具欄中的圖標),如圖13所示,用AvailableCategories列表中的導(dǎo)航樹,一層層往下查找。雙擊每層的名稱,就可以顯示該層的子層,在Av

6、ailableParts處會顯示出該子層中所包含的元件,并顯示出該元件的圖形,點擊Place按鈕或雙擊該元件名稱就可以將元件放入電路圖中(元件會放在電路圖中央)。該框下端顯示出元件的相關(guān)信息。圖13PartsGallery框用PartsGallery查找元件的另一種方法是,用它的搜索功能,在SearchString中鍵入字符串,對字符串的搜索設(shè)置可以選擇PartsGallery框中的Options>Preferences出現(xiàn)PartsGalleryPreferences框,如圖14所示,點擊Search標簽,進行相關(guān)設(shè)置。例如:普通的晶體管在庫中,模板名是q_3p,符號名稱是npn,兀件

7、名稱是BJT。搜索到元件后,點擊Place按鈕或雙擊該元件名稱即可放置元件。選擇PartsGallery中的Tools>ViewTemplate可以查看所選元件的MAST模板。FertsGallerrPreGenefaliVi&w|SeardiSeaK±par(birSe«chmatch:'PartMartie丫<*Cortisinng'SymbolNartH廣Begnnngwith廣TempfeteName石山vFdkJrRualto正aoimcssswnendongsearch0<圖14PartsGalleryPreferene

8、e框選擇Schematic>GetPart>BySymbolName,或者右鍵快捷菜單中的GetPart>BySymbolName,打開GetandPlateSymbolByName對話框,如圖15所示,在Symbol處鍵入符號名稱,如果不知道符號的路徑,可以點擊Browse按鈕,查找符號的位置,點擊Place按鈕即可將符號放置電路圖中。圖15GetandPlaceSymbolByName對話框-移動元件符號,指定元件名稱將鼠標光標移到元件符號上,元件顏色會變成高亮度紅色,點擊并按住左鍵,移動鼠標至指定位置,松開左鍵,元件就會放到新的位置。當放置元件時,SaberSketch

9、將自動給元件設(shè)置一個唯一的標注(ref),可以在后面的屬性修改中對此進行修改。-增加電源和模擬激勵源大多數(shù)設(shè)計需要電源和模擬激勵源才能實現(xiàn)其功能,下面對各部分簡述:電源:在設(shè)計中可以用全局網(wǎng)絡(luò)標號(如Vcc或Vdd)連接電源和各個部件,但必須要將一個電源和全局網(wǎng)絡(luò)標號連接起來,否則在模擬中,全局網(wǎng)絡(luò)標號將浮空。地:在電路圖中必須加入元件“Sabernode0,如果不加入模擬地,模擬將出錯??梢酝ㄟ^PartsGallery搜索描述中含有g(shù)round的部件,進而發(fā)現(xiàn)Ground(Sabernode0)模擬激勵源:這些部件(如:正弦電壓源或者系統(tǒng)控制源)作為模擬中的激勵源。-在設(shè)計中加入數(shù)字部件在設(shè)

10、計中加入數(shù)字部件進行混合模擬,按下面步驟進行:1、在電路圖中放置普通的數(shù)字元件2、設(shè)置傳輸延時和慣性延時在數(shù)字元件的tplh和tphl屬性中,可以指定傳輸延時;在tilh和tihl屬性中,可以指定慣性延時(通過門電路的最小脈沖)。默認情況下,這四個屬性是未定義的。3、制定使用Hypermodel的類型。添力口Hypermodel在模擬器中,數(shù)字信號用離散狀態(tài)(如0、1、Z、X)表示,模擬信號用連續(xù)曲線表示,如果設(shè)計中包含模擬和數(shù)字元件,Sabe泌須用HypermodeI將模擬信號和數(shù)字信號進行匹配。使用默認的Hypermodel默認的Hypermodel用5VCMOS技術(shù)理想Hypermode

11、l,該模型只是為了方便模擬,提高模擬速度,得出模擬的近似結(jié)果。網(wǎng)表器會自動添加默認的Hypermodelo使用理想的Hypermodel理想Hypermodel在數(shù)字信號和模擬信號間提供近似的傳輸,它們不會考慮實際中器件的行為,這種模擬需要較少的時間。在初次設(shè)計,要對電路的性能有個大體的了解時,使用這些理想的Hypermodel是比較有用的。添加Hypermodel將在下面具體介紹。使用指定技術(shù)的Hypermodel與理想Hypermodel相比,這些Hypermodel模型化了其它的特性(如:電流級、輸出電容、泄漏電流等),并且提高了理想Hypermodel的特性的精確度。因為這些Hyper

12、model模型化了大量的影響因素,所以所需的模擬時間較長,但結(jié)果是非常精確的。當設(shè)計已經(jīng)具備了一定的基本結(jié)構(gòu)后,要對設(shè)計進行微調(diào),可以使用這些Hypermodel。使用這些Hypermodel的具體操作后面詳述。Hypermodel文件名和邏輯族F列表格比較理想Hypermodel和指定技術(shù)Hypermodel使用的文件名的邏輯族:邏輯族理想Hypermodel文件名指定技術(shù)Hypermodel文件名5VCMOSIdealCD(cd)RCACD5V()15VCMOSIdealCD(cd)RCACD15V()ECLMC1600系列IdealECL(ecl)ECL()軍用高速CMOSIdealMH

13、C(mhc)MilitaryHC()高速CMOSIdealHC(hc_)IdealHCT(hct)MotorolaHC(mt.shm)快速TTLIdealFast(f)NationalFastTTL(ns.shm)ASTTL/ALSTTLIdealALSs)TIALS/AS(ti.shm)Standard/LSTTLIdealLS(ls)TILS()注:所以提供的Hypermodel文件在Saber_home/template/hypermod目錄,尾綴為.shm創(chuàng)建部分指定數(shù)量的Hypermodel如果在Saber/NetlisterSettings框中僅定義一個指定技術(shù)的Hypermode

14、l文件,網(wǎng)表器將為在模擬和數(shù)字邊界的指定族添加一個類屬Hypermodel。如果想讓一部分有象實際元件一樣的特性,必須在元件的每個管腳處定義一個指定的Hypermodel。例如:用74LS04反相器對數(shù)字管腳定義一個Hypermodel,具體過程如下:1、在Saber/NetlisterSettings框中指定TILSHypermodel文件。2、該Hypermodel文件位于template/hypermod目錄,找到文件,在該文件中搜索文本“74LS04”,結(jié)果顯示如下:74LS04:adadadgdadadap:ti74ls_15SaberModelName點擊Apply按鈕。ti74l

15、s_15ti74ls_15是模型地標稱。3、在數(shù)字元件的每個端口添加一個輯器,本例中表示如下:Namea表示輸入(input),d表示輸出(output),g表示地(ground),p表示電源(power),SaberModelName屬性。打開所有端口的屬性編Value從Saber/NetlisterSettings框中選擇Hypermodel1、打開Saber/NetlisterSettings框(Edit>Saber/NetlisterSettings)。注意:在此之前必須用Design>Use指定該設(shè)計為最上層才行。2、選擇Netlister標簽,然后是Hypermodel

16、s標簽。Available列表框中列出預(yù)定義的Hypermodel3、指定Hypermodel在Available框中點擊要使用的Hypermodel,然后點擊按鈕,將該Hypermodel放入Selected列表框中,點擊Apply按鈕,然后是Save按鈕,保存設(shè)置。4、在Basic標簽中指定參考電源和參考地。5、點擊Close按鈕,關(guān)閉Saber/NetlisterSettings框。插入Hypermodel后,重新命名網(wǎng)絡(luò)標號U1/netlDigitalPart如果在數(shù)字元件和模擬元件之間插入Hypermodel,會要求重新命名網(wǎng)絡(luò)標號,在模擬元件一邊的網(wǎng)絡(luò)標號不變,在數(shù)字元件一邊的網(wǎng)絡(luò)

17、標號改為netname_digital_part_inst_pinname女口圖16所示:HypermodelAr,ar°SPar1itl!outr1Kr23AA/Vnetl圖16在數(shù)字和模擬元件間加入Hypermodel后的情況如果網(wǎng)表器報告錯誤,檢查網(wǎng)表器(netlister_)的腳本,解決錯誤。一不同類型間的銜接如果設(shè)計中包含多種技術(shù)元件(如電氣和機械),當連接不同技術(shù)模板時,需要考慮類型間的銜接,用接口模板來完成。?屬性屬性是電路圖中元件特性的信息標簽。-修改屬性要修改元件屬性,方法如下:如果屬性在電路圖中可見,用鼠標左鍵點擊屬性,在電路圖窗口中直接編輯屬性。如果屬性值在電路

18、圖中不可見,或者要編輯更多的屬性值,可以打開屬性編輯器。將鼠標光標移至元件符號上面,雙擊符號,或者從右鍵快捷菜單中選擇Properties,屬性編輯器就會出現(xiàn),如圖17所示,通過修改Name和Value處的值就可以修改屬性了。用編輯器中的Edit和Attributes菜單可以增加、刪除、復(fù)制和改變屬性??蛑泻邳c表示該屬性名稱及值在電路圖中不可見,半綠半黑表示該屬性的值在電路圖中可見,全綠表示該屬性名稱及值在電路圖中都可見,藍色的鎖表示鎖定該屬性,不允許修改圖17屬性編輯器-屬性各要素 Name:屬性名稱,除了saber_mode、ref、primitive屬性外,已提供的模擬元件屬性名稱都直接

19、與MAST模板對應(yīng)。 Value:定義屬性值。 Attribute:定義屬性位置、顏色、字體、屬性在電路圖中是否可見等 Qualifiers:允許生成屬性組,可以用于其它設(shè)計工具中。在Value中的以*req*表示的,電阻器的阻值(rnom),電容器的電容(c),電感的電感值(I),晶體管的類型(NPN(_n)或者PNP(_p),必須為這些值指定具體的值。-獲取屬性幫助在屬性編輯器的下拉菜單中,選擇Help>HelponPart,或者選中屬性,在屬性編輯器左下角的Help處會顯示該屬性的含義。要查閱元件的MAST模板,可以在屬性編輯器中選擇Help>ViewTemplate,或者在

20、電路圖中,鼠標移至元件符號處,從右鍵快捷菜單中選擇ViewTemplate。-指定全局屬性用Saber符號(元件名稱為“SaberIncludeFile”)可以指定全局屬性,元件的屬性定義優(yōu)先于Saber符號定義的屬性,按下面的步驟可以添加全局屬性到Saber符號中:1、打開PartsGallery對話框,查找到Saber符號并放置到電路圖中2、打開Saber符號的屬性編輯器3、要自定義全局屬性,點擊NewProperty,在Name和Value處填入4、點擊0K按鈕完成修改-定義和傳遞參數(shù)如果屬性值是數(shù)字,先將屬性值定義為一個標簽,然后再定義標簽的數(shù)值。如:電容器的屬性值定義為c_val,這

21、個標簽就成為一個參數(shù),這個參數(shù)的數(shù)值是由表示該電路塊的符號的屬性c_val的值來傳遞的;如果屬性值不是數(shù)字,可以用標簽、引用字串定義屬性值,如用fn表示其數(shù)值,其數(shù)值由上級電路的屬性fn的值來傳遞。例子:如圖18,是一個有源濾波電路,在該電路中所有的元件的數(shù)值是用fn和c_val來圖18有源濾波電路定義的,注意c_val不需要,因為c_val本身就表示電容的屬性值。為電路創(chuàng)建一個符號,添加兩個屬性fn和c_val,在高一級的電路中放置和修改fn和c_val的屬性值,如圖19所示:inincutnotchfflrinoutnotchfltrcyil:1Cufn:200out2C0v_pukere

22、fvhitiaF.Cpulse1irlCntf:1Ondelay1mwierth5mperiodsOnc_rnig;1c_val1.Ou圖19有源濾波電路的上層電路?布線-畫線1、開始布線將鼠標移至元件管腳處,圖標變成十字架,表示鼠標已在管腳處,點擊左鍵即可開始畫線。(其它方法:按W鍵,或者點擊圖標欄中的布線按鈕,或者選擇Schematic>Create>Wire或者從右鍵快捷菜單中選擇Create>Wire)2、要改變布線方向,在指定位置點擊左鍵,然后可以繼續(xù)畫下一段線。在未結(jié)束畫線前,點擊右鍵,可彈出快捷菜單,內(nèi)容如下: FlipPreviousVertex:對直角布線,

23、翻轉(zhuǎn)先前兩個線段會使端點與原先成180度的方向 DeletePreviousVertex刪除先前的端點,也可用Backspace鍵 Any-AngleSegment將線段改成任意方向,不隨網(wǎng)格走向。當下一個端點建立后,布線又恢復(fù)到直角布線。在布線時可以按住shift鍵,這樣就可以進行任意方向的布線了(也可以選擇Edit>SchematicPreferences中的Wire標簽,在其中的Orientation處選擇Any-Angle) Done:將當前線段在點擊右鍵處結(jié)束 Cancel:取消布線操作3、要取消布線和刪除所有線段,按Escape鍵或在布線快捷菜單中點擊Cancel4、結(jié)束布線

24、在要連接的端口或連線處點擊左鍵,或在空余處雙擊左鍵,或點擊右鍵快捷菜單中的Done-重新布線在要編輯的線段上點擊左鍵,要刪除線段,按Delete鍵(或者從布線快捷菜單中,或電路圖快捷菜單,或者Edit菜單中,選擇Delete)0要移動連線端點,將光標移至該點,點擊左鍵,移動鼠標,如果原先有連接,那么移動后將產(chǎn)生新的線段,但連接保持不變。要移動連線或符號,將光標移至物體上,點擊并按住左鍵,移動鼠標至指定位置,松開左鍵,原先的連接將保持。-給連線命名畫完連線后,可以給它命名,如果不命名,SaberSketch會生成一個名字(如_n183)。如果多個連線連到同一個點,只需命名一條連線,SaberSk

25、etch會將此命名應(yīng)用到與其相連的其它連線。在電路圖中命名連線方法如下:1、將光標移至連線上,咼亮顯示紅色2、點擊右鍵,在快捷菜單中選擇Attributes該操作顯示連線屬性框,如果要全居改變電路圖中的連線,可以通過編輯SchematicPreferenceS匡中的Wire標簽來實現(xiàn)(Edit>SchematicPreferenee,或者在連線屬性框中的左下腳的Applyto中選擇AllWires。3、修改連線名稱,點擊Apply按鈕連線名稱應(yīng)用字母和數(shù)字構(gòu)成,連線名不能是Saber的命令或者MAST模板的保留字。4、如果連線名在電路圖中可見,可以直接修改它-連線的其它方法除在電路圖中畫

26、線外,還可用下列技術(shù)來連接元件。設(shè)計SchematicPreferenee框(Edit>SchematicPreferenee,使節(jié)點高亮顯示,這樣可以驗證連線是否按要求連接。使用連線名稱:即使電路圖中連線未連接,只要命名相同,SaberSketch就認為是相連的。使用頁間連接器:SamePageConnector(sconn)符號位于PartsGallery的MASTPartsLibrary>SchematicOnly>Connector,通過頁間連接器來定義連線名稱,編輯其Name屬性即可改變連線名稱。使用Bundie:bundle象一個有序線組,而不像總線,bundle

27、僅是連線間的連接。Bundle為電路圖中布置一系列的連線提供了便利的方法,不用畫出眾多的連線。在SaberSketch圖標欄中選擇bundle圖標,如同畫連線一樣。要從bundle中添加或移走連線,僅連接或去除連到bundle上的連線即可。SaberSketch用附于bundle上的連線名來決定連線間的連接,連線名可以在電路圖中直接編輯。要修改bundle的屬性,高亮顯示bundle,從右鍵快捷菜單中選擇Attributes,或者雙擊bundie。?添加邊界(Borders)Borders允許改變電路圖的外觀和添加些重要信息,如題目、版本歷史、圖紙編號等,可以用PartsGallery(MAS

28、TPartsLibrary>Schematiconly>Borders)在電路圖中添加Borders,使用TextVariables對話框(Schematic>AnnotateInfo)可將修改日期、文件名稱、圖紙?zhí)柕刃畔⒆詣痈虏⑻砑拥诫娐穲D中。?將電路圖塊用一個符號表示符號是模板或電路圖的圖形表示,符號的屬性描述了它們所代表的模板或電路圖的特性,將部分電路系統(tǒng)創(chuàng)建成符號,可用于層次電路系統(tǒng)中。符號的創(chuàng)建可以分為兩種:為已有的電路圖創(chuàng)建符號1、創(chuàng)建電路圖,然后為電路圖添加層間端口連接符號(MASTPartsLibrary/SchematicOnly/Connectors,如

29、果連接符號連接電路中的數(shù)字信號,要使用層間輸入、輸出、雙向連接符號;如果連接符號連接電路中的模擬信號,使用層間模擬連接符號)。2、電路圖及端口設(shè)置好后,開始創(chuàng)建符號(Schematic>Create>HierarchicalSymbol,或者在電路圖右鍵快捷菜單中選擇Create>HierarchicalSymbol),SaberSketch將打開符號編輯窗口,電路圖中的端口會出現(xiàn)在符號編輯窗口中,符號名稱與電路圖名稱,其尾綴為.ai_sym。3、用畫圖工具為符號畫圖(Tools>DrawingTool,或者點擊工具欄中畫圖工具圖標)。4、為符號創(chuàng)建屬性,以便每個參數(shù)能

30、傳遞到電路圖中。打開符號屬性編輯器(Symbol>Properties,或者在電路圖中右鍵快捷菜單中選擇Properties),在Name和Value處填入屬性名及值。5、保存符號(File>Save),退出符號編輯器(File>Close>Active)創(chuàng)建符號,將符號與電路或MAST模板連接1、要創(chuàng)建新符號,選擇File>New>Symbol;要打開已有的符號,選擇File>Open>Symbol,打開OpenSymbol對話框,選擇符號。打開符號編輯窗口后,窗口中間顯示的花十字圖形為該符號的中心,現(xiàn)在可以編輯和修改符號了。2、用畫圖工具(選

31、擇Tools>DrawingTool,或者Symbol>Create>Graphics或者點擊工具欄中的畫圖工具圖標)可以為符號創(chuàng)建圖形和注釋文本,添加的圖形和文本只是符號的外觀,對符號的功能和下級描述沒有影響。3、畫完符號圖形后,可以給符號添加端口,端口是與內(nèi)部電路或者MAST模板的匹配連接點。用Symbole>Create,選擇要放置的端口類型。4、放置好端口后,將鼠標光標移至端口名稱處,點擊左鍵,鍵入新的端口名稱。也可以用PortAttributes框來修改端口名稱及其它屬性(在端口上點擊右鍵,選擇Attributes),端口的名稱不能用MAST模板的保留字或者Saber的命令及Saber中的自變量。如果下一級是電路圖,端口名稱要與電路圖中電路層次連接符號的Name屬性保持一致;如果下一級是MAST模板,端口名稱要與MAST模板定義的連接點保持一致。5、使符號與下一級連接,有三種情況: 使符號與電路圖連接SaberS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論