全定制設(shè)計(jì)流_第1頁(yè)
全定制設(shè)計(jì)流_第2頁(yè)
全定制設(shè)計(jì)流_第3頁(yè)
全定制設(shè)計(jì)流_第4頁(yè)
全定制設(shè)計(jì)流_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.CADENCE全定制IC設(shè)計(jì)流程定制IC設(shè)計(jì)Cadence定制IC設(shè)計(jì)流程向用戶提供數(shù)字,數(shù)模及數(shù)?;旌想娐吩O(shè)計(jì)和版圖設(shè)計(jì)與版圖設(shè)計(jì)與驗(yàn)證的全套工具,利用Composer可以進(jìn)行個(gè)層次的電路輸入;AnalogArtist仿真環(huán)境提供多種電路仿真工具與Cadence環(huán)境接口;利用Spectre電路仿真器可以進(jìn)行電路仿真與分析,以確保電路的正確性;Virtuoso提供版圖編輯功能;利用LayoutSynthesis可以進(jìn)行模字mos電路的自動(dòng)版圖設(shè)計(jì),利用DLE與ICcraftsman可以進(jìn)行模擬或數(shù)?;旌想娐返陌鎴D設(shè)計(jì),Diva,Dracula,Vampire三種版圖驗(yàn)證工具可以對(duì)不同規(guī)模的電路進(jìn)行版圖驗(yàn)證,以確保版圖與電路的一致性。利用上述工具,你可以很方便地將設(shè)計(jì)轉(zhuǎn)化為現(xiàn)實(shí)。下面給出全定制IC設(shè)計(jì)的流程圖。.CadencecdsSPICE的使用說(shuō)明CadencecdsSPICE也是眾多使用SPICE內(nèi)核的電路模擬軟件之一。因此他在使用上會(huì)有部分同我們平時(shí)所用到的PSPICE相同。這里我將側(cè)重講一下它的一些特殊用法。2—1進(jìn)入Cadence軟件包一.在工作站上使用在命令行中(提示符后,如:ZUEDA22>)鍵入以下命令icfb&/(回車鍵),其中&表示后臺(tái)工作。Icfb調(diào)出Cadence軟件。圖2TTCandence主窗口二.在PC機(jī)上使用1)將PC機(jī)的顏色屬性改為256色(這一步必須);2)打開(kāi)Exceed軟件,一般選用xstart軟件,以下是使用步驟:startmethod選擇REXEC(TCP-IP),Programm選擇Xwindow0Host選擇10.13.71.32或10.13.71.33。hosttype選擇sun。并點(diǎn)擊后面的按鈕,在彈出菜單中選擇commandtool。確認(rèn)選擇完畢后,點(diǎn)擊run!3)在提示符ZDASIC22>下鍵入:$0士0口丫DISPLAY本機(jī)ip:0.0(回車)4)在命令行中(提示符后,如:ZUEDA22>)鍵入以下命令icfb&/(回車鍵)即進(jìn)入cadence中。出現(xiàn)的主窗口如圖1-1-1所示。以上是使用xstart登陸cadance的方法。在使用其他軟件登陸cadance時(shí),可能在登錄前要修改文件.cshrc,方法如下:在提示符下輸入如下命令:vi.cshrc/(進(jìn)入全屏幕編輯程序vi)將光標(biāo)移至setevnDISPLAYZDASIC22:0.0處,將“ZDASIC22”改為PC機(jī)的IP,其它不變(重新回到服務(wù)器上運(yùn)行時(shí),還需按原樣改回)。改完后存盤(pán)退出。然后輸入如下命令:source.cshrc/(重新載入該文件)以下介紹一下全屏幕編輯程序vi的一些使用方法:vi使用了兩種狀態(tài),一是指令態(tài)(CommandMode),另一是插入態(tài)(InsertMode)。當(dāng)vi處于指令態(tài)時(shí),打入的內(nèi)容會(huì)視作指令來(lái)解釋;而當(dāng)vi處于插入態(tài)時(shí),就可以打入正文(text)文件;大多數(shù)vi指令是單字符的。由插入態(tài)改變?yōu)橹噶顟B(tài),按任$?!垫I;而由命令態(tài)轉(zhuǎn)為插入態(tài),則可以使用下面的插入令,直接打入,無(wú)需再按〈Return〉鍵。在vi的指令態(tài)下,用h,j,k,l鍵移動(dòng)光標(biāo),具體如下:h——光標(biāo)左移一個(gè)字符;j——光標(biāo)向下一行;k光標(biāo)向上一行;l——光標(biāo)右移一個(gè)字符;以下是一些基本插入命令(須用到的)的用法:i——在光標(biāo)處插入正文;x——?jiǎng)h除光標(biāo)處的字符;

:wq存盤(pán)退出;:wq存盤(pán)退出;要記著一點(diǎn),在插入態(tài)處,不能打入指令,必需先接任5?!垫I,返回指令態(tài)。假若戶不知身處何態(tài),也可以按化5?!垫I,不管處于何態(tài),都會(huì)返回指令態(tài)其它的一些命令請(qǐng)讀者自己參閱有關(guān)的書(shū)籍。§2—2建立可進(jìn)行SPICE模擬的單元文件主窗口分為信息窗口CIW、命令行以及主菜單。信息窗口會(huì)給出一些系統(tǒng)信息(如出錯(cuò)信息,程序運(yùn)行情況等)。在命令行中可以輸入某些命令。如我們調(diào)用Cadence的命令icfb和一些其它命令,比較重要的有調(diào)出幫助文件的openbook等。一.File菜單在File菜單下,主要的菜單項(xiàng)禰ew、OpenExit等。在具體解釋之前我們不妨先理順一下以下幾個(gè)關(guān)系。library(庫(kù))的地位相當(dāng)于文件夾,它用來(lái)存放一整個(gè)設(shè)計(jì)的所有數(shù)據(jù),像一些子單元(cell)以及子單元(cell)中的多種視圖(view)。Cell(單元)可以是一個(gè)簡(jiǎn)單的單元,像一個(gè)與非門(mén),也可以是比較復(fù)雜的單元(由symbol搭建而成)。View則包含多種類型,常用的有schamaticsymbollayoutextractedivpcell等等,他們各自代表什么意思以后將會(huì)一一提到。New菜單項(xiàng)的子菜單下有Library、Cellview兩項(xiàng)。Library項(xiàng)打開(kāi)NewLibrary窗口,Cellview項(xiàng)打開(kāi)CreateNewFile窗口,如圖1-2-1和1-2-2所示。圖2-2-1NewLibrary窗口圖2-2-2CreateNewFile窗口1)建立庫(kù)(library):窗口分Library和TechnologyFile兩部分。Library部分有Name和Directory兩項(xiàng),分別輸入要建立的Library的名稱和路徑。如果只建立進(jìn)行SPICE模擬的線路圖,Technology部分選擇Don'tneedatechfile選項(xiàng)。如果在庫(kù)中要?jiǎng)?chuàng)立掩模版或其它的物理數(shù)據(jù)(即要建立除了schematic外的一些view),則須選擇Compileanew士?西打案建立新的techfile)或Attachtoanexistingtechfile(使用原有的techfile)。2)建立單元文件(cell):在LibraryName中選擇存放新文件的庫(kù),在CellName中輸入名稱,然后在Tool選項(xiàng)中選擇Composer-Schematic工具(進(jìn)行SPICE模擬),在ViewName中就會(huì)自動(dòng)填上相應(yīng)的ViewName——schematic。當(dāng)然在Tool工具中還有很多別的工具,常用的象Composer—symbol、virtuoso-layout等,分別建立的是symbol、layout的視圖Cview)o4Librarypathfile中,是系統(tǒng)自建的librarypathfile文件的路徑及名稱(保存相關(guān)庫(kù)的名稱及路徑)。Open菜單項(xiàng)打開(kāi)相應(yīng)的OpenFile窗口,如圖2-2-3所示。在LibraryName中選擇庫(kù)名,在CellNames中選擇需要打開(kāi)的單元名。Mode項(xiàng)可以選擇打開(kāi)方式——可編輯狀態(tài)或者只讀狀態(tài)。圖2-2-3OpenFile窗口Exit項(xiàng)退出Cadence軟件包。二Tools菜單在Tools菜單下,主要的菜單項(xiàng)有LibraryManager、LibraryPathEditor等。LibraryManager項(xiàng)打開(kāi)的是庫(kù)管理器(LibraryManager)窗口,如圖1-2-4所示。圖2-2-4LibraryManager窗口在窗口的各部分中,分別顯示的是Library、Category、Cell、View相應(yīng)的內(nèi)容。雙擊需要打開(kāi)的view名(或同時(shí)按住鼠標(biāo)左右鍵從彈出菜單中選擇Open項(xiàng))即可以打開(kāi)相應(yīng)的文件。同樣在librarymanager中也可以建立library和cell。具體方法是點(diǎn)擊file,在下拉菜單中選擇library或cell即可。LibraryPathEditor項(xiàng)打開(kāi)的是LibraryPathEditor窗口,如圖2-2-5所示。從File菜單中選擇AddLibrary項(xiàng),填入相應(yīng)的庫(kù)名和路徑名,即可包括入相應(yīng)的庫(kù)。圖2-2-5LibraryPathEditor窗口三.TechnologyFile菜單這個(gè)菜單中的最后一項(xiàng)EditLayers可以使用在版圖編輯中,用來(lái)修改原始圖層的一些屬性。選擇主窗口的File^Open^Openfile,打開(kāi)相應(yīng)的文件,即進(jìn)入了Composer-SchemaEdi㈠口窗口,如圖1-3-1所示。窗口左邊的按鈕分別從上到下)為CheckandSaV檢查并存盤(pán)、)Save(存盤(pán)、Zoomoutby(2放圖2-3-1Composer-SchematicExisting大兩倍)、Zoominby2(縮小兩倍)、Stretch(延伸)、Copy(拷貝)、Delete(刪除)、Undo(取消)、Property(屬性)、Component(加元件)、Wire(Narrow)(畫(huà)細(xì)線)、Wire(Wide)(畫(huà)粗線)、Pin(管腳)、Cmdoptions、Repeat(重復(fù)),這些分別可以在菜單中找到相應(yīng)的菜單項(xiàng)。選擇Add/Component菜單,打開(kāi)相應(yīng)添加元件的窗口,如圖1-3-2所示。點(diǎn)擊Browse,會(huì)彈出librarymanager窗口,一些常用的元器件都在Analoglib庫(kù)中。ViewName一般選擇symbol,instanceNames不用自己填,系統(tǒng)會(huì)自己加上去。添加完元件后需設(shè)定元件的模型名稱(如果必須的話)以及一些參數(shù)的值,特別是mos管和三極管,一定要填modelname,圖1-3-2添加元件窗口否則在模擬時(shí)會(huì)出錯(cuò)(我們一般使用華晶的元件model)。填好后,就可以將元件添加到Editing的編輯窗口中去了。其它的一些連線、移動(dòng)、刪除、復(fù)制的操作和一般的EDA工具差不多,這兒就不一一再說(shuō)了。還有一點(diǎn)要提到的是,對(duì)于交叉相連的兩條線,系統(tǒng)會(huì)有警告,可對(duì)連線稍作修改去除這個(gè)警告。注:以下是一些常用的快捷鍵:i——添加元件,即打開(kāi)添加元件的窗口;[——縮小兩倍;]——擴(kuò)大兩倍;w——連線(細(xì)線);f——全圖顯示;p——查看元件屬性。從一種狀態(tài)轉(zhuǎn)為另一種狀態(tài),按escape,或直接點(diǎn)擊圖標(biāo)或使用快捷鍵。為了使電路圖更加明了,一般在電路的輸入輸出部分加上pin腳。這在后面的例子中將會(huì)提到?!?-4模擬的設(shè)置(重點(diǎn))Composer-schamatic界面中的ToolsfAnalogArtist項(xiàng)可以打開(kāi)AnalogArtistSimulation圖2-4-1AnalogArtistSimulation窗口窗口,如圖2-4-1所示。這是模擬時(shí)用到的主要工具,接下去主要介紹一下有關(guān)的內(nèi)容。.Session菜單包括SchematicWindow、SaveState、LoadState、Options、Reset、Quit等菜單項(xiàng)。Schematicwindow項(xiàng)回到電路圖;SaveState項(xiàng)打開(kāi)相應(yīng)的窗口,保存當(dāng)前所設(shè)定的模擬所用到的各種圖2-4-2SaveState窗口參數(shù)。如圖2-4-2所示。窗口中的兩項(xiàng)分別為狀態(tài)名和選擇需保存的內(nèi)容。LoadState打開(kāi)相應(yīng)的窗口,加載已經(jīng)保存的狀態(tài)。Reset重置analogartist。相當(dāng)于重新打開(kāi)一個(gè)模擬窗口。.Setup菜單包括Design、Simulator/directory/host、Temperature、ModelPath等菜單項(xiàng):Design項(xiàng)選擇所要模擬的線路圖。Simulator/directory/host項(xiàng)選擇模擬使用的模型,系統(tǒng)提供的選項(xiàng)有cdsSpicehspiceSspectre符等。我們一般用到的是cdsSpice和spectreS其中采用spectreS進(jìn)行的模擬更加精確。下面我們只以這兩種工具為例說(shuō)明。Temperature打開(kāi)如圖2-4-3的窗口,可以設(shè)置模擬時(shí)的溫度。圖2-4-3溫度設(shè)置窗口ModelPath打開(kāi)如圖2-4-4的窗口,設(shè)置元件模型的路徑。系統(tǒng)會(huì)自動(dòng)在所設(shè)定的路徑下尋找器件modelname對(duì)應(yīng)的model模型。圖2-4-4模型路徑設(shè)置窗口三.Analyses菜單選擇模擬類型。在cdsSpice下有ac、dc、tran、noise四個(gè)選項(xiàng),分別對(duì)應(yīng)的是交流分析、直流分析、瞬態(tài)分析和噪聲分析。我們知道:交流分析是分析電流(電壓)和頻率之間的關(guān)系,因此在參數(shù)范圍選擇時(shí)是選擇頻率。直流分析是分析電流(電壓)和電流(電壓)間的關(guān)系。Tran分析是分析參量值隨時(shí)間變化的曲線。他們分別的窗口如下圖所示。其設(shè)置很直觀,這里就不在贅述。圖2-4-5瞬態(tài)分析設(shè)置圖2-4-6交流分析設(shè)置圖1-4-7直流分析設(shè)置而在spectreS中,可供選擇的分析類型有很多,常用的還是ac、dc、tran和noise,不過(guò)它們?cè)O(shè)置與cdsSpice不同。Tran的設(shè)置只需填入模擬停止時(shí)間即可。ac和dc分析的設(shè)置則更具特點(diǎn):spectreS提供了變量掃描功能(和參量掃描有些類似),其中可供選擇的變量(parameter)有frequency(ac分析)、temperature、componentparameter和modelparameter。以下一一說(shuō)明:在ac分析掃描頻率(常規(guī)分析)時(shí),只需填入起始頻率和終止頻率即可。而在掃描其他參數(shù)時(shí),必須將整個(gè)電路固定在一個(gè)工作頻率(atfrequency)上,然后進(jìn)行其它選擇。要進(jìn)行componentparameter掃描時(shí),先點(diǎn)擊selectcomponent,然后在電路圖上選擇所需掃描的器件,這時(shí)會(huì)彈出一個(gè)列有可供掃描參量名稱的菜單,在其上選擇即可。進(jìn)行modelparameter掃描時(shí)只需填入modelname和parametername即可。當(dāng)然,以上掃描都免不了要填寫(xiě)掃描范圍,就不多說(shuō)了。以下是一些圖示:四.Variables菜單包括Edit等子菜單項(xiàng)。Edit項(xiàng)打開(kāi)如圖2-4-5的窗口??梢詫?duì)變量進(jìn)行添加、刪除、查找、復(fù)制等操作。變量(variables)既可以是電路中元器件的某一個(gè)參量,也可以是一個(gè)表達(dá)式。變量將在參量掃描(parametricanalysis)時(shí)用到,以下會(huì)提到。EditingDesignvariables—AnalogArtistsimulation(1)OK|Cancel|Ppply&RunSifnilatiotiHeRIselectedvariableTableofDesignvariablesMamei#HajicValueVbAis(Espr)].Add|Delete|Change|Next|Fiid|C&lviow^triafalesCopyFromCopyTo圖2-4-5變量編輯窗口五.其它有關(guān)的菜單項(xiàng)1)Tools/ParametricAnalysis子菜單可以打開(kāi)如圖1-4-6的窗口。它提供了一種很重要的分析方法——參量分析的方法,也即參量掃描??梢詫?duì)溫度,用戶自定義的變量(variables)進(jìn)行掃描,從而找出最合適的值。以下詳細(xì)說(shuō)明:圖2-4-6參量分析窗口參量掃描在模擬中,如果對(duì)某一元件的參數(shù)大小不確定,不知值取多大可以得到最優(yōu)的結(jié)果時(shí),可以將該參數(shù)設(shè)為變量,進(jìn)行變量掃描,比較輸出結(jié)果,從而確定參數(shù)的值。另外,對(duì)系統(tǒng)變量也可以進(jìn)行掃描,如溫度變量(temp)。步驟:a.在EditVariables窗口中添加新的變量,如是對(duì)系統(tǒng)變量(如溫度)掃描,就略去這一步;b.在ParametricAnalysis窗口(如圖1-4-5所示)中,填入變量名稱(溫度變量是temp),設(shè)定掃描范圍以及步長(zhǎng)等。也可以點(diǎn)擊setup,在picknameforvariables的彈出菜單中選擇所需掃描的參量(除系統(tǒng)參量外,菜單中所列舉的都是variables中設(shè)置的變量)。其實(shí)這個(gè)工作和我們前面提到的spectreS中的變量掃描很象,不過(guò)它更加完備(因?yàn)榭梢詫?duì)一個(gè)表達(dá)式進(jìn)行掃描),所以讀者應(yīng)當(dāng)將兩種方法都掌握。然后運(yùn)行Analysis菜單下的start子菜單,開(kāi)始模擬,模擬結(jié)果會(huì)在Waveform窗口中顯示。2)Outputs/Tobeplotted/selectedonschematic子菜單用來(lái)在電路原理圖上選取要顯示的波形(點(diǎn)擊連線選取節(jié)點(diǎn)電壓,點(diǎn)擊元件端點(diǎn)選取節(jié)點(diǎn)電流),這個(gè)菜單比較常用。當(dāng)然我們需要輸出的有時(shí)不僅僅是電流、電壓,還有一些更高級(jí)的。比如說(shuō):帶寬、增益等需要計(jì)算的值,這時(shí)我們可以在Outputs/setup中設(shè)定其名稱和表達(dá)式。在運(yùn)行模擬之后,這些輸出將會(huì)很直觀的顯示出來(lái)。舉個(gè)例子:標(biāo)識(shí)3db的點(diǎn),我們用到的表達(dá)式如下:bandwidth(VF("/Out),3,“l(fā)ow”)。需要注意的是:表達(dá)式一般都是通過(guò)計(jì)算器(caculator)輸入的。Cadance自帶的計(jì)算器功能強(qiáng)大,除了輸入一些普通表達(dá)式以外,還自帶有一些特殊表達(dá)式,如bandwidth、average等等。本文在最后會(huì)對(duì)計(jì)算器作介紹。下面介紹一下analogartist窗口的情況,在AnalogArtist窗口中靠右的一列按鈕分別是:ChooseDesign:選擇模擬的電路;ChooseAnalyses(選擇模擬的類型):瞬態(tài)模擬、直流模擬或交流模擬;EditVariables(變量編輯):打開(kāi)變量編輯窗口;SetupOutputs:輸出設(shè)置;Delete:刪除變量等;RunSimulation:開(kāi)始模擬;StopSimulation:停止模擬;PlotOutputs:波形輸出?!?-5模擬結(jié)果的顯示以及處理在模擬有了結(jié)果之后,如果設(shè)定的output有plot屬性的話,系統(tǒng)會(huì)自動(dòng)調(diào)出waveform窗口,并顯示outputs的波形。如圖2-5-1所示。圖2-5-1波形顯示窗口其左邊的一列按鈕分別為:Delete(刪除):刪除圖中的某個(gè)波形;Move(移動(dòng)):移動(dòng)某個(gè)波形的位置,可以把幾個(gè)波形疊加在一個(gè)坐標(biāo)軸下;點(diǎn)擊該按鈕,然后點(diǎn)擊需要移動(dòng)的波形,再在目的地點(diǎn)擊左鍵,即可完成移動(dòng)操作;Undo(取消):取消前一次操作;CrosshairMarkerA、CrosshairMarkerB:十字標(biāo)志A和B;Calculator(計(jì)算器):計(jì)算器工具(可以對(duì)輸出波形進(jìn)行特定的處理);SwitchAxisMode(坐標(biāo)軸模式切換):同一坐標(biāo)顯示所有波形或分別在各自的坐標(biāo)下顯示;AddSubwindow:添加子窗口?!?—6一個(gè)例子一一D觸發(fā)器1、電路圖的輸入這是一個(gè)帶R清零端(低電平有效)的D觸發(fā)器,由20個(gè)MOS管組成,其

中NMOS管和PMOS管各為10個(gè),組成四個(gè)傳輸門(mén)、兩個(gè)反門(mén)和兩個(gè)與非門(mén)。具體的電路如圖2-6-1dkbur>圖2-6-1D觸發(fā)器電路圖i-2-2dkbur>圖2-6-1D觸發(fā)器電路圖i-2-2■Gtflr■,-v-1D觸發(fā)器真值表TOC\o"1-5"\h\z時(shí)鐘(elk)DQ100111其中的一些參數(shù)設(shè)置如下:傳輸門(mén)的PMOS:W30口,L3口;model:hj3p(在models目錄下)NMOS:W——15口,L——3口;model:hj3n;與非門(mén)的PMOS:W——30u,L——3u;

NMOS:W——30口,L——3口;非門(mén)的PMOS:W——30口,L——3口;NMOS:W——15口,L——3口;電源直流電壓:5.7V;R端的信號(hào)源(R):cellname——vpwl;NumberofpairsofpointsTime1——0s;Voltage1——0V;Time2——100us;Voltage2——0V;Time3105口s;Voltage3——5V;Delaytime——500ns;時(shí)鐘信號(hào)(elk):cellname——vpulse;Voltage1——0V;Voltage2——5V;Delaytime5us;Risetime5us;3(信號(hào)源波形上有三個(gè)轉(zhuǎn)折點(diǎn));時(shí)鐘信號(hào)的反(clkbar):3(信號(hào)源波形上有三個(gè)轉(zhuǎn)折點(diǎn));時(shí)鐘信號(hào)的反(clkbar):cellname——vpulse;Voltage1——5V;Voltage2——0V;Delaytime5us;Risetime5us;Pulsetime100us;Periodtime200us;Periodtime200us;D端輸入⑷):cellname——vpulse;Voltage1——0V;Voltage2——5V;Delaytime5us;Risetime5us;Pulsetime100us;Periodtime200us;瞬態(tài)分析設(shè)置如下:From:0to:1msby:1ustest1dffsch2rnofitiI-:--1---'.rJ/Qi.L:1占0/DJ.u;.i.□:/elk.!-r,EI."""--J.L:.*il,C1,,‘’」‘‘,’11"’,,,,11,,—,,,’,,‘iTOC\o"1-5"\h\z-■i.L?;嚇=I'J,J.L;:_rjj.rF....i??川,,4卜"!”iin--:-彳■:得到的波形如圖2-6-2所示:圖1-6-2cdsSPICE模擬結(jié)果1可以看到模擬的結(jié)果符合D觸發(fā)器的邏輯。但是有一個(gè)問(wèn)題出現(xiàn)了,注意到我們所設(shè)的時(shí)間是從0-1ms,但是輸出的模擬結(jié)果到600Hs左右就截止了,這是和模擬的工具有關(guān)。為了得到較好的模擬結(jié)果,可以換一種工具——spectreS來(lái)完成模擬。在AnalogArtistSimulation窗口中選Setup下的Simulator/directory/host子菜單,出現(xiàn)如圖1-6-3的設(shè)置窗口。在Simulator項(xiàng)中選擇spectreS工具。然后在ChoosingAnalyses彈出的設(shè)置窗口中設(shè)定stoptime為1ms,模擬的結(jié)果如圖1-6-4所示,將得到一個(gè)很好的結(jié)果。。圖1-6-3選擇模擬工具窗口圖1-6-4spedtreS模擬結(jié)果§2-7分模塊模擬(建立子模塊)在電路越來(lái)越復(fù)雜的情況下,如果再花時(shí)間去建立一個(gè)象D觸發(fā)器這樣復(fù)雜的schamatic,明顯會(huì)使工作更繁復(fù)。因此我們?cè)诮⒘艘粋€(gè)子電路后,可以將其看作一個(gè)整體,建立一個(gè)模塊,即建立一個(gè)symbol(viewname),放在用戶自己庫(kù)里的作為一個(gè)器件(component)來(lái)用。下面通過(guò)子模塊非門(mén)的建立,來(lái)說(shuō)明這一內(nèi)容。在LibraryManager中分別建立非門(mén)not(cell)的schematic(view)和symbol(view),如圖1-7-1(a)和1-7-1(b)所示。兩者的PIN的名稱必須一致,這樣才能建立起一一對(duì)應(yīng)的關(guān)系。圖1-7-1(a)圖1-7-1(b)建立symbol(view)的步驟:在LibraryManager中新建cell,在如圖1-2-2的窗口的Tool項(xiàng)選擇Composer-symbol,即建立的是symbol(view);用子菜單Add/Shape/Line和Add/Shape/Circle的命令畫(huà)出如右圖的形狀;用子菜單Add/label的命令添加標(biāo)簽[@instanceName];用子菜單Add/SelectionBox命令添加選擇框。另一種建立symbol(view)的方法是:打開(kāi)not(cell)的schematic(view),用子菜單Design/CreateCellview/FromCellview命令。出現(xiàn)以下的窗口,如圖1-7-2圖2-7-2從一個(gè)view建立另一個(gè)view輸入相應(yīng)的名稱后,單擊OK,就出現(xiàn)如圖1-7-3的選項(xiàng)窗口。其建立的symbol如圖1-7-4所示,如果不是建立有常用符號(hào)的子模塊,如與門(mén),非門(mén)等邏輯門(mén),這種方法是較快的。圖2-7-3建立symbol的選項(xiàng)窗口圖2-7-4第二種方法建立的symbol圖形這樣就建立了一個(gè)最簡(jiǎn)單的子模塊——非門(mén)。在模擬過(guò)程中,就可以通過(guò)添加元器件(component)來(lái)直接將非門(mén)加到電路中來(lái),而不用具體畫(huà)出其內(nèi)部的結(jié)構(gòu),這實(shí)際上就是以一個(gè)簡(jiǎn)單的symbol來(lái)代替其內(nèi)部的復(fù)雜結(jié)構(gòu)。以此類推,可以將小模塊一步步的拼湊成大的模塊,直接用于模擬仿真。有一點(diǎn)要注意的是:對(duì)于有源器件(如非門(mén))建立symbol,必須在原始電路圖上添加analoglib中的源和地,而且源的電壓值也需要設(shè)定好,否則變?yōu)閟ymbol搭成電路后會(huì)出錯(cuò)。當(dāng)然用于模擬時(shí)設(shè)定的激勵(lì)源是不用加在電路圖中的§2-8其它的一些內(nèi)容計(jì)算器計(jì)算器有兩種格式,一種是代數(shù)格式,另一種RPN(逆波蘭)格式。有時(shí)需要對(duì)Waveform窗口中顯示的波形進(jìn)行處理,如改變坐標(biāo)軸的單位(將電壓?jiǎn)挝桓某煞重愋问降龋?,比較兩個(gè)量的差值(顯示兩個(gè)電壓的差)。所有的這些可以用Calculator工具來(lái)實(shí)現(xiàn),如圖1-8-1所示。除了常規(guī)的計(jì)算以外,計(jì)算器還可以完成波形處理等工作。下面就簡(jiǎn)單地介紹一下常用的內(nèi)容。圖2-8-1計(jì)算器工具圖2-8-1中顯示的是逆波蘭模式。菜單Options/setAlgebraic或setRPN可以切換模式。Calculator窗口中的按鈕可以分為下面幾個(gè)部分:功能鍵(選擇、打印波形曲線,繪波形圖);常規(guī)計(jì)算器鍵盤(pán);函數(shù)鍵。下面分別介紹他們的功能。一.功能鍵:.browser:打開(kāi)結(jié)果瀏覽窗口(ResultBrowser)。它有如下作用:。觀察模擬波形和文本結(jié)果。繪制波形。將波形表達(dá)式直接拷入計(jì)算器窗口中.wave、family:從波形窗口(waveformWindow)中選擇所要處理的曲線波形。Wave是選擇單一的波形,family是選擇一組波形(如參數(shù)掃描得到的曲線簇)。.erplot、plot:在波形窗口(waveformWindow)中繪制曲線波形。Erplot是先擦除原先的波形,然后再繪出新的曲線波形;plot是直接在原波形窗口中追加新的曲線波形。.printvs、print:打印曲線波形抑或是顯示測(cè)量的數(shù)值。5.電原理圖表達(dá)式鍵:在電原理圖中選擇需要處理的數(shù)據(jù)(如電壓、電流)具體如下表所示。vt瞬態(tài)電壓it瞬態(tài)電流vf頻率電壓if頻率電流vs源掃描電壓is源掃描電流vdc直流電壓op直流工作點(diǎn)vn噪聲電壓opt瞬態(tài)工作點(diǎn)

var變量mp模型參數(shù)二.常規(guī)計(jì)算器鍵盤(pán):這部分和常規(guī)計(jì)算器的鍵盤(pán)基本相同,除了少數(shù)幾個(gè)鍵,如undo鍵。對(duì)于逆波蘭模式,其輸入形式需遵循逆波蘭表達(dá)式的格式。先介紹幾個(gè)鍵:lastx:上次buffer(顯示窗口)中的數(shù)值或變量、x<>y:buffer中的值與stack1(堆棧1)的值互換、dwn:下壓堆棧、up:堆棧彈出、clear:清除buffer中的值、clst:將buffer和stack中的所有值都清除。下面舉個(gè)例子:輸入(1+*)/x。其輸入步驟為:1,enter,clear,x,+,lastx,/三.函數(shù)鍵1.常規(guī)函數(shù)鍵:如下表所示。三角函數(shù)Sin,cos,tan,sinh,cosh,tanh,asin,acos,atan,asinh,acosh,atanh其他常規(guī)函數(shù)Mag幅度phase相位real實(shí)部imag虛部Ln、log10、dB10、dB20、exp、10**x、y**x、x**2、abs、int、1/x、squrt常規(guī)算術(shù)函數(shù)自定義函F1、F2、F3、F4

數(shù)2.特殊函數(shù)鍵:在specialfunction的下拉框中有下列函數(shù),如表所示。函數(shù)名說(shuō)明IshiftX軸位移Clip在clip函數(shù)限制的范圍內(nèi)畫(huà)波形convolution取兩個(gè)波形的卷積Eex指數(shù)函數(shù)Frequency估計(jì)周期(準(zhǔn)周期)波形的周期GainBWprod增益帶寬積GainMargin增益裕量PhaseMargin相位裕量RiseTime上升時(shí)間SlewRate擺率bandwidth帶寬下面將舉例說(shuō)明計(jì)算器波形處理功能的應(yīng)用。如已得到如圖1-8-2的電壓的交流響應(yīng)波形圖,要計(jì)算它的-3dB帶寬。步驟如下:1)點(diǎn)擊左邊的wave鍵,然后在波形圖中點(diǎn)擊波形,在計(jì)算器的顯示窗口中就會(huì)顯示出該波形的名稱;2)在specialfunction的下拉框中選擇bandwidth,得到如下窗口,在Db處填3,在Type處選擇low(表示低通,high表示高通,band表示帶通),然后ok。3)點(diǎn)擊erplot鍵,就可以在waveform窗口得到結(jié)果如圖1-8-3所示。處理波形:4)點(diǎn)擊左邊的wave鍵,然后在電路原理圖中選中所需要的波形,拖至計(jì)算器的命令行處,此處就會(huì)顯示該波形的名稱;)再結(jié)合右邊的函數(shù)鍵,得到想要的表達(dá)式。如要得到分貝的形式,就點(diǎn)擊dB10或dB20的鍵。)點(diǎn)擊左邊的plot鍵,就可以在waveform窗口得到結(jié)果。2-8-2交流響應(yīng)波形圖圖2-8-3db表示圖3AffirmaSpectre高速電路仿真器Spectre仿真器簡(jiǎn)介Cadence公司的spectre電路仿真器是一種高性能,先進(jìn)的電路仿真器,它最基本的用法和SPICE仿真器相似,但它并不是SPICE的升級(jí)版,對(duì)用戶來(lái)說(shuō)它能夠帶來(lái)更快捷,更精確,更可靠和更靈活的電路仿真。Spectre電路仿真器采用新的結(jié)構(gòu)以及先進(jìn)的算法技術(shù),能更快的速度處理更大的電路。以前采用Spice大型電路時(shí),常會(huì)因瞬態(tài)或DC分析不收斂導(dǎo)致的錯(cuò)誤結(jié)果或存儲(chǔ)器溢處,而Spectre電路仿真器解決了這些問(wèn)題。用戶可以獨(dú)立地運(yùn)行Spectre,也可以在AnalogArtist設(shè)計(jì)系統(tǒng)中運(yùn)行。Spectre仿真器自身帶有一種波形顯示工具AnalogWaveformDisplay(AWD)用于顯示仿真結(jié)果。Spectre仿真器配合Verilog-XL仿真器可在AnalogSimulation環(huán)境中對(duì)數(shù)?;旌闲盘?hào)進(jìn)行仿真,它擅長(zhǎng)于對(duì)上萬(wàn)門(mén)級(jí)的電路仿真Spectre仿真器不僅完整地集成到Cadence

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論