




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Saber軟件簡介Saber 軟件主要用于模擬,包括 SaberSketch 和電路的SaberDesigner 兩部分。SaberSketch 用于繪制電路圖,而 SaberDesigner用于對電路模擬,模擬結果可在 SaberScope 和 DesignProbe 中查看。Saber 的特點歸納有以下幾條:1集成度高:從調用畫圖程序到模擬,可以在一個環境中完成,不用四處切換工作環境。2完整的圖形查看功能:Saber 提供了 SaberScope 和DesignProbe來查看結果,而 SaberScope 功能更加強大。3:可進行偏置點分析、DC 分析、AC 分析、各種完整的高級瞬態分析
2、、溫度分析、參數分析、傅立葉分析、蒙特卡諾分析、噪聲分析、應力分析、失真分析等。4模塊化和層次化:可將一部分電路塊創建成一個符號表示,用于層次設計,并可對子電路和整體電路模擬。5模擬行為模型:對電路在實際應用中的可能遇到的情況,如溫度變化及各部件參數漂移等,進行模擬。第一章 用 SaberSketch 畫電路圖在 SaberSketch 的畫圖工具中包括了模擬電路、數字電路、機械等模擬技術庫,也可以大致分成原有庫和自定義庫。要調用庫,在 Parts Gallery 中,通過對庫的描述、符號名稱、MAST 模板名稱等,進行搜索。畫完電路圖后,在 SaberSketch 界面可以直接調用 Sabe
3、rGuide 對電路進行模擬,SaberGuide 的所有功能在 SaberSketch 中都可以直接調用。Ø啟動 SaberSketchSaberSketch 包含電路圖和符號編輯器,在電路圖編輯器中,可以創建電路圖。如果要把電路圖作為一個更大系統的一部分,可以用 SaberSketch 將該電路圖用一個符號表示,作為一個塊電路使用。啟動 SaberSketch:UNIX:在 UNIX 窗口中鍵入 SketchWindows NT:在 SaberDesigner 程序組中雙擊 SaberSketch 圖標下面是 SaberSketch 的用戶界面及主要部分名稱,見圖 11:Sabe
4、rSketch 用 File>Exit。打開電路圖編輯窗口在啟動 SaberSketch 后,要打開電路圖編輯窗口,操作如下:要創建一個新的設計,選擇 File>New>Design,或者點擊快捷圖標,會打開一個空白窗口。要打開一個已有的設計,選擇 File>Open>Design,或者點擊快捷圖標,在ØOpen Design框中選擇要打開的設計。圖 11選擇和放置電路元件SaberSketch 的用戶界面Ø打開電路圖編輯窗口后,就可以放置元件符號了。在 Saber 中,每個元件符號的功能是用基本的層次電路圖或者 MAST 模板來描述的,所以在
5、最底層電路中的元件必須與 MAST 模板才能夠被 Saber 模擬。在電路圖中放置的符號成為元件符號,元件符號是原始符號的品,它可以被修改,原始符號給元件符號提供了默認值,例如:當在電路圖中放置一個電阻符號時,修改 rnom 屬性,指定新的電阻值,而原始符號的 rnom 的默認值沒有改變。要改變元件符號,除了直接修改元件符號外,還可以通過修改原始符號,原始符號改變,元件符號將隨之改變。例如:如果改變了原始符號的圖形或者默認屬性,SaberSketch 在保存了所編輯的符號后,將對已打開的電路圖中的相關元件符號全部更新, 不管何時打開電路圖, SaberSketch 都會檢查和更新相關元件符號。
6、查找元件如果要查找具體的元件,用 Parts Gallery 中的參數向導可以達到此目的,選擇 Schematic>Get Part>Parametric Search,或者選擇右鍵快捷菜單中的 Get Part>Parametric Search,將出現 Parametric Search Wizard框,如圖 12 所示,選擇元件所屬類型,然后點擊 Next,在 GeneralInformation、um Rating、Performance Specifications 三個中,進行相關設置,然后點擊 Finish,就可以列出符合要求的。圖 12參數向導法是, 打開 P
7、arts在 Parts Gallery 中查找元件的Gallery框(Tools>Parts Library,或者 Schematic>Get Part>Parts Library,或者右鍵快捷菜單 Get Part>Parts Gallery,或者用工具欄中的圖標),如圖 13所示,用 Available Categories 列表中的導航樹,一層層往下查找。雙擊每層的名稱,就可以顯示該層的子層,在 Available Parts 處會顯示出該子層中所包含的元件,并顯示出該元件的圖形,點擊 Place 按鈕或雙擊該元件名稱就可以將元件放入電路圖中(元件會放在電路圖框下
8、端顯示出元件的相關信息。)。該圖 13 Parts Gallery框用 Parts Gallery 查找元件的另法是,用它的搜索功能,在 SearchString 中鍵入字符串,對字符串的搜索設置可以選擇 Parts Gallery 框中的 Options>Preferences,出現 Parts Gallery Preferences 框,如圖 14 所示,點擊 Search,進行相關設置。例如:普通的晶體管在庫中,模板名是 q_3p,符號名稱是 npn,元件名稱是 BJT。搜索到元件后,點擊Place 按鈕或雙擊該元件名稱即可放置元件。選擇 Parts Gallery 中的Tools
9、>View Template 可以查看所選元件的 MAST 模板。圖 14 Parts Gallery Preferences 框選擇 Schematic>Get Part>By Symbol Name,或者右鍵快捷菜單中的 GetPart>By Symbol Name,打開 Get and Plate Symbol By Name框,如圖 15 所示,在 Symbol 處鍵入符號名稱,如果不知道符號的路徑,可以點擊 Browse 按鈕,查找符號的位置,點擊 Place 按鈕即可將符號放置電路圖中。圖 15 Get and Place Symbol By Name移動元
10、件符號,指定元件名稱將鼠標光標移到元件符號上,元件顏色會變成高亮度紅色,點擊并按框住左鍵,移動鼠標至指置,松開左鍵,元件就會放到新的位置。當放置元件時,SaberSketch 將自動給元件設置一個唯一的標注(ref),可以在后面的屬性修改中對此進行修改。增加電源和模擬激勵源大多數設計需要電源和模擬激勵源才能實現其功能,下面對各部分簡述:電源:在設計中可以用全局網絡標號(如 Vcc 或 Vdd)連接電源和各個部件,但必須要將一個電源和全局網絡標號連接起來,否則在模擬中, 全局網絡標號將浮空。地:在電路圖中必須加入元件“Saber node 0”,如果不加入模擬地,模擬將出錯。可以通過 Parts
11、 Gallery 搜索描述中含有 ground 的部件,進而發現 Ground(Saber node 0)。模擬激勵源:這些部件(如:正弦電壓源或者系統控制源)作為模擬中的激勵源。在設計中加入數字部件在設計中加入數字部件進行混合模擬,按下面步驟進行:1、在電路圖中放置普通的數字元件2、設置傳輸延時和慣性延時在數字元件的 tplh 和 tphl 屬性中,可以指定傳輸延時;在 tilh 和 tihl屬性中,可以指定慣性延時(通過門電路的最小脈沖)。默認情況下,這四個屬性是未定義的。3、制定使用 Hypermodel 的類型。添加 Hypermodel在模擬器中,數字信號用離散狀態(如 0、1、Z、
12、X)表示,模擬信號用連續曲線表示,如果設計中包含模擬和數字元件, Saber 必須用Hypermodel 將模擬信號和數字信號進行匹配。使用默認的 Hypermodel默認的 Hypermodel 用 5V CMOS 技術理想 Hypermodel,該模型只是為了方便模擬,提高模擬速度,得出模擬的近似結果。網表器會自動添加默認的 Hypermodel。使用理想的 Hypermodel理想 Hypermodel 在數字信號和模擬信號間提供近似的傳輸,它們考慮實際中器件的行為,這種模擬需要較少的時間。在初次設計,要對電路的性能有個大體的了解時,使用這些理想的 Hypermodel 是比較有用的。添
13、加 Hypermodel 將在下面具體介紹。使用指定技術的 Hypermodel與理想 Hypermodel 相比,這些 Hypermodel 模型化了其它的特性(如: 電流級、輸出電容、泄漏電流等),并且提高了理想 Hypermodel 的特性的精確度。因為這些 Hypermodel 模型化了大量的影響因素,所以所需的模擬時間較長,但結果是非常精確的。當設計已經具備了一定的基本結構后,要對設計進行微調,可以使用這些 Hypermodel 。使用這些Hypermodel 的具體操作后面詳述。Hypermodel 文件名和邏輯族下列表格比較理想 Hypermodel 和指定技術 Hypermod
14、el 使用的文件名的邏輯族:注:所以提供的 Hypermodel 文件在 Saber_home/template/hypermod 目錄, 尾綴為 .shm創建部分指定數量的 Hypermodel如果在Saber/Netlister Settings 框中僅定義一個指定技術的Hypermodel 文邏輯族理想 Hypermodel 文件名指定技術Hypermodel 文件名5V CMOSIdeal CD (cd_ide.shm)RCA CD 5V (cd5.shm)15V CMOSIdeal CD (cd_ide.shm)RCACD15V(cd15.shm)ECL MC1600 系列Ideal
15、 ECL (ecl_ide.shm)ECL (ecl.shm)高速 CMOSIdealMHC(mhc_ide.shm)Military HC (mhc.shm)高速 CMOSIdeal HC (hc_ide.shm) Ideal HCT (hct_ide.shm)Motorola HC (mt.shm)快速 TTLIdeal Fast (f_ide.shm)NationalFastTTL (ns.shm)ASTTL/ALSTTLIdeal ALS (als_ide.shm)TI ALS/AS (ti.shm)Standard/LS TTLIdeal LS (ls_ide.shm)TI LS (
16、ti2.shm)件,網表器將為在模擬和數字邊界的指定族添加一個類屬 Hypermodel。如果想讓一部分有象實際元件一樣的特性,必須在元件的每個管腳處定義一個指定的 Hypermodel。例如:用 74LS04 反相器對數字管腳定義一個 Hypermodel,具體過程如下:1、在 Saber/Netlister Settings 框中指定 TI LS Hypermodel 文件。2、該 Hypermodel 文件位于 template/hypermod 目錄,找到 ti2.shm 文件, 在該文件中搜索文本“74LS04” ,結果顯示如下:74LS04:adadadgdadadap : :ti
17、74ls_15a 表示輸入(input),d 表示輸出(output),g 表示地(ground),p 表示電源(power),ti74ls_15 是模型地標稱。3、在數字元件的每個端口添加一個 SaberModelName 屬性。打開所有端口的屬性編輯器,本例中表示如下:Name SaberModelName點擊 Apply 按鈕。Value ti74ls_15從 Saber/Netlister Settings 框中選擇 Hypermodel1、打開 Saber/Netlister Settings 框(Edit>Saber/Netlister Settings)。注意:在此之前必須
18、用 Design>Use 指定該設計為最上層才行。2、選擇 Netlister,然后是 Hypermodels。Available 列表框中列出預定義的 Hypermodel 3、指定 Hypermodel在 Available 框中點擊要使用的 Hypermodel,然后點擊按鈕,將該 Hypermodel 放入 Selected 列表框中,點擊 Apply 按鈕,然后是 Save 按鈕,保存設置。4、在 Basic中指定參考電源和參考地。5、點擊 Close 按鈕,關閉 Saber/Netlister Settings 框。Hypermodel 后,重新命名網絡標號Hypermode
19、l,會要求重新命名網絡如果在數字元件和模擬元件之間標號,在模擬元件一邊的網絡標號不變,在數字元件一邊的網絡標號改為 netname_digital_part_inst_pinname,如圖 16 所示:圖 16在數字和模擬元件間加入 Hypermodel 后的情況如果網表器報告錯誤,檢查網表器(netlister_name.out)的誤。,解決錯不同類型間的銜接如果設計中包含多種技術元件(如電氣和機械),當連接不同技術模板時,需要考慮類型間的銜接,用接口模板來完成。屬性Ø屬性是電路圖中元件特性的信息。修改屬性要修改元件屬性,方法如下:如果屬性在電路圖中可見,用鼠標左鍵點擊屬性,在電路
20、圖窗口中直接編輯屬性。如果屬性值在電路圖中不可見,或者要編輯的屬性值,可以打開屬性編輯器。將鼠標光標移至元件符號上面,雙擊符號,或者從右鍵快捷菜單中選擇 Properties,屬性編輯器就會出現,如圖 17 所示,通過修改 Name 和 Value 處的值就可以修改屬性了。用編輯器中的 Edit 和Attributes 菜單可以增加、刪除、和改變屬性。框中黑點表示該屬性名稱及值在電路圖中不可見,半綠半黑表示該屬性的值在電路圖中可見,全綠表示該屬圖中都可見性,不允許修改。性名稱及值在電路的鎖表示鎖定該屬圖 17 屬性編輯器屬性各要素Name:屬性名稱,除了 saber_model、ref、pri
21、mitive 屬性外,已提供的模擬元件屬性名稱都直接與 MAST 模板對應。Value:定義屬性值。Attribute:定義屬性位置、顏色、字體、屬性在電路圖中是否可見等Qualifiers:允許生成屬性組,可以用于其它設計工具中。在 Value 中的以*req*表示的,電阻器的阻值(rnom),電容器的電容(c),電感的電感值(l),晶體管的類型( NPN(_n)或者 PNP(_p)),必須為這些值指定具體的值。獲取屬性幫助在屬性編輯器的下拉菜單中,選擇 Help>Help on Part,或者選中屬性, 在屬性編輯器左下角的 Help 處會顯示該屬性的含義。要查閱元件的 MAST 模
22、板, 可以在屬性編輯器中選擇 Help>View Template,或者在電路圖中,鼠標移至元件符號處,從右鍵快捷菜單中選擇 View Template。指定全局屬性用 Saber 符號(元件名稱為“Saber Include File”)可以指定全局屬性,元件的屬性定義優先于 Saber 符號定義的屬性,按下面的步驟可以添加全局屬性到 Saber 符號中:1、打開 Parts Gallery框,查找到 Saber 符號并放置到電路圖中2、打開 Saber 符號的屬性編輯器3、要自定義全局屬性,點擊 New Property,在 Name 和 Value 處填入4、點擊 OK 按鈕完成修
23、改定義和傳遞參數如果屬性值是數字,先將屬性值定義為一個值。如:電容器的屬性值定義為 c_val,這個,然后再定義的數就成為一個參數,這個參數的數值是由表示該電路塊的符號的屬性 c_val 的值來傳遞的;如果、字串定義屬性值,如用fn表示其屬性值不是數字,可以用數值,其數值由例子:電路的屬性 fn 的值來傳遞。如圖 18,是一個有源濾波電路,在該電路中所有的元件的數值是用fn圖 18有源濾波電路和 c_val 來定義的,注意 c_val 不需要,因為 c_val 本身就表示電容的屬性值。為電路創建一個符號,添加兩個屬性 fn 和 c_val,在高一級的電路中放置和修改 fn 和 c_val 的屬
24、性值,如圖 19 所示:圖 19有源濾波電路的上層電路Ø布線畫線1、開始布線將鼠標移至元件管腳處,圖標變成十字架,表示鼠標已在管腳處, 點擊左鍵即可開始畫線。(其它方法:按 W 鍵,或者點擊圖標欄中的布線按鈕,或者選擇 Schematic>Create>Wire,或者從右鍵快捷菜單中選擇 Create>Wire)2、要改變布線方向,在指置點擊左鍵,然后可以繼續畫下一段線。在未結束畫線前,點擊右鍵,可彈出快捷菜單,內容如下:Flip Previous Vertex:對直角布線,翻轉先前兩個線段會使端點與原先成 180 度的方向Delete Previous Verte
25、x:刪除先前的端點,也可用 Backspace 鍵Any-Angle Segment 將線段改成任意方向,不隨網格。當下一個端點建立后,布線又恢復到直角布線。在布線時可以按住shift 鍵,這樣就可以進行任意方向的布線了(也可以選擇Edit>Schematic Preferences 中的Wire處選擇 Any-Angle)Done:將當前線段在點擊右鍵處結束Cancel:取消布線操作,在其中的 Orientation3、要取消布線和刪除所有線段,按 Escape 鍵或在布線快捷菜單中點擊 Cancel4、結束布線在要連接的端口或連線處點擊左鍵,或在空余處雙擊左鍵,或點擊右鍵快捷菜單中的
26、 Done重新布線在要編輯的線段上點擊左鍵,要刪除線段,按 Delete 鍵(或者從布線快捷菜單中,或電路圖快捷菜單,或者 Edit 菜單中,選擇 Delete)。要移動連線端點,將光標移至該點,點擊左鍵,移動鼠標,如果原先有連接, 那么移動后將產生新的線段,但連接保持不變。要移動連線或符號,將光標移至物體上,點擊并按住左鍵,移動鼠標至指原先的連接將保持。給連線命名置,松開左鍵,畫完連線后,可以給它命名,如果不命名,SaberSketch 會生成一個名字(如_n183 )。如果多個連線連到同一個點, 只需命名一條連線,SaberSketch 會將此命名應用到與其相連的其它連線。在電路圖中命名連
27、線方法如下:1、將光標移至連線上,高亮顯示紅色2、點擊右鍵,在快捷菜單中選擇 Attributes該操作顯示連線屬性框,如果要全局改變電路圖中的連線,可以通過編輯 Schematic Preferences 框中的 Wire來實現(Edit>SchematicPreference),或者在連線屬性框中的左下腳的 Apply to Wires。3、修改連線名稱,點擊 Apply 按鈕連線名稱應用字母和數字構成,連線名不能是 Saber MAST 模板的保留字。4、如果連線名在電路圖中可見,可以直接修改它連線的其它方法中選擇 All令或者除在電路圖中畫線外,還可用下列技術來連接元件。設計 S
28、chematic Preference 框(Edit>Schematic Preference),使節點高亮顯示,這樣可以驗證連線是否按要求連接。使用連線名稱:即使電路圖中連線未連接,只就認為是相連的。名相同,SaberSketch使用頁間連接器:Same Page Connector (sconn)符號位于 Parts Gallery 的 MAST Parts Library>Schematic Only>Connector,通過頁間連接器來定義連線名稱,編輯其 Name 屬性即可改變連線名稱。使用 Bundle:bundle 象一個有序線組,而不像總線,bundle 僅是
29、連線間的連接。Bundle 為電路圖中布置一系列的連線提供了便利的方法,不用畫出眾多的連線。在 SaberSketch 圖標欄中選擇 bundle 圖標,如同畫連線一樣。要從 bundle 中添加或移走連線,僅連接或去除連到 bundle 上的連線即可。SaberSketch 用附于 bundle 上的連線名來決定連線間的連接,連線名可以在電路圖中直接編輯。要修改 bundle 的屬性,高亮顯示bundle,從右鍵快捷菜單中選擇 Attributes,或者雙擊 bundle。Ø 添加邊界(Borders)Borders 允許改變電路圖的外觀和添加些重要信息,如題目、版本歷史、圖紙編號
30、等,可以用 Parts Gallery(MAST Parts Library>Schematic only>Borders)在電路圖中添加 Borders,使用 Text Variables框(Schematic>AnnotateInfo)可將修改日期、文件名稱、圖紙號等信息自動更新并添加到電路圖中。將電路圖塊用一個符號表示符號是模板或電路圖的圖形表示,符號的屬性描述了它們所代表的模板或電路圖的特性,將部分電路系統創建成符號,可用于層次電路系統中。符號的創建可以分為兩種:Ø為已有的電路圖創建符號1、創建電路圖,然后為電路圖添加層間端口連接符號( MAST Parts
31、 Library/Schematic Only/Connectors,如果連接符號連接電路中的數字信號,要使用層間輸入、輸出、雙向連接符號;如果連接符號連接電路中的模擬信號,使用層間模擬連接符號)。2、電路圖及端口設置好后,開始創建符號(Schematic>Create>Hierarchical Symbol ,或者在電路圖右鍵快捷菜單中選擇 Create>Hierarchical Symbol),SaberSketch 將打開符號編輯窗口,電路圖中的端口會出現在符號編輯窗口中,符號名稱與電路圖名稱,其尾綴為.ai_sym。3、用畫圖工具為符號畫圖(Tools>Draw
32、ing Tool,或者點擊工具欄中畫圖工具圖標)。4、為符號創建屬性,以便每個參數能傳遞到電路圖中。打開符號屬性編輯器( Symbol>Properties, 或者在電路圖中右鍵快捷菜單中選擇Properties),在 Name 和 Value 處填入屬性名及值。5、保存符號(File>Save),符號編輯器(File>Close>Active)創建符號,將符號與電路或 MAST 模板連接1、要創建新符號,選擇 File>New>Symbol;要打開已有的符號,選擇File>Open>Symbol,打開 Open Symbol框,選擇符號。打開符
33、號編輯窗口后,窗口中間顯示的花十字圖形為該符號的中心,現在可以編輯和修改符號了。2、用畫圖工具(選擇 Tools>Drawing Tool,或者 Symbol>Create>Graphics,或者點擊工具欄中的畫圖工具圖標)可以為符號創建圖形和注釋文 本,添加的圖形和文本只是符號的外觀,對符號的功能和下級描述沒有影響。3、畫完符號圖形后,可以給符號添加端口,端口是與內部電路或者MAST 模板的匹配連接點。用 Symbole>Create,選擇要放置的端口類型。4、放置好端口后,將鼠標光標移至端口名稱處,點擊左鍵,鍵入新的端口名稱。也可以用 Port Attributes
34、 框來修改端口名稱及其它屬性(在端口上點擊右鍵,選擇 Attributes),端口的名稱不能用 MAST 模板的保留字或者 Saber令及 Saber 中的自變量。如果下一級是電路圖,端口名稱要與電路圖中電路層次連接符號的 Name 屬性保持一致;如果下一級是 MAST 模板,端口名稱要與 MAST 模板定義的連接點保持一致。5、使符號與下一級連接,有三種情況: 使符號與電路圖連接SaberSketch 默認符號名與電路圖名保持一致,并且在同一目錄中, 如果不是這樣,必須在 AI_SCH_PATH 環境變量中指定符號與電路圖的路徑名稱。如果符號和電路圖名稱不按默認習慣定義,可以通過給符號添加
35、Schematic 屬性來定義電路圖名稱,該屬性指定內部電路圖的名稱。也可以添加 Primitive 屬性,其值為空的。為符號創建電路圖如 果 沒 有 為 符 號 準 備 好 電 路 圖 , 可 以 用Symbol>Create>Hierarchical Schematic 打開 SaberSketch 電路圖窗口,打開新窗口時,電路圖以符號名命名,符號的端口轉變成電路圖的層次連接符號,用層次連接符號作為輸入、輸出創建新的電路圖。使符號與 MAST 模板連接為了使符號與 MAST 模板連接,必須給符號添加 Primitive 屬性, 其值為 MAST 模板的名字。要給符號一個標示,
36、必須給符號添加ref 屬性,value 處空。模板默認屬性是在符號中指定的,而不是在模板內,模板信息系統會自動將模板自變量與符號連接。6、指定符號的屬性: ref 屬性為下一級中每個元件定義了唯一的元件名,當在電路圖中放置符號時,如果提供該屬性,SaberSketch 會自動分配一個唯一的名字給元件符號,當然用戶可以自己修改 如果電路圖中包含參數,可以定義用于內部電路的參數值,在符號上添加與參數名一樣的屬性即可。如果不用該方法解決參數值的問題,必須在層次電路中的上一級用 SaberInclude 文件定義。7、創建在屬性編輯器中,選中某屬性,選擇 Attributes>Help Mess
37、age,填入自己的幫助描述。8、保存符號(File>Save)9、將符號添加到 Parts Gallery 中在符號編輯窗口中創建的符號可以用 Schematic>Get Part>By Symbol Name 菜單放置到電路圖中,也可以把符號放到 Parts Gallery 的數據庫中。打開 Parts Gallery,用 Edit>New Part 菜單,將符號放入 Parts Gallery 數據庫中,符號是放入到.aimpart_user 的用戶數據庫文件中的。Ø 保存 SaberSketch 設計通過下拉菜單 File>Save 保存電路圖,S
38、aberSketch 以尾綴為.ai_sch 來保存所有的電路圖。如果要保存有多張圖紙的電路圖,SaberSketch 將它們保存在一個電路中, 不能單獨保存一張圖紙。如果保存的電路圖是層次電路, SaberSketch 只保存當前的電路圖。第二章模擬前序在 SaberSketch 中畫完電路圖后,就可以對設計進行指定頂級電路圖了Ø要用 Saber 對設計進行模擬,必須讓 SaberSketch 知道設計中哪個電路圖是最上層的,因為 Saber 在打開時只能有一個網表,所以在 SaberSketch 中只能指定一個頂級電路圖。如果電路圖不包含層次設計,SaberSketch 會默認打
39、開的電路圖為頂級電路圖,可以略過此步,否則,要用 SaberSketch 中 Design>Use>Design_name 來指定頂級電路圖。當指定頂級電路圖后,SaberSketch 在用戶界面右下角顯示設計名稱,同時創建一個包含其它模擬信息和層次管理的文件(Design.ai_dsn)。如果電路圖是層次的,SaberSketch 會增加一個 Design Too(l 選擇 Tools>Design Tool或者點擊工具欄中的 Design Tool 圖標),如圖 21 所示,可以用 Design Tool 來打開、保存、關閉層次圖中的電路圖,也可以在各個層次間瀏覽。雖然只
40、指定一個頂級圖,但仍可以打開、瀏覽層次圖以外的其它電路圖。圖 21Design ToolØ網表由于 Saber 不能直接電路圖,必須通過網表器產生的網表來進行模擬。產生的網表器是一個 ASCII 文件,包含元件名、連接點和所有非默認的元件參數。要進行模擬時,只要網表中的連接不同于設計中的,SaberSketch 會自動對設計進行網表化。例如:如果增加或修改一條連線,下次分析時, SaberSketch 會自動對設計進行網表化并重新調入到 Saber 中。如果改變連線的顏色,再去進行分析,Saber 將使用原有的網表,因為設計的連接沒有改變。如果改變屬性,SaberSketch 會自動
41、一條 Alter 命令到 Saber 中,改變內存網表,因而減少了重新網表化的需要。設定網表器和 Saber 實施選項Ø只有第一次運行分析時,Saber 才會創建網表并運行,在 SaberGuide 中進行分析之前,應驗證網表器和 Saber 實施選項。1、在 SaberGuide 中驗證網表器(Edit>Saber/Netlister Setting),網表器用下面的選項創建網表,網表包含了電路的所有特性,如圖 22:圖 22 網表器設置 Hypermodels:使模擬信號與數字信號匹配,如果沒有制定 Hypermodel, 網表器將使用默認的理想的Hypermodel,其表
42、現特點類似于CMOS 技術,輸出的默認理想的 Hypermodel 的表現類似于理想的電壓源,其參考電壓定義于 Netlister/Basic的 Power net name 和 Ground net name。 Map Files:使符號與它們相應的 MAST 模板匹配,MAST 是能夠被 Saber模擬器的模型語言。已提供的模擬元件的 Map Files 能夠自動調入網表器中,提供的 Map Files 必須位于 saber_home/bin 目錄中, 在Saber/Netlister Setting 框中的 Map Files 中具體制定的匹配文件必須位于SABER_DATA_PATH
43、環境變量制定的目錄中。2、設定 Saber 實施選項(Edit>SaberGuide Preferences),如圖 23 所示。圖 23Saber 實施選項Ø對設計進行模擬在驗證完網表器和 Saber 實施選項后,下一步將進行模擬,一般情況下, 先要驗證設計的功能。由于設計的電路是工作在理論條件下,所以要調節設計的參數,以減少設計成本和提高電路的可靠性。Saber 軟件包含了多種分析,在驗證前選擇合適的分析類型,分析前,SaberSketch 會決定是否有必要重新生成網表,如果有必要,它將會重新生成網表。如果沒有制定頂級電路就進行分析,將會提示制定頂級電路圖或者取消分析,除非
44、所設計的電路圖是單層的。驗證設計功能對所設計的功能,可在時域和頻域上進行驗證,Saber 提供了以下的分析方法:要驗證設計在時域上的規范,可用瞬態分析來看系統在時間上的響 應。傅立葉分析(Fourier analysis)和快速傅立葉分析(FFT analysis) 將時域上的波形轉變成頻譜。要驗證設計在頻域上的規范,用交流分析(AC analysis)來決定系統小信號頻率響應,iFFT 分析將頻域的波形轉換成時域上的波形。直流傳輸分析(DC Transfer analysis)來掃描點的掃描值。源和計算每個操作調節設計參數Saber 用下列方法來調節設計參數,如設計中的元件數值及容限等: V
45、ary:用 Vary 可以對設計或元件的一系列設定的參數進行描述,對每個參數都進行一系列的分析。 Monte Carlo:用蒙特卡諾分析對設計或元件參數隨分析,對模擬結果進行評估。 Sensitivity:對不同設計或元件的參數的改變,性能測量的敏感度。 Stress:在精確的 DC、DC 傳輸或瞬態分析中,分析元件是否會過應力。檢查 Saber點擊 SaberDesigner 用戶界面右上角的 Saber Transcript 圖標(>cmd)來查看 Saber 運行的信息,Saber 將信息存在與網表相同的目錄,名稱為design.out 的文件。化,進行各種Ø查看分析的波
46、形SaberSketch 提供兩種查看波形的方法,一種是用 SaberScope 波形分析器,另一種是用 SaberSketch 中的DesignProbes。下面將介紹怎樣在信號列表中加入節點, 怎樣查看模板的內部信號, 怎樣使用 SaberSketch 中的DesignProbes: 具體制定 SaberSketch 中的節點或管角來創建波形Saber 用信號列表來決定哪個信號加入到畫圖文件中,可用 SaberScope 或 DesignProbes 來查看存于畫圖文件中的信號的波形。默認情況下,Saber為設計的根目錄中的所有節點都會創建波形,可以手動添加或創建節點或管教到信號列表,也可
47、以通過下面的方法:1、 確定設計中有.ai_grm 文件,如果沒有,可以對設計進行網表化即可生成(Design>Netlist designname)。2、 選擇要分析的連線,然后選擇所需的分析類型(如瞬態分析)。3、 在 Input/Output中,點擊 Select 按鈕創建或修改信號列表,從彈出的菜單中使用其中的一項:All Toplevel Signals:分析頂級設計中的所有信號All Signals:分析設計中所有的信號Get Selected Signals:分析已選的節點或管腳名稱Append Selected Signals:在目前的信號列表中追加已選的信號4、 在 I
48、nclude Signal Types 處,選擇下面其中一種: Across Variables Only:僅分析變量兩端 Through Variables Only:僅分析通過變量的數據 All Variables:都分析5、 驗證分析框中的其它參數設置,點擊 OK 按鈕即可運行分析,分析完成后,可用 SaberScope 或 DesignProbes 查看節點或管腳的波形。在連線或管腳上添加 DesignProbes,查看波形Probe 是 SaberSkech 中僅有的有波形查看功能的圖形窗口,可以在任意一點添加 Probe,和 SaberScope 一樣,SaberSketch 中的
49、 Probe 用信號管理器(Signal Manager)控制 DesignProbes 需要調用和查看的畫圖文件(Plot Files)。當運行分析時,會覆蓋目前的畫圖文件,SaberSketch 會在 Probe中刷新波形,如果要保留波形,可以指定一個不同的畫圖文件名稱。1、在設計中添加 Probe:將鼠標光標移到連線或管腳處,點擊右鍵,在快捷菜單中選擇 Probe。要為元件具體管腳添加 Probe,將鼠標移到元件符號處,從右鍵快捷菜單中選 Probe,會出現 Select Port擇要添加的管腳。框,如圖 24 所示,從中選圖 24 選擇元件符號的管腳2、在已有的 Probe 窗口中探測
50、不同點的波形:將 Probe 箭頭指向連線或管腳即可查看相應的波形,只要相應的信號在畫圖文件中,就可指向該管腳或連線。(注:本人在用的過程中, 如圖 24 的情況,選擇信號后,可能在 Probe 中顯示不出來,只要把Probe 的箭頭移到其它地方,再移回來就可以了)3、指定 Probe 要使用的畫圖文件:用 Probe 的信號管理器指定要調用的畫圖文件(Probe>Probe Signal Manager),或者在 Probe 上的快捷菜單中選擇 Display Plotfiles,可以控制要調用的畫圖文件。例:圖 25 是在一個電路圖中改變 r6 的參數時,兩次波形的比較,操作方法如上
51、所述,r6=10k 時,選擇的畫圖文件是 tr,如圖 26 中 a 所示;r6=20k 時,選擇的畫圖文件是 tr1,如圖 26 中 b 所示。圖 25在 Probe 中顯示波形示例圖 26修改 Plot File 處可以在 Probe 中顯示不同的波形Ø 改變設計當分析結束后,如果分析的結果不滿足要求,可以改變相應的設計,再進行模擬,知道結果符合要求。 在 SaberSketch 中改變屬性值當在設計中改變屬性值時,Saber 會一條 Alter 命令將內存網表修改成新值,該方法允許在 SaberSketch 中修改屬性并模擬而不必重新網表化。 在 Saber 中改變屬性值用 Ed
52、it>List/Alter 菜單項可以查看元件名稱、連接點和參數值等。該菜單顯示 List/Alter Design 框,該框允許改變的參數用于分析中,但是改變的屬性不能傳回到 SaberSketch 設計中。 Netlist:如圖 27 所示,面板中列出了設計中的元件及其相應的連接的節點和自變量,可以用 Filter 來約束 Hierarchical Instance List 中陳列出的元件。例如:如果在 Filter 處鍵入 r.*,表格將只顯示設計中的電阻元件。除列出元件外,也可以改變元件參數,選擇元件,點擊Edit 按鈕,該操作顯示 Alter Components框,在 Va
53、lue 處鍵入新的參數值,點擊 Apply 或 OK 按鈕使改變生效。圖 27Netlist 面板內容 Parameters:如圖 28 所示,通過該面板也可以改變設計參數,在Parameter 欄中指定參數名稱,在 Value 欄中指定數值。例如:要將設計溫度改為 34,可以在 Parameter 欄中查找或鍵入 temp,在 Value 欄中鍵入 34,點擊 Ok 或 Apply 按鈕使改變生效。圖 28Parameters 面板內容 History:如圖 29 所示,在該面板那,允許重新應用已改變的的參數,調用和保存改變命令(Alter)到命令文件(.scs)。從歷史列表中整理和刪除先前
54、執行的改變命令。圖 29 History 面板內容保留 SaberSketch 設計中的 DC 分析數值在執行完 DC 分析后,可以用 Design>Back-annotation>PlaceValues 下拉菜單保留設計中的每個節點的 DC 分析數值,當執行該菜單項時,默認情況下,Saber命名為 dc 的初始點文件,然后將 DC 數值放入名為back 的保留注釋文件中,SaberSketch 將 DC 數值放入連線左下端以文字表示。如果從 dc 外的初始點文件查閱 DC 數值,顯示 Back Annotation 框(Results>Back Annotation),鍵入
55、初始點文件名稱,將 Place on Schematic處設為 yes,點擊 OK 按鈕就可以了。若 DC 數值改變(如重新進行 DC分析或者編輯初始點文件),SaberSketch按上面的步驟重新放置。Saber更新設計中的 DC 值,必須Ø完成設計后,可以選擇 File>Close>Active 下拉菜單項關閉設計,在退出前,如果在 Save Before Closing框中設置為 yes,Saber 將把模擬的狀況保存到 Design.tbl 文件中,這樣可以使下次模擬繼續使用這次的結果。所有發給 Saber文件中。令及 Transcript 窗口中的報告信息都將保
56、存在 Design.out第三章 查找、調試 DC 工作點在運行模擬器、驗證網表正確調入后,下一步應找到電路的工作點。查找工作點的步驟如下:1、執行 DC 分析2、評估工作點3、制定下一步如果 Saber 找到所期望的工作點,那么就可以繼續進行設計分析的過程,如果沒有找到,需要調整設計或 DC 分析的自變量,并重新運行 DC 分析。工作點是一組數值,這些數值定義了在 time=0,并且將所有隨時間變化的參數以及它們的衍生物設置為 0,噪聲源和 ac 源設置為 0 時,非線性系統的穩定狀態。由于所有衍生物設置為 0,所以所有隨時間變化的元件可以從電路中有效移走(如:電容器視為開路,電感視為短路,所有與時間有關的源有效移走)。在電氣電路中,該分析制定了設計的 DC 偏置值。用 DC 分析,讓 Saber 計算工作點,結果到初始點文件中。初始點文件有兩個作用: 它包含了用于其它分析的工作點,Saber 用工作點作為時域分析的首個數據點。對小信號頻率分析,Saber 在工作點周圍應用小正弦信號。 提供快速檢查,以查出可能不正確的部件參數。雖然大多數電路圖工具有電氣規則檢查來驗證設計的連接性,但是這些工具不能查出來指定的元件參數,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法學概論考試常見試題及答案攻略
- 網絡管理員考試各類問題試題及答案
- 法學概論考試的創新與突破及試題及答案
- 2025年VB中的項目實施與管理考察題及答案
- 網絡安全中的社會工程學考核試題及答案
- 項目管理的關鍵要素試題及答案
- 行政管理重要參考試題及答案
- 2025年軟件工程基礎試題及答案
- 老年病科工作總結與未來規劃計劃
- 兒科病房護士工作計劃
- 液化石油氣充裝操作規程
- 研究生高分論文寫作(上篇)
- 工學一體化教學參考工具體例格式9:學習任務工作頁
- 抖音短視頻帳號策劃運營表
- 南昌大學理工科類實驗(尖子班)選拔考試
- 現澆混凝土箱梁專項施工方案
- 國產數據庫發展研究報告
- 教師專業發展第9章-教師個人自傳課件
- 企業主要負責人履行安全生產職責專項檢查表
- 國家電網招聘之管理類通關題庫帶答案
- 農業氣象學(山東聯盟-青島農業大學)知到章節答案智慧樹2023年
評論
0/150
提交評論