CMOS反相器設(shè)計與仿真報告_第1頁
CMOS反相器設(shè)計與仿真報告_第2頁
CMOS反相器設(shè)計與仿真報告_第3頁
CMOS反相器設(shè)計與仿真報告_第4頁
CMOS反相器設(shè)計與仿真報告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上CMOS反相器設(shè)計與仿真報告CMOS反相器相當(dāng)于非門,是數(shù)字集成電路中最基本的單元電路。搞清楚CMOS反相器的特性,可為復(fù)雜數(shù)字電路的設(shè)計打下基礎(chǔ)。如圖0所示電路為反相器,P管襯底接Udd,N管襯底接地,柵極與各自的源極相接,消除了背柵效應(yīng),而且P管和N管輪流導(dǎo)通和截止,輸出非0即Udd,故CMOS反相器又稱為“無比電路”。U1UddV2U0V1圖0:CMOS反相器反相器的輸入輸出端口的關(guān)系如表一所示:表格 1 反相器輸入輸出端口輸入輸出1001反相器關(guān)系式:OUT=IN。一、使用S-Edit編輯CMOS反相器原理圖在此次實例設(shè)計中采用Tanner Pro 軟件中的S

2、-Edit組件設(shè)計CMOS反相器的原理圖,進(jìn)而掌握S-Edit的基本功能和使用方法。操作流程如下:進(jìn)入S-Edit建立新文件環(huán)境設(shè)置引用模塊建立反相器電路。1)打開S-Edit程序,并將新文件另存以合適的文件名存儲在一定的文件夾下:在自己的計算機(jī)上一定的位置處打開S-Edit程序。在本例中在S-Edit文件夾中新建立“反相器原理圖”文件夾,并將新文件以文件名“Ex2”存與此文件夾中。如圖二所示。圖 a 另存新文件為Ex22)環(huán)境設(shè)置:S-Edit默認(rèn)的工作環(huán)境是黑底白線,但可以按照用戶的喜好自行設(shè)定。即選擇Setup-Colors命令,打開Colors對話框,可分別設(shè)置背景色、前景色、選取顏色

3、、柵格顏色、原點顏色和可更換顏色等。如圖二所示。圖二 環(huán)境設(shè)置3)編輯模塊并瀏覽組件庫:S-Edit編輯方式是以模塊為單位而不是以文件為單位,一個文件中可以包含多個模塊,而每一個模塊則表示一種基本組件或者一種電路。每次打開一個新文件時便自動打開一個模塊并命名為“Module0”;也可以重命名模塊名。方法是選擇Module-Rename 命令,在彈出的對話框中的New Name 中輸入符合實際電路的名稱,如“inv_dc” 即可,之后單擊OK按鈕就可以。S-Edit本身附有4個組件庫,它們分別是scmos.sdb , spice.sdb , pages.sdb和element.sdb ??梢砸?/p>

4、其中的模塊,默認(rèn)時有spice.sdb和element.sdb兩個組件庫,也可以添加其他的兩個組件庫。設(shè)置好環(huán)境并瀏覽組件庫的狀態(tài)如圖三所示。圖三 瀏覽組件庫4)從組件庫引用模塊:編輯反相器電路會用到NMOS,PMOS,Vdd,Gnd這四個模塊。引用的方法是在Symobl Brower 對話框中選取spice組件庫,在其內(nèi)含的模塊列表中以次找到所需模塊,并放在編輯界面中。結(jié)果如圖四所示。圖四 引用模塊5)編輯反相器:按住Alt鍵拖動鼠標(biāo),可移動選中對象。移動各個對象到合適位置后,選擇原理圖工具條中的連線按鈕連接各個對象節(jié)點以組建成反相器。注意,各節(jié)點上小圓圈消失即代表連線成功;若3個以上的節(jié)點

5、連在一起則會出現(xiàn)實心圓圈。編輯后反相器結(jié)果圖如圖五所示。圖五 編輯反相器并連線6)加入輸入輸出端口:利用輸入輸出按鈕表明此反相器的輸入輸出信號的位置和名字,方法如下:選擇輸入端口按鈕,再到工作區(qū)用鼠標(biāo)左鍵選擇要連接的端點,在彈出的Edit Selected Port 對話框中的Name 文本框中輸入名字,如“IN”,單擊OK按鈕即可。如圖六所示。同樣的方法也可加入輸出端口“OUT”。圖六 加入輸入端口IN7)反相器設(shè)計成果:引入輸入輸出端口后完整的反相器電路圖如圖七所示。圖七 反相器電路圖二、反相器瞬時分析在此次實例設(shè)計中采用Tanner Pro 軟件中的S-Edit組件設(shè)計CMOS反相器順?biāo)?/p>

6、時仿真的原理圖,進(jìn)一步掌握S-Edit的基本功能和使用方法;并使用T-Spice組件仿真。此次反相器瞬時分析仿真調(diào)用前面已經(jīng)設(shè)計完成的文件“Ex2”中的模塊“inv_dc”并加入激勵源來完成。操作流程如下:進(jìn)入S-Edit建立新文件環(huán)境設(shè)置引用模塊建立反相器仿真電路-生成Spice文件-在T-Spice環(huán)境下插入仿真命令并仿真-查看與分析仿真結(jié)果。1)打開S-Edit程序,設(shè)置環(huán)境,新建仿真用文件夾和文件:此次設(shè)計與仿真在新建的文件夾“反相器瞬時分析”下,并新建文件為“Ex3”。圖示 新建文件Ex3,保存于“反相器瞬時分析”2)復(fù)制并打開“inv_dc”模塊:要復(fù)制Ex2的inv_dc模塊到E

7、x3文件中,必須在文件“Ex3”環(huán)境下打開文件“Ex2.sdb”,之后在文件“Ex2.sdb”環(huán)境中退回到Ex3文件環(huán)境,即選擇Ex2文件菜單欄中的Module-Open命令,在彈出的對話框的Files下拉列表中選擇Ex3項,單擊OK即可。如圖示二所示。圖示 退回到Ex3操作界面退回到Ex3環(huán)境后,選擇Module-Copy命令,在彈出的對話框的Files下拉列表中選擇Ex2項,在Select Module To Copy下拉列表中選擇inv_dc項,單擊OK即可。如圖示三所示。圖示 復(fù)制inv_dc模塊到Ex3但是此時Ex3依舊在Module0模塊環(huán)境下,只是在Ex3文件中復(fù)制了inv_dc

8、模塊,要想對其編輯就必須將其打開。即選擇Module-Open命令,在打開的對話框的Files下拉列表中選擇Ex3項,在Select Module To Open下拉列表中選擇inv_dc項,單擊OK即可。如圖示四所示。圖示 打開inv_dc模塊專心-專注-專業(yè)3)加入工作電源和輸入信號:選擇符號瀏覽器(Symbol Brower)命令在彈出的對話框中選取直流電壓源和脈沖電壓源分別作為反相器的工作電源和輸入信號源。如圖示五所示。圖示 加入工作電源和激勵信號源將工作電源和信號源與反相器連接后的完整的仿真電路圖如圖示六所示。為了便于圖形的顯示和各個電源不同功能的顯著區(qū)分,設(shè)計中特引入了全域符號Vd

9、d和Gnd,并將它們分開放置,但是它們實際上是連在一起的,即接于同一節(jié)點。這樣可使電路圖更加清晰直觀。另外,由于此次設(shè)計主要用于反相器的瞬時功能分析,所以為了方便查看,做到見文識義,可將原本的模塊名inv_dc更名為inv_tran。方法和設(shè)計原理圖時模塊的重命名方法相同。圖示 仿真電路圖4)輸出成Spice文件:要想將設(shè)計好的電路借助T-Spice軟件仿真其特性,需先將電路圖轉(zhuǎn)換成Spice格式。較簡便的方法是單擊命令工具條上的啟動T-Spice按鈕,則會自動輸出成Spice格式文件并打開T-Spice軟件。結(jié)果如圖示七所示。圖示 輸出成Spice格式文件5)加載包含文件:由于不同的流程有不

10、同的特性,所以在仿真之前,必須引入MOS組件的模型文件,以供T-Spice模擬用。本設(shè)計中引用1.25um的CMOS組件模型文件“m12_125.md”,即在Spice文件的主程序之前插入文件“m12_125.md”。簡便的方法是單擊T-Spice軟件的命令菜單欄中的“插入命令”(Insert Commend)按鈕,在彈出的對話框中選擇Include file項。最后在彈出的對話框中瀏覽添加文件“m12_125.md”到Include file文本框中,如圖示八所示。之后單擊Insert Commend按鈕即可。此時在Spice文件中會出現(xiàn)命令行“.include D:Tannertanner

11、TSpice70modelsml2_125.md”。圖示 包含文件命令窗口6)插入分析設(shè)定和輸出設(shè)定命令:和5)方法類似,還需要在Spice文件中的結(jié)尾插入分析和輸出設(shè)定的命令。即在命令工具對話框中選擇Analysis項中的瞬時分析選項Transient,并設(shè)定模擬時間間隔為1ns,總仿真時間為400ns,并選定Standard BDF單選按鈕,如圖示九所示。此時在Spice文件中會出現(xiàn)命令行“.tran/op 1n 400n method=bdf”。 在命令工具對話框中選擇Output項中的Transient results選項,在List Of Plot框中分別添加要觀察的節(jié)點電壓。此次設(shè)

12、計中主要觀察輸入節(jié)點IN和輸出接點OUT的電壓,則可以在Plot type下拉列表中選擇Vlotage選項,在Node Name 文本框中輸入IN(區(qū)分大小寫),單擊Add按鈕,就將節(jié)點IN加入到了觀察節(jié)點列表中。同理將節(jié)點OUT加入到了觀察節(jié)點列表中,如圖示十所示。最后單擊Insert Commend按鈕即可。此時在Spice文件中會出現(xiàn)命令行“.print tran v(IN) v(OUT)”。進(jìn)行過各種設(shè)定后,Spice文件如圖示十一所示,可以看出在文件中新加入了如下命令行:.include D:TannertannerTSpice70modelsml2_125.md;.tran/op

13、1n 400n method=bdf;.print tran v(IN) v(OUT)。7)進(jìn)行模擬:單擊命令工具欄中的“開始”按鈕,打開Run Simulation對話框,如圖示十二所示,選中Showing during單選按鈕,再單擊Start Simulation按鈕,則會出現(xiàn)模擬狀態(tài)窗口,如圖示十三所示,并自動打開W-Edit窗口,以便觀察模擬波形。圖示 添加分析設(shè)定命令行設(shè)定欄目圖示 添加輸出設(shè)定命令行的設(shè)定細(xì)則圖示 設(shè)定后Spice文件圖示 進(jìn)行模擬設(shè)定圖示 模擬狀態(tài)窗口8)觀看結(jié)果:可以在T-Spice環(huán)境下打開模擬結(jié)果“inv_tran”報告文件,如圖示十四所示。結(jié)果輸出格式為

14、第一行為時間,第二行和第三行分別列出各時間對應(yīng)的節(jié)點電壓值。圖示 模擬結(jié)果報告文件也可以在W-Edit中觀察模擬結(jié)果的圖形顯示。在彈出的W-Edit軟件中選擇Expand Chart按鈕來分離v(IN)曲線和v(OUT)曲線,如圖示十五所示。上面的曲線為輸出電壓對時間的曲線,下面的為輸入電壓對時間的曲線。圖示 節(jié)點電壓的波形圖9)結(jié)果分析:有圖示十五可以知道,時間10ns110ns的輸入數(shù)據(jù)為1,輸出數(shù)據(jù)為0。同理,在時間120ns200ns輸入數(shù)據(jù)為0,輸出數(shù)據(jù)為1??傊?,輸入與輸出反相,所以可知設(shè)計結(jié)果與理論分析一致,此次設(shè)計正確成功。三、反相器直流分析此次設(shè)計主要完成在T-Spice軟件

15、中的反相器的直流傳輸特性仿真與分析。操作流程如下:進(jìn)入S-Edit,建立反相器直流傳輸仿真電路-生成Spice文件-在T-Spice環(huán)境下插入仿真命令并仿真-查看與分析仿真結(jié)果。1)打開S-Edit程序,設(shè)定環(huán)境,復(fù)制并打開inv_dc模塊:以上各步驟和“反相器瞬時分析”中的1)、2)兩步驟類似,在此從略。結(jié)果如下圖a、b所示。圖: a 新建文件Ex4,并保存于文件夾反相器直流分析文件夾中圖: b 在文件Ex4中打開模塊inv_dc_12) 加入工作電源和輸入信號: 由于設(shè)計是用來進(jìn)行反相器的直流分析,所以要加入兩個直流電壓源。方法和“反相器瞬時分析”中的步驟3)類似,在此從略。結(jié)果如下圖c所

16、示。圖: c加入工作電壓和輸入信號3)編輯直流電壓源:由于再該模塊中有兩個直流電源符號,所以為了區(qū)分它們,可以編輯它們,改變其屬性。即選擇待編輯對象-單擊工具命令欄中的Edit Object按鈕,在彈出的對話框中進(jìn)行電壓源屬性的編輯。分別將Vdd與Gnd之間的電壓源和IN與Gnd之間的電壓源更名為vvdd和vin,并將vin的電壓設(shè)定為1.0V。如下圖d、e所示。圖:d修改電壓源vvdd的屬性圖: d修改電壓源vin屬性4)輸出成Spice文件,包含文件“ml2_125.md”: 以上兩步和“反相器瞬時分析”中的4)、5)兩步驟類似,在此從略。添加文件后的Spice文件如下圖f所示。圖:f 添

17、加模型文件后的Spice文件5)分析設(shè)定:由于進(jìn)行反相器的直流分析,模擬其轉(zhuǎn)換曲線,所以模擬輸入電壓vin從0V到5V變化(以0.02線性增加),輸出電壓相對于輸入電壓的變化。即在文件結(jié)尾插入命令“.dc lin param vin 0 5.0 0.02”。其設(shè)置如下:Insert Commend-Analysis-DC transfer Sweep-Sweep1,在打開的對話框中的Sweep type下拉列表中選擇Liner項,在Paramemter type下拉框中選擇Source項,在name文本框中輸入“v3”,在Start和Stop中分別輸入0和5.0,在Increment中輸入0.

18、02,之后先單擊Accept按鈕,在單擊Insert Commend按鈕即可。如下圖h所示。圖: h 分析設(shè)定細(xì)則6)輸出設(shè)定:在命令工具對話框中選擇Output項中的DC results選項,在List Of Plot框中分別添加要觀察的節(jié)點電壓。此次設(shè)計中主要觀察輸出接點OUT的電壓,則可以在Plot type下拉列表中選擇Vlotage選項,在Node Name 文本框中輸入OUT(區(qū)分大小寫),單擊Add按鈕,就將節(jié)點OUT加入到了觀察節(jié)點列表中。如下圖i所示。此時將在Spice文件中插入命令行“.print dc v(OUT)”。圖: I 輸出設(shè)定7)進(jìn)行模擬:此步驟和“反相器瞬時分析

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論