完整版Saber仿真軟件介紹_第1頁
完整版Saber仿真軟件介紹_第2頁
完整版Saber仿真軟件介紹_第3頁
完整版Saber仿真軟件介紹_第4頁
完整版Saber仿真軟件介紹_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Saber 軟件簡介 Saber軟件主要用于外圍電路的仿真模擬,包括SaberSketch和SaberDesigner兩部分。SaberSketch用于繪制電路圖,而SaberDesigner用于對電路仿真模擬,模擬結(jié)果可在SaberScope和DesignProbe中查看。Saber的特點(diǎn)歸納有以下幾條: 1 集成度高:從調(diào)用畫圖程序到仿真模擬,可以在一個(gè)環(huán)境中完成,不用四處切換工作環(huán)境。 2 完整的圖形查看功能:Saber提供了SaberScope和DesignProbe來查看仿真結(jié)果,而SaberScope功能更加強(qiáng)大。 3 各種完整的高級仿真:可進(jìn)行偏置點(diǎn)分析、DC分析、AC分析、瞬態(tài)

2、分析、溫度分析、參數(shù)分析、傅立葉分析、蒙特卡諾分析、噪聲分析、應(yīng)力分析、失真分析等。 4 模塊化和層次化:可將一部分電路塊創(chuàng)建成一個(gè)符號表示,用于層次設(shè)計(jì),并可對子電路和整體電路仿真模擬。 5 模擬行為模型:對電路在實(shí)際應(yīng)用中的可能遇到的情況,如溫度變化及各部件參數(shù)漂移等,進(jìn)行仿真模擬。 第一章 用SaberSketch畫電路圖 在SaberSketch的畫圖工具中包括了模擬電路、數(shù)字電路、機(jī)械等模擬技術(shù)庫,也可以大致分成原有庫和自定義庫。要調(diào)用庫,在Parts Gallery中,通過對庫的描述、符號名稱、MAST模板名稱等,進(jìn)行搜索。 畫完電路圖后,在SaberSketch界面可以直接調(diào)用S

3、aberGuide對電路進(jìn)行模擬,SaberGuide的所有功能在SaberSketch中都可以直接調(diào)用。 ? 啟動(dòng)SaberSketch SaberSketch包含電路圖和符號編輯器,在電路圖編輯器中,可以創(chuàng)建電路圖。如果要把電路圖作為一個(gè)更大系統(tǒng)的一部分,可以用SaberSketch將該電路圖用一個(gè)符號表示,作為一個(gè)塊電路使用。啟動(dòng)SaberSketch: UNIX:在UNIX窗口中鍵入 Sketch Windows NT:在SaberDesigner程序組中雙擊SaberSketch圖標(biāo) 下面是SaberSketch的用戶界面及主要部分名稱,見圖11: 退出SaberSketch用 Fi

4、leExit。 ? 打開電路圖編輯窗口 在啟動(dòng)SaberSketch后,要打開電路圖編輯窗口,操作如下: 要?jiǎng)?chuàng)建一個(gè)新的設(shè)計(jì),選擇FileNewDesign,或者點(diǎn)擊快捷圖標(biāo),會(huì)打開一個(gè)空白窗口。 要打開一個(gè)已有的設(shè)計(jì),選擇FileOpenDesign,或者點(diǎn)擊快捷圖標(biāo),在Open Design 對話框中選擇要打開的設(shè)計(jì)。 圖11 SaberSketch的用戶界面 ? 選擇和放置電路元件 打開電路圖編輯窗口后,就可以放置元件符號了。在Saber中,每個(gè)元件符號的功能是用基本的層次電路圖或者M(jìn)AST模板來描述的,所以在最底層電路中的元件必須與MAST模板鏈接才能夠被Saber模擬。 在電路圖中放

5、置的符號成為元件符號,元件符號是原始符號的復(fù)制品,它可以被修改,原始符號給元件符號提供了默認(rèn)值,例如:當(dāng)在電路圖中放置一個(gè)電阻符號時(shí),修改rnom屬性,指定新的電阻值,而原始符號的rnom的默認(rèn)值沒有改變。要改變元件符號,除了直接修改元件符號外,還可以通過修改原始符號,原始符號改變,元件符號將隨之改變。例如:如果改變了原始符號的圖形或者默認(rèn)屬性,SaberSketch在保存了所編輯的符號后,將對已打開的電路圖中的相關(guān)元件符號全部更新,不管何時(shí)打開電路圖,SaberSketch都會(huì)檢查和更新相關(guān)元件符號。 查找元件 如果要查找具體的產(chǎn)品元件,用Parts Gallery中的參數(shù)查詢向?qū)Э梢赃_(dá)到此

6、目的,選擇SchematicGet PartParametric Search,或者選擇右鍵快捷菜單中的Get PartParametric Search,將出現(xiàn)Parametric Search Wizard框,如圖12所示,選擇產(chǎn)品元件所屬類型,然后點(diǎn)擊Next,在General Information、Maximum Rating、Performance Specifications三個(gè)標(biāo)簽中,進(jìn)行相關(guān)設(shè)置,然后點(diǎn)擊Finish,就可以列出符合要求的產(chǎn)品。 圖12 參數(shù)查詢向?qū)?在Parts Gallery中查找元件的一種方法是,打開Parts Gallery框(ToolsParts L

7、ibrary,或者SchematicGet PartParts Library,或者右鍵快捷菜單Get PartParts Gallery,或者用工具欄中的圖標(biāo)),如圖13列表中的導(dǎo)航樹,一層層往下查找。雙擊Available Categories所示,用每層的名稱,就可以顯示該層的子層,在Available Parts處會(huì)顯示出該子層中所包含的元件,并顯示出該元件的圖形,點(diǎn)擊Place按鈕或雙擊該元件名稱就可以將元件放入電路圖中(元件會(huì)放在電路圖中央)。該框下端顯示出元件的相關(guān)信息。 圖13 Parts Gallery 框 用Parts Gallery查找元件的另一種方法是,用它的搜索功能,

8、在Search String中鍵入字符串,對字符串的搜索設(shè)置可以選擇Parts Gallery框中的OptionsPreferences,出現(xiàn)Parts Gallery Preferences框,如圖14所示,點(diǎn)擊Search標(biāo)簽,進(jìn)行相關(guān)設(shè)置。例如:普通的晶體管在庫中,模板名是q_3p,符號名稱是npn,元件名稱是BJT。搜索到元件后,點(diǎn)擊Place按鈕或雙擊該元件名稱即可放置元件。選擇Parts Gallery中的ToolsView Template可以查看所選元件的MAST模板。 圖14 Parts Gallery Preferences框 選擇SchematicGet PartBy S

9、ymbol Name,或者右鍵快捷菜單中的Get PartBy Symbol Name,打開Get and Plate Symbol By Name對話框,如圖15所示,在Symbol處鍵入符號名稱,如果不知道符號的路徑,可以點(diǎn)擊Browse按鈕,查找符號的位置,點(diǎn)擊Place按鈕即可將符號放置電路圖中。 圖15 Get and Place Symbol By Name對話框 移動(dòng)元件符號,指定元件名稱 將鼠標(biāo)光標(biāo)移到元件符號上,元件顏色會(huì)變成高亮度紅色,點(diǎn)擊并按住左鍵,移動(dòng)鼠標(biāo)至指定位置,松開左鍵,元件就會(huì)放到新的位置。 當(dāng)放置元件時(shí),SaberSketch將自動(dòng)給元件設(shè)置一個(gè)唯一的標(biāo)注(r

10、ef),可以在后面的屬性修改中對此進(jìn)行修改。 增加電源和模擬激勵(lì)源 大多數(shù)設(shè)計(jì)需要電源和模擬激勵(lì)源才能實(shí)現(xiàn)其功能,下面對各部分簡述: 電源:在設(shè)計(jì)中可以用全局網(wǎng)絡(luò)標(biāo)號(如Vcc或Vdd)連接電源和各個(gè)部件,但必須要將一個(gè)電源和全局網(wǎng)絡(luò)標(biāo)號連接起來,否則在模擬中,全局網(wǎng)絡(luò)標(biāo)號將浮空。 地:在電路圖中必須加入元件“Saber node 0”,如果不加入模擬地,模擬將出錯(cuò)。可以通過Parts Gallery搜索描述中含有g(shù)round的部件,進(jìn)而發(fā)現(xiàn)Ground(Saber node 0)。 模擬激勵(lì)源:這些部件(如:正弦電壓源或者系統(tǒng)控制源)作為模擬中的激勵(lì)源。 在設(shè)計(jì)中加入數(shù)字部件 在設(shè)計(jì)中加入數(shù)

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

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

13、了大量的影響因素,所以所需的的精確度。因?yàn)檫@些Hypermodel模擬時(shí)間較長,但結(jié)果是非常精確的。當(dāng)設(shè)計(jì)已經(jīng)具備了一定的基本結(jié)這些使用些Hypermodel。設(shè)計(jì)進(jìn)行微調(diào),可以使用這構(gòu)后,要對 的具體操作后面詳述。Hypermodel 文件名和邏輯族Hypermodel使用的文件名的HypermodelHypermodel和指定技術(shù)下列表格比較理想邏輯族: 邏輯族 理想Hypermodel文件指定技術(shù)Hypermodel文名 件名 5V CMOS Ideal CD (cd_ide.shm) RCA CD 5V (cd5.shm) 15V CMOS Ideal CD (cd_ide.shm)

14、RCA CD 15V (cd15.shm) ECL MC1600 系列 Ideal ECL (ecl_ide.shm) ECL (ecl.shm) 軍用高速CMOS Ideal MHC Military HC (mhc.shm) (mhc_ide.shm) Ideal HC (hc_ide.shm) Motorola HC (mt.shm) 高速CMOS Ideal HCT (hct_ide.shm) 快速TTL Ideal Fast (f_ide.shm) National Fast TTL (ns.shm) ASTTL/ALSTTL Ideal ALS (als_ide.shm) TI A

15、LS/AS (ti.shm) Standard/LS TTL Ideal LS (ls_ide.shm) TI LS (ti2.shm) 注:所以提供的Hypermodel文件在Saber_home/template/hypermod目錄,尾綴為 .shm 創(chuàng)建部分指定數(shù)量的Hypermodel 文Hypermodel框中僅定義一個(gè)指定技術(shù)的Saber/Netlister Settings如果在件,網(wǎng)表器將為在模擬和數(shù)字邊界的指定族添加一個(gè)類屬Hypermodel。如果想讓一部分有象實(shí)際元件一樣的特性,必須在元件的每個(gè)管腳處定義一個(gè)指定的Hypermodel。例如:用74LS04反相器對數(shù)字管

16、腳定義一個(gè)Hypermodel,具體過程如下: 1、在Saber/Netlister Settings框中指定TI LS Hypermodel文件。 2、該Hypermodel文件位于template/hypermod目錄,找到ti2.shm文件,在該文件中搜索文本“74LS04” ,結(jié)果顯示如下: 74LS04:adadadg dadadap : : ti74ls_15 a表示輸入(input),d表示輸出(output),g表示地(ground),p表示電源(power), ti74ls_15是模型地標(biāo)稱。 3、在數(shù)字元件的每個(gè)端口添加一個(gè) SaberModelName屬性。打開所有端口的

17、屬性編輯器,本例中表示如下: Name Value SaberModelName ti74ls_15 點(diǎn)擊Apply按鈕。 從Saber/Netlister Settings框中選擇Hypermodel 1、打開Saber/Netlister Settings框(EditSaber/Netlister Settings)。 注意:在此之前必須用DesignUse指定該設(shè)計(jì)為最上層才行。 2、選擇Netlister標(biāo)簽,然后是Hypermodels標(biāo)簽。 Available列表框中列出預(yù)定義的Hypermodel 3、指定Hypermodel 在Available框中點(diǎn)擊要使用的Hypermod

18、el,然后點(diǎn)擊按鈕,將該Hypermodel放入Selected列表框中,點(diǎn)擊Apply按鈕,然后是Save按鈕,保存設(shè)置。 4、在Basic標(biāo)簽中指定參考電源和參考地。 5、點(diǎn)擊Close按鈕,關(guān)閉Saber/Netlister Settings框。 插入Hypermodel后,重新命名網(wǎng)絡(luò)標(biāo)號 如果在數(shù)字元件和模擬元件之間插入Hypermodel,會(huì)要求重新命名網(wǎng)絡(luò)標(biāo)號,在模擬元件一邊的網(wǎng)絡(luò)標(biāo)號不變,在數(shù)字元件一邊的網(wǎng)絡(luò)標(biāo)號改為netname_digital_part_inst_pinname,如圖16所示: 圖16 在數(shù)字和模擬元件間加入Hypermodel后的情況 如果網(wǎng)表器報(bào)告錯(cuò)誤,

19、檢查網(wǎng)表器(netlister_name.out)的腳本,解決錯(cuò) 誤。 不同類型間的銜接 如果設(shè)計(jì)中包含多種技術(shù)元件(如電氣和機(jī)械),當(dāng)連接不同技術(shù)模板時(shí),需要考慮類型間的銜接,用接口模板來完成。 ? 屬性 屬性是電路圖中元件特性的信息標(biāo)簽。 修改屬性 要修改元件屬性,方法如下: 如果屬性在電路圖中可見,用鼠標(biāo)左鍵點(diǎn)擊屬性,在電路圖窗口中直接編輯屬性。 如果屬性值在電路圖中不可見,或者要編輯更多的屬性值,可以打開屬性編輯器。將鼠標(biāo)光標(biāo)移至元件符號上面,雙擊符號,或者從右鍵快捷菜單中選擇Properties,屬性編輯器就會(huì)出現(xiàn),如圖17所示,通過修改Name和Value處的值就可以修改屬性了。用

20、編輯器中的Edit和Attributes菜單可以增加、刪除、復(fù)制和改變屬性。框中黑點(diǎn)表示該屬性名稱及值在電路圖中不可見,半綠半黑表示該屬性的值在電路圖中可見,全綠表示該屬性名稱及值在電路 圖中都可見,藍(lán)色的鎖表示鎖定該屬性,不允許修改。 圖17 屬性編輯器 屬性各要素 Name:屬性名稱,除了saber_model、ref、primitive屬性外,已提供的模擬元件屬性名稱都直接與MAST模板對應(yīng)。 :定義屬性值。Value :定義屬性位置、顏色、字體、屬性在電路圖中是否可見等Attribute :允許生成屬性組,可以用于其它設(shè)計(jì)工具中。Qualifiers在Value中的以*req*表示的,

21、電阻器的阻值(rnom),電容器的電容(c),電感的電感值(l),晶體管的類型( NPN(_n)或者PNP(_p)),必須為這些 值指定具體的值。 獲取屬性幫助 在屬性編輯器的下拉菜單中,選擇HelpHelp on Part,或者選中屬性,在屬性編輯器左下角的Help處會(huì)顯示該屬性的含義。 要查閱元件的MAST模板,可以在屬性編輯器中選擇HelpView Template,或者在電路圖中,鼠標(biāo)移至元件符號處,從右鍵快捷菜單中選擇View Template。 指定全局屬性 用Saber符號(元件名稱為“Saber Include File”)可以指定全局屬性,元件的屬性定義優(yōu)先于Saber符號定

22、義的屬性,按下面的步驟可以添加全局屬性到Saber符號中: 1、打開Parts Gallery對話框,查找到Saber符號并放置到電路圖中 2、打開Saber符號的屬性編輯器 3、要自定義全局屬性,點(diǎn)擊New Property,在Name和Value處填入 4、點(diǎn)擊OK按鈕完成修改 定義和傳遞參數(shù) 如果屬性值是數(shù)字,先將屬性值定義為一個(gè)標(biāo)簽,然后再定義標(biāo)簽的數(shù)值。如:電容器的屬性值定義為c_val,這個(gè)標(biāo)簽就成為一個(gè)參數(shù),這個(gè)參數(shù)的數(shù)值是由表示該電路塊的符號的屬性c_val的值來傳遞的;如果屬性值不是數(shù)字,可以用標(biāo)簽、引用字串定義屬性值,如用fn表示其數(shù)值,其數(shù)值由上級電路的屬性fn的值來傳遞

23、。 例子: 如圖18,是一個(gè)有源濾波電路,在該電路中所有的元件的數(shù)值是用fn 和c_val來 圖18 有源濾波電路 定義的,注意c_val不需要,因?yàn)閏_val本身就表示電容的屬性值。為電路創(chuàng)建一個(gè)符號,添加兩個(gè)屬性fn和c_val,在高一級的電路中放置和修改fn和c_val的屬性值,如圖19所示: 圖19 有源濾波電路的上層電路 ? 布線 畫線 1、開始布線 將鼠標(biāo)移至元件管腳處,圖標(biāo)變成十字架,表示鼠標(biāo)已在管腳處,點(diǎn)擊左鍵即可開始畫線。(其它方法:按W鍵,或者點(diǎn)擊圖標(biāo)欄中的布線按鈕,或者選擇SchematicCreateWire,或者從右鍵快捷菜單中選擇CreateWire) 2、要改變布

24、線方向,在指定位置點(diǎn)擊左鍵,然后可以繼續(xù)畫下一段線。在未結(jié)束畫線前,點(diǎn)擊右鍵,可彈出快捷菜單,內(nèi)容如下: Flip Previous Vertex:對直角布線,翻轉(zhuǎn)先前兩個(gè)線段會(huì)使端點(diǎn)與原先成180度的方向 Delete Previous Vertex:刪除先前的端點(diǎn),也可用Backspace鍵 Any-Angle Segment將線段改成任意方向,不隨網(wǎng)格走向。當(dāng)下一個(gè)端點(diǎn)建立后,布線又恢復(fù)到直角布線。在布線時(shí)可以按住shift鍵,這樣就可以進(jìn)行任意方向的布線了(也可以選擇EditSchematic Preferences中的Wire標(biāo)簽,在其中的Orientation處選擇Any-Angl

25、e) Done:將當(dāng)前線段在點(diǎn)擊右鍵處結(jié)束 Cancel:取消布線操作 3、要取消布線和刪除所有線段,按Escape鍵或在布線快捷菜單中點(diǎn)擊Cancel 4、結(jié)束布線 在要連接的端口或連線處點(diǎn)擊左鍵,或在空余處雙擊左鍵,或點(diǎn)擊右鍵快捷菜單中的Done 重新布線 在要編輯的線段上點(diǎn)擊左鍵,要?jiǎng)h除線段,按Delete鍵(或者從布線快捷菜單中,或電路圖快捷菜單,或者Edit菜單中,選擇Delete)。要移動(dòng)連線端點(diǎn),將光標(biāo)移至該點(diǎn),點(diǎn)擊左鍵,移動(dòng)鼠標(biāo),如果原先有連接,那么移動(dòng)后將產(chǎn)生新的線段,但連接保持不變。要移動(dòng)連線或符號,將光標(biāo)移至物體上,點(diǎn)擊并按住左鍵,移動(dòng)鼠標(biāo)至指定位置,松開左鍵,原先的連接

26、將保持。 給連線命名 畫完連線后,可以給它命名,如果不命名,SaberSketch會(huì)生成一個(gè)名字(如_n183)。如果多個(gè)連線連到同一個(gè)點(diǎn),只需命名一條連線,SaberSketch會(huì)將此命名應(yīng)用到與其相連的其它連線。 在電路圖中命名連線方法如下: 1、將光標(biāo)移至連線上,高亮顯示紅色 2、點(diǎn)擊右鍵,在快捷菜單中選擇Attributes 該操作顯示連線屬性框,如果要全居改變電路圖中的連線,可以通過編輯Schematic Preferences框中的Wire標(biāo)簽來實(shí)現(xiàn)(EditSchematic Preference),或者在連線屬性框中的左下腳的Apply to 中選擇All Wires。 3、修

27、改連線名稱,點(diǎn)擊Apply按鈕 連線名稱應(yīng)用字母和數(shù)字構(gòu)成,連線名不能是Saber的命令或者M(jìn)AST模板的保留字。 4、如果連線名在電路圖中可見,可以直接修改它 連線的其它方法 除在電路圖中畫線外,還可用下列技術(shù)來連接元件。設(shè)計(jì)Schematic Preference框(EditSchematic Preference),使節(jié)點(diǎn)高亮顯示,這樣可以驗(yàn)證連線是否按要求連接。 使用連線名稱:即使電路圖中連線未連接,只要命名相同,SaberSketch就認(rèn)為是相連的。 使用頁間連接器:Same Page Connector (sconn)符號位于Parts Gallery的MAST Parts Lib

28、rarySchematic OnlyConnector,通過頁間連接器來定 屬性即可改變連線名稱。Name義連線名稱,編輯其使用Bundle:bundle象一個(gè)有序線組,而不像總線,bundle僅是連線間的連接。Bundle為電路圖中布置一系列的連線提供了便利的方法,不用畫出眾多的連線。在SaberSketch圖標(biāo)欄中選擇bundle圖標(biāo),如同畫連線一樣。要從bundle中添加或移走連線,僅連接或去除連到bundle上的連線即可。SaberSketch用附于bundle上的連線名來決定連線間的連接,連線名可以在電路圖中直接編輯。要修改bundle的屬性,高亮顯示bundle,從右鍵快捷菜單中選

29、擇Attributes,或者雙擊bundle。 ? 添加邊界(Borders) Borders允許改變電路圖的外觀和添加些重要信息,如題目、版本歷史、圖紙編號等,可以用Parts Gallery(MAST Parts LibrarySchematic onlyBorders)在電路圖中添加Borders,使用Text Variables對話框(SchematicAnnotate Info)可將修改日期、文件名稱、圖紙?zhí)柕刃畔⒆詣?dòng)更新并添加到電路圖中。 ? 將電路圖塊用一個(gè)符號表示 符號是模板或電路圖的圖形表示,符號的屬性描述了它們所代表的模板或電路圖的特性,將部分電路系統(tǒng)創(chuàng)建成符號,可用于層次

30、電路系統(tǒng)中。符號的創(chuàng)建可以分為兩種: 為已有的電路圖創(chuàng)建符號 1、創(chuàng)建電路圖,然后為電路圖添加層間端口連接符號(MAST Parts Library/Schematic Only/Connectors,如果連接符號連接電路中的數(shù)字信號,要使用層間輸入、輸出、雙向連接符號;如果連接符號連接電路中的模擬信號,使用層間模擬連接符號)。 2、電路圖及端口設(shè)置好后,開始創(chuàng)建符號(SchematicCreateHierarchical Symbol,或者在電路圖右鍵快捷菜單中選擇CreateHierarchical Symbol),SaberSketch將打開符號編輯窗口,電路圖中的端口會(huì)出現(xiàn)在符號編輯窗

31、口中,符號名稱與電路圖名稱,其尾綴為.ai_sym。 3、用畫圖工具為符號畫圖(ToolsDrawing Tool,或者點(diǎn)擊工具欄中畫圖工具圖標(biāo))。 4、為符號創(chuàng)建屬性,以便每個(gè)參數(shù)能傳遞到電路圖中。打開符號屬性編輯器(SymbolProperties,或者在電路圖中右鍵快捷菜單中選擇Properties),在Name和Value處填入屬性名及值。 5、保存符號(FileSave),退出符號編輯器(FileCloseActive) 創(chuàng)建符號,將符號與電路或MAST模板連接 1、要?jiǎng)?chuàng)建新符號,選擇FileNewSymbol;要打開已有的符號,選擇FileOpenSymbol,打開Open Sym

32、bol對話框,選擇符號。打開符號編輯窗口后,窗口中間顯示的花十字圖形為該符號的中心,現(xiàn)在可以編輯和修改符號了。 2、用畫圖工具(選擇ToolsDrawing Tool,或者SymbolCreateGraphics,或者點(diǎn)擊工具欄中的畫圖工具圖標(biāo))可以為符號創(chuàng)建圖形和注釋文本,添加的圖形和文本只是符號的外觀,對符號的功能和下級描述沒有影響。 3、畫完符號圖形后,可以給符號添加端口,端口是與內(nèi)部電路或者,選擇要放置的端口類SymboleCreate模板的匹配連接點(diǎn)。用MAST型。 4、放置好端口后,將鼠標(biāo)光標(biāo)移至端口名稱處,點(diǎn)擊左鍵,鍵入新的端口名稱。也可以用Port Attributes框來修改

33、端口名稱及其它屬性(在端口上點(diǎn)擊右鍵,選擇Attributes),端口的名稱不能用MAST模板的保留字或者Saber的命令及Saber中的自變量。如果下一級是電路圖,端口名稱要與電路圖中電路層次連接符號的Name屬性保持一致;如果下一級是MAST模板,端口名稱要與MAST模板定義的連接點(diǎn)保持一致。 5、使符號與下一級連接,有三種情況: 使符號與電路圖連接 SaberSketch默認(rèn)符號名與電路圖名保持一致,并且在同一目錄中,如果不是這樣,必須在AI_SCH_PATH環(huán)境變量中指定符號與電路圖的路徑名稱。如果符號和電路圖名稱不按默認(rèn)習(xí)慣定義,可以通過給符號添加Schematic屬性來定義電路圖名

34、稱,該屬性指定內(nèi)部電路圖的名稱。也可以添加Primitive屬性,其值為空的。 為符號創(chuàng)建電路圖 如果沒有為符號準(zhǔn)備好電路圖,可以用SymbolCreateHierarchical Schematic打開SaberSketch電路圖窗口,打開新窗口時(shí),電路圖以符號名命名,符號的端口轉(zhuǎn)變成電路圖的層次連接符號,用層次連接符號作為輸入、輸出創(chuàng)建新的電路圖。 使符號與MAST模板連接 為了使符號與MAST模板連接,必須給符號添加Primitive屬性,其值為MAST模板的名字。要給符號一個(gè)標(biāo)示,必須給符號添加ref屬性,value處空。模板默認(rèn)屬性是在符號中指定的,而不是在模板內(nèi),模板信息系統(tǒng)會(huì)自動(dòng)

35、將模板自變量與符號連接。 6、指定符號的屬性: ref屬性為下一級中每個(gè)元件定義了唯一的元件名,當(dāng)在電路圖中放置符號時(shí),如果提供該屬性,SaberSketch會(huì)自動(dòng)分配一個(gè)唯一的名字給元件符號,當(dāng)然用戶可以自己修改 如果電路圖中包含參數(shù),可以定義用于內(nèi)部電路的參數(shù)值,在符號上添加與參數(shù)名一樣的屬性即可。如果不用該方法解決參數(shù)值的問題,必須在層次電路中的上一級用SaberInclude文件定義。 7、創(chuàng)建在線幫助 在屬性編輯器中,選中某屬性,選擇AttributesHelp Message,填入自己的幫助描述。 8、保存符號(FileSave) 9、將符號添加到Parts Gallery中 在符

36、號編輯窗口中創(chuàng)建的符號可以用SchematicGet PartBy Symbol Name菜單放置到電路圖中,也可以把符號放到Parts Gallery的數(shù)據(jù)庫中。打開Parts Gallery,用EditNew Part菜單,將符號放入Parts Gallery數(shù)據(jù)庫中,符號是放入到.aimpart_user的用戶數(shù)據(jù)庫文件中的。 設(shè)計(jì)SaberSketch保存 ?通過下拉菜單FileSave保存電路圖,SaberSketch以尾綴為.ai_sch來保存所有的電路圖。如果要保存有多張圖紙的電路圖,SaberSketch將它們保存在一個(gè)電路中,不能單獨(dú)保存一張圖紙。如果保存的電路圖是層次電路,

37、SaberSketch只保存當(dāng)前的電路圖。 第二章 仿真模擬前序 在SaberSketch中畫完電路圖后,就可以對設(shè)計(jì)進(jìn)行仿真了 ? 指定頂級電路圖 要用Saber對設(shè)計(jì)進(jìn)行模擬,必須讓SaberSketch知道設(shè)計(jì)中哪個(gè)電路圖是最上層的,因?yàn)镾aber在打開時(shí)只能有一個(gè)網(wǎng)表,所以在SaberSketch中只能指定一個(gè)頂級電路圖。如果電路圖不包含層次設(shè)計(jì),SaberSketch會(huì)默認(rèn)打開的電路圖為頂級電路圖,可以略過此步,否則,要用SaberSketch中DesignUseDesign_name來指定頂級電路圖。 當(dāng)指定頂級電路圖后,SaberSketch在用戶界面右下角顯示設(shè)計(jì)名稱,同時(shí)創(chuàng)建

38、一個(gè)包含其它模擬信息和層次管理的文件(Design.ai_dsn)。如果電路圖是層次的,SaberSketch會(huì)增加一個(gè)Design Tool(選擇ToolsDesign Tool或者點(diǎn)擊工具欄中的Design Tool圖標(biāo)),如圖21所示,可以用Design Tool來打開、保存、關(guān)閉層次圖中的電路圖,也可以在各個(gè)層次間瀏覽。雖然只指定一個(gè)頂級圖,但仍可以打開、瀏覽層次圖以外的其它電路圖。 Design Tool 1 2圖 網(wǎng)表? 不能直接讀取電路圖,必須通過網(wǎng)表器產(chǎn)生的網(wǎng)表來進(jìn)行模由于Saber連接點(diǎn)和所有非默認(rèn)的文件,包含元件名、擬。產(chǎn)生的網(wǎng)表器是一個(gè)ASCIISaberSketch只要

39、網(wǎng)表中的連接不同于設(shè)計(jì)中的,元件參數(shù)。要進(jìn)行模擬時(shí),會(huì)自動(dòng)對設(shè)計(jì)進(jìn)行網(wǎng)表化。例如:如果增加或修改一條連線,下次分析時(shí),如果改變連線Saber中。會(huì)自動(dòng)對設(shè)計(jì)進(jìn)行網(wǎng)表化并重新調(diào)入到SaberSketch將使用原有的網(wǎng)表,因?yàn)樵O(shè)計(jì)的連接沒有改Saber的顏色,再去進(jìn)行分析,中,改SaberAlterSaberSketch變。如果改變屬性,會(huì)自動(dòng)發(fā)送一條命令到 變內(nèi)存網(wǎng)表,因而減少了重新網(wǎng)表化的需要。? 設(shè)定網(wǎng)表器和Saber實(shí)施選項(xiàng) 只有第一次運(yùn)行分析時(shí),Saber才會(huì)創(chuàng)建網(wǎng)表并運(yùn)行,在SaberGuide中進(jìn)行分析之前,應(yīng)驗(yàn)證網(wǎng)表器和Saber實(shí)施選項(xiàng)。 1、在SaberGuide中驗(yàn)證網(wǎng)表器(

40、EditSaber/Netlister Setting),網(wǎng)表器用下面的選項(xiàng)創(chuàng)建網(wǎng)表,網(wǎng)表包含了電路的所有特性,如圖22: 網(wǎng)表器設(shè)置2 圖 2 ,Hypermodel Hypermodels:使模擬信號與數(shù)字信號匹配,如果沒有制定技術(shù),CMOSHypermodel,其表現(xiàn)特點(diǎn)類似于網(wǎng)表器將使用默認(rèn)的理想的其參考電壓的表現(xiàn)類似于理想的電壓源,輸出的默認(rèn)理想的Hypermodel 。和Ground net name定義于Netlister/Basic標(biāo)簽的Power net nameSaberMAST是能夠被:使符號與它們相應(yīng)的MAST模板匹配, Map Files能夠自動(dòng)調(diào)入網(wǎng)已提供的模擬元件

41、的Map Files模擬器讀取的模型語言。在,錄中位必須于saber_home/bin目Map ,表器中提供的Files中具體制定的匹配文件必須位于Map FilesSaber/Netlister Setting框中的 SABER_DATA_PATH環(huán)境變量制定的目錄中。 3所示。2實(shí)施選項(xiàng)(SaberEditSaberGuide Preferences),如圖、設(shè)定2 圖23 Saber實(shí)施選項(xiàng) ? 對設(shè)計(jì)進(jìn)行模擬 在驗(yàn)證完網(wǎng)表器和Saber實(shí)施選項(xiàng)后,下一步將進(jìn)行模擬,一般情況下,先要驗(yàn)證設(shè)計(jì)的功能。由于設(shè)計(jì)的電路是工作在理論條件下,所以要調(diào)節(jié)設(shè)計(jì)的參數(shù),以減少設(shè)計(jì)成本和提高電路的可靠性。

42、Saber軟件包含了多種分析,在驗(yàn)證前選擇合適的分析類型,分析前,SaberSketch會(huì)決定是否有必要重新生成網(wǎng)表,如果有必要,它將會(huì)重新生成網(wǎng)表。如果沒有制定頂級電路就進(jìn)行分析,將會(huì)提示制定頂級電路圖或者取消分析,除非所設(shè)計(jì)的電路圖是單層的。 驗(yàn)證設(shè)計(jì)功能 對所設(shè)計(jì)的功能,可在時(shí)域和頻域上進(jìn)行驗(yàn)證,Saber提供了以下的分析方法: 要驗(yàn)證設(shè)計(jì)在時(shí)域上的規(guī)范,可用瞬態(tài)分析來看系統(tǒng)在時(shí)間上的響應(yīng)。傅立葉分析(Fourier analysis)和快速傅立葉分析(FFT analysis)將時(shí)域上的波形轉(zhuǎn)變成頻譜。 要驗(yàn)證設(shè)計(jì)在頻域上的規(guī)范,用交流分析(AC analysis)來決定系統(tǒng)小信號頻率

43、響應(yīng),iFFT分析將頻域的波形轉(zhuǎn)換成時(shí)域上的波形。 直流傳輸分析(DC Transfer analysis)來掃描獨(dú)立源和計(jì)算每個(gè)操作點(diǎn)的掃描值。 調(diào)節(jié)設(shè)計(jì)參數(shù) Saber用下列方法來調(diào)節(jié)設(shè)計(jì)參數(shù),如設(shè)計(jì)中的元件數(shù)值及容限等: Vary:用Vary可以對設(shè)計(jì)或元件的一系列設(shè)定的參數(shù)進(jìn)行描述,對每個(gè)參數(shù)都進(jìn)行一系列的分析。 Monte Carlo:用蒙特卡諾分析對設(shè)計(jì)或元件參數(shù)隨機(jī)變化,進(jìn)行各種分析,對模擬結(jié)果進(jìn)行評估。 Sensitivity:對不同設(shè)計(jì)或元件的參數(shù)的改變,性能測量的敏感度。 Stress:在精確的DC、DC傳輸或瞬態(tài)分析中,分析元件是否會(huì)過應(yīng)力。 檢查Saber 腳本 點(diǎn)擊S

44、aberDesigner用戶界面右上角的Saber Transcript圖標(biāo)(cmd)來查看Saber運(yùn)行的信息,Saber將信息存在與網(wǎng)表相同的目錄,名稱為design.out的文件。 ? 查看分析的波形 SaberSketch提供兩種查看波形的方法,一種是用SaberScope波形分析器,另一種是用SaberSketch中的DesignProbes。下面將介紹怎樣在信號列表中加入節(jié)點(diǎn),怎樣查看模板的內(nèi)部信號,怎樣使用SaberSketch中的DesignProbes: 具體制定SaberSketch中的節(jié)點(diǎn)或管角來創(chuàng)建波形 Saber用信號列表來決定哪個(gè)信號加入到畫圖文件中,可用Saber

45、Scope或DesignProbes來查看存于畫圖文件中的信號的波形。默認(rèn)情況下,Saber為設(shè)計(jì)的根目錄中的所有節(jié)點(diǎn)都會(huì)創(chuàng)建波形,可以手動(dòng)添加或創(chuàng)建節(jié)點(diǎn)或管教到信號列表,也可以通過下面的方法: 1、 確定設(shè)計(jì)中有.ai_grm文件,如果沒有,可以對設(shè)計(jì)進(jìn)行網(wǎng)表化即可生成(DesignNetlist designname)。 2、 選擇要分析的連線,然后選擇所需的分析類型(如瞬態(tài)分析)。 3、 在Input/Output標(biāo)簽中,點(diǎn)擊Select按鈕創(chuàng)建或修改信號列表,從彈出的菜單中使用其中的一項(xiàng): All Toplevel Signals:分析頂級設(shè)計(jì)中的所有信號 All Signals:分析

46、設(shè)計(jì)中所有的信號 Get Selected Signals:分析已選的節(jié)點(diǎn)或管腳名稱 Append Selected Signals:在目前的信號列表中追加已選的信號 4、 在Include Signal Types處,選擇下面其中一種: Across Variables Only:僅分析變量兩端 Through Variables Only:僅分析通過變量的數(shù)據(jù) All Variables:都分析 5、 驗(yàn)證分析框中的其它參數(shù)設(shè)置,點(diǎn)擊OK按鈕即可運(yùn)行分析,分析完成后,可用SaberScope或DesignProbes查看節(jié)點(diǎn)或管腳的波形。 在連線或管腳上添加DesignProbes,查看波

47、形 Probe是SaberSkech中僅有的有波形查看功能的圖形窗口,可以在任意一點(diǎn)添加Probe,和SaberScope一樣,SaberSketch中的Probe用信號管理器(Signal Manager)控制DesignProbes需要調(diào)用和查看的畫圖文件(Plot Files)。當(dāng)運(yùn)行分析時(shí),會(huì)覆蓋目前的畫圖文件,SaberSketch會(huì)在Probe中刷新波形,如果要保留波形,可以指定一個(gè)不同的畫圖文件名稱。 1、在設(shè)計(jì)中添加Probe: 將鼠標(biāo)光標(biāo)移到連線或管腳處,點(diǎn)擊右鍵,在快捷菜單中選擇Probe。要為元件具體管腳添加Probe,將鼠標(biāo)移到元件符號處,從右鍵快捷菜單中選Probe,

48、會(huì)出現(xiàn)Select Port對話框,如圖24所示,從中選 擇要添加的管腳。 選擇元件符號的管腳4 圖2 Probe窗口中探測不同點(diǎn)的波形:、在已有的2箭頭指向連線或管腳即可查看相應(yīng)的波形,只要相應(yīng)的信號將Probe(注:本人在用的過程中,在畫圖文件中,就可指向該管腳或連線。只要把Probe可能在中顯示不出來,4如圖2的情況,選擇信號后, Probe的箭頭移到其它地方,再移回來就可以了) Probe、指定要使用的畫圖文件:3Signal ProbeProbe 的信號管理器指定要調(diào)用的畫圖文件(Probe用Manager),或者在Probe上的快捷菜單中選擇Display Plotfiles,可以

49、控制要調(diào)用的畫圖文件。 例:圖25是在一個(gè)電路圖中改變r(jià)6的參數(shù)時(shí),兩次波形的比較,操作方法如上所述,r6=10k時(shí),選擇的畫圖文件是tr,如圖26中a所示;r6=20k時(shí),選擇的畫圖文件是tr1,如圖26中b所示。 中顯示波形示例在Probe25 圖 中顯示不同的波形修改Plot File處可以在Probe 圖26 改變設(shè)計(jì)? 當(dāng)分析結(jié)束后,如果分析的結(jié)果不滿足要求,可以改變相應(yīng)的設(shè)計(jì),再 進(jìn)行仿真模擬,知道結(jié)果符合要求。 在SaberSketch中改變屬性值 命令將內(nèi)存網(wǎng)表修改會(huì)發(fā)送一條Alter當(dāng)在設(shè)計(jì)中改變屬性值時(shí),Saber 中修改屬性并模擬而不必重新網(wǎng)表化。成新值,該方法允許在Sa

50、berSketch Saber 在中改變屬性值該菜單菜單項(xiàng)可以查看元件名稱、連接點(diǎn)和參數(shù)值等。EditList/Alter用框,該框允許改變的參數(shù)用于分析中,但是改變的List/Alter Design顯示 SaberSketch屬性不能傳回到設(shè)計(jì)中。所示,面板中列出了設(shè)計(jì)中的元件及其相應(yīng)的連72:如圖Netlist 接的節(jié)點(diǎn)和自變量,可以用Filter來約束Hierarchical Instance List中陳列出的元件。例如:如果在Filter處鍵入r.*,表格將只顯示設(shè)計(jì)中的電阻元件。除列出元件外,也可以改變元件參數(shù),選擇元件,點(diǎn)擊Edit按鈕,該操作顯示Alter Component

51、s對話框,在Value處鍵入新的參數(shù)值,點(diǎn)擊Apply或OK按鈕使改變生效。 Netlist面板內(nèi)容27 圖 所示,通過該面板也可以改變設(shè)計(jì)參數(shù),在8:如圖2 Parameters要將設(shè)例如:Value欄中指定數(shù)值。欄中指定參數(shù)名稱,Parameter在Valuetemp,在,可以在計(jì)溫度改為34Parameter欄中查找或鍵入 按鈕使改變生效。Ok或Apply,點(diǎn)擊欄中鍵入34 圖28 Parameters面板內(nèi)容 History:如圖29所示,在該面板那,允許重新應(yīng)用已改變的的參數(shù),調(diào)用和保存改變命令(Alter)到命令文件(.scs)。從歷史列表中整理和刪除先前執(zhí)行的改變命令。 面板內(nèi)容

52、29 History圖 分析數(shù)值SaberSketch設(shè)計(jì)中的DC 保留下拉ValuesDC分析后,可以用DesignBack-annotationPlace 在執(zhí)行完分析數(shù)值,當(dāng)執(zhí)行該菜單項(xiàng)時(shí),默認(rèn)DC菜單保留設(shè)計(jì)中的每個(gè)節(jié)點(diǎn)的數(shù)值放入名為DCdc的初始點(diǎn)文件,然后將情況下,Saber讀取命名為數(shù)值放入連線左下端以文字將DCSaberSketchback的保留注釋文件中,框數(shù)值,顯示Back Annotation表示。如果從dc外的初始點(diǎn)文件查閱DCPlace on Schematic鍵入初始點(diǎn)文件名稱,將ResultsBack Annotation),(DC數(shù)值改變(如重新進(jìn)行OK按鈕就可以了。若DC處設(shè)為yes,點(diǎn)擊必須值,不會(huì)更新設(shè)計(jì)中的DC分析或者編輯初始點(diǎn)文件),SaberSketch 按上面的步驟重新放置。Saber 退出?下拉菜單項(xiàng)關(guān)閉設(shè)計(jì),在退完成設(shè)計(jì)后,可以選擇FileCloseActive將把模擬的狀Saberyes,Save Before Closing出前,如果在對話框中設(shè)置為文件中,這樣可以使下次模擬繼續(xù)使用這次的結(jié)果。所況保存到D

溫馨提示

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

最新文檔

評論

0/150

提交評論