郭杰榮,李長生,劉長青
?
基于0.18 μm CMOS的電流模單元最優(yōu)化設計
郭杰榮,李長生,劉長青
(湖南文理學院 物理與電子科學學院, 湖南 常德, 415000)
采用HSPICE對基于0.18 μm工藝電流模單元進行了最優(yōu)化分析. 以S2I存儲單元為例, 進行了電路性能、參數掃描及蒙特卡洛分析, 對基準電源CMOS模型參數設定進行了最優(yōu)化處理. 結果證明了該方法的有效性及電路可靠性.
電流模; 最優(yōu)化; 蒙特卡羅
隨著0.13~0.18 μm工藝的成熟, 第三代(Level 49) CMOS模型在設計仿真中的應用越來越廣泛. 此類模型主要以縮減的物理性參數為主, 實驗性參數為輔, 仿真模擬時具有更高的效率及收斂性[1]. 目前在處理該類模型的軟件方面, HSPICE相對于其他電子電路仿真軟件具有較強的優(yōu)勢, 主要體現在模型識別和仿真精度方面. HSPICE有著眾多的模型, 以MOS管為例, HSPICE擁有從1到58級的MOS管模型, 而一般軟件只能處理到第3級模型. 在CMOS模擬電路仿真時, 選用Level = 49的模型會比level = 3的模型更接近于實際電路[2]. 一般說來, 只要廠家給的SPICE模型是正確的, 用HSPICE仿真出來的結果與實驗結果是符合得較好的. 另一方面, HSPICE可以直接對多種軟件生成的網表進行仿真, 如Caelenee軟件包的composer和Analog Ar- tist, Design Arelliroer以及WorkView都可以直接生成網表為HSPICE所用, 而不需要再進行一些非控制性的修改, 因而在網表的接口方面兼容性較強. 本文采用HSPICE對采用0.18 μm CMOS工藝的電流模單元進行性能分析與優(yōu)化設計.
第三代(Level 49)CMOS模型以BSIM3、MOS MODEL 9 為代表, 是1995年由加州柏克萊分校推出的基于深亞微米MOSFET模型, 包含52個直流電流參數、10個工藝參數、15個電容參數、8個溫度參數等100多個參數(不同版本略有不同). 模型考慮了閾值電壓下降、均勻摻雜效應、垂直電場引起的遷移率下降, 載流子極限漂移速度引起的溝道電流飽和效應、溝道長度調制、漏源電源引起的表面勢壘降低而使閾值電壓下降的靜電反饋效應、襯底電流引起的體效應、亞閾值導通效應、寄生電阻效應等. 而在HSPICE中, 為簡化模型調用的復雜性, 對于源、漏極二極管電流、電容與電阻均使用與其他HSPICE中MOSFET相同的模型參數, 特別是對于Level 49模型可以參數化處理, 在模型中加入工藝參數的漂移, 這對于優(yōu)化設計極為有利[1]. 以N_18_G2為例, 其模型參數(共112個)如下: .MODEL N_18_G2 NMOS + LEVEL = 49, LMIN = 1.8E-7, LMAX = 5.0E-5 + WMIN = 2.4E-7, WM- AX = 1.0E-4, TNOM=27.0…+XPART = 1, CF = 1.533E-10, ACM = 3 + HDIF = 2.6E-07, RSH = 8.
HSPICE除了具有通用電路仿真軟件所有的基本特性外, 還具備了其他軟件所沒有的新特點[3]:
a. 優(yōu)越的收斂性. 在早期的SPICE模型中, 由于實際元件的特性是連續(xù)的, 而很多電路的飽和區(qū)與線性區(qū)的工作點在兩區(qū)交界點處并不連續(xù), 故造成不收斂情況. 而在HSPICE中通過修正元件的模型、方程式及算法(algorithm)來改善算法求解時的收斂性軟件中有多項設定選擇, 所以有極好的收斂性.
b. 精確的模型參數,包括許多Foundry模型參數. 由于芯片制作過程的進步, 使得元件進入次微米或毫微米時代, 所以在電路模擬上對元件模型的精確性與應用有更嚴格的要求.
c. 極/零點分析. 此分析是HSPICE中特有的功能之一, 特別是對于網路分析與類比電路如放大器、濾波器等設計尤為重要. 通過分析極點、零點的分布, 可以分析系統(tǒng)的穩(wěn)定度.
d. 參數化單元的輸入、輸出和行為代數化. 集成電路產品的性能好壞, 除了設計及制作過程外, 在產品的使用或可靠性的測試等都可以反應出產品的品質及合格率. 在HSPICE中, 可用蒙特卡羅統(tǒng)計分析, 用測試的結果來修正原來的設計規(guī)則; 同時還可以進行最壞情況分析(worst case)模擬, 以便提供產品性能的評估與合格率的分析.
而在HSPICE中對于任何元件或電路單元都可以參數化, 其輸出、輸入都可以用代數式來描述, 并做運算. 其基本參數化的例子如下說明:
.PARAM X=5(變數參數化, parameterization)
.PARAM X=‘Y+3’(代數運算, algebra)
而代數式運算也可當成輸出, 如下所示:
.PRINT CGD=PAR(‘(X18(M1)+X19(M1))’)
另外, HSPICE還具有較高級邏輯模擬標準庫的單元特性描述工具, 能對PCB、多芯片系統(tǒng)、封裝以及IC技術中連線間的幾何損耗加以模擬.
基本的開關電流模塊是一種電流采樣電路. 目前廣泛應用的有兩種結構: 第1代T/H結構和第2代電流鏡結構[4]. 第2代電流鏡結構采用兩步采樣技術降低存儲誤差. 第1步輸入電流存儲在Mcoarse晶體管, 然后把存儲在Mcoarse的誤差提取出來存儲在Mfine, 最后, 輸出信號由兩個晶體管輸出而誤差被抵消. 電路結構與時序如圖1所示.
圖1 第2 代電流鏡結構及其工作時序
采樣時序如下:
1: 采樣.
1a: 采樣保持輸入電流in到Mcoarse存儲晶體管,1a期間實際存儲在Mcoarse的電流C=BIAS+in+i, 其中i是電荷注入與設置誤差形成的誤差;
1b:1a存儲到Mcoarse同時將其連同參考電流BIAS到Mfine存儲晶體管,1b期間實際存儲在Mfine的電流f=BIAS+i;
2: 輸出.out=BIAS+i-(in+BIAS+i)=-in
HSPICE仿真基本流程包括: 輸入電路網表——確定元件參數及模型——確定仿真類型——仿真——輸出結果分析.
HSPICE是一個在cmd shell窗口中運行的程序, 無圖形化界面, 不具備繪圖功能. HSPICE采用網表形式輸入電路, 輸入網單文件是一個有特定格式的純文本文件, 可在任意的文本編輯工具中編輯. 設計者可以通過其他電路繪圖軟件繪制仿真電路圖, 生成網絡報表. HSPICE的輸出也是一系列純文本文件, 根據不同分析要求, 輸出不同擴展名的文件. 如: .lis .mea .dat .smt等. HSPICE分析結果的瀏覽可在avanwaves中進行.
圖1電路的CMOS晶體管仿真模型均采用0.18 μm工藝N_18_G2模型, 其溝道尺寸采用= 1.8-7= 10-7μm.
對電路采用瞬態(tài)仿真分析, 并繪制輸入輸出波形, 其功能語句如下:
.PRINT TRAN I(r_r2) I(I_I3)
.TRAN 0.1NS 0.3 μs
輸出波形在avanwaves可進行分析與測量.
采用10 MHz, 100 mA正弦波信號作為輸入信號, 參考直流信號為100 mA, 得到輸入、出波形如圖2所示.
圖2 輸入、輸基本波形
由圖2可以看出: 輸入輸出波形基本一致, 由于晶體管開關電平的影響, 輸出波形出現明顯的開關寄生信號, 可通過適當提高參考電流加以改善.
在HSPICE中對于任何元件或電路單元都可以參數化, 其輸出、輸入都可以用代數式來描述, 并做運算. 這是其他仿真軟件所不具備的功能.
根據設計需要, 首先要定義掃描的參數, 在電路中引用該參數; 同時給出參數取值列表, 在分析語句中加入DATA = datanam, 指定參數對應的數值表. 首先考慮參考電流變化對輸出信號的影響, 確定掃描范圍為80~150 mA, 輸出信號結果見圖3. 由圖3可以看出, 參考電流對開關寄生信號有明顯改善, 較為合適的電流為110 mA.
圖3 參考電流源掃描分析結果
在HSPICE中, 設定蒙特卡羅分析涵蓋下列的敘述[5-6]:
a. 蒙特卡羅應用在直流操作點計算、直流掃描、交流掃描及暫態(tài)分析的次數決定于分析的關鍵字MONTE 的數值, 如下例: .TRAN 0.1NS 0.3uS sweep monte=120
上述設定描述直流掃描, 蒙特卡羅分析10次.
b. PARAM敘述. 其目的是設定一個合適的分布函數(高斯、均勻或隨機極限分布)給一個模型或元件參數. 此功能允許參數化的電路原理圖, 不需額外的修正即可做蒙特卡羅分析, 其基本格式如下:.PARAM XX = UNIF(Nom_value, Rel_variation, multiplier)
采用HSPICE對N_18_G2模型內部參數tox(標準值4.20000E-09)進行蒙特卡羅分析.由圖4可以看出: 模型參數tox對電流鏡像傳輸無明顯影響.
圖4 模型參數tox蒙特卡羅掃描分析結果
本文采用HSPICE對0.18 μm CMOS的電流模單元內部參數進行蒙特卡羅分析的方法對電路進行最優(yōu)化設計, 研究了參考電流優(yōu)化與模型參數優(yōu)化分析. 仿真結果驗證了電路結構的有效性.
[1] 鐘文耀, 鄭美珠. CMOS電路模擬與設計——基于Hspice[M]. 北京: 科學出版社, 2007: 129-135.
[2] 陳苑鋒, 曾曉萌, 何禮熊. HSPICE和PSPICE應用中的幾個問題[J]. 福建電腦, 2002(4):13-14.
[3] Synop sys Inc. Star Hspice user guide[R]. Fremont, US, 2002: 1-3.
[4] Sinn P, Roberts MG W. A comparison of first and seco- nd-generation switched-current cells[J]. IEEE Internati- onal Symposium on Circuits and Systems. 1994(5): 301- 304.
[5] 汪漢新, 朱翠濤, 陳亞光. PSpice在電子電路優(yōu)化設計中的應用[J]. 微計算機信息, 2006, 22(10-2): 111-113.
[6] 李慧貞. 基于蒙特-卡羅法的電子電路統(tǒng)計分析仿真[J].航空電子技術, 2005, 36(2): 33-37.
Optimization design on low-pass filter of channel transmission
GUO Jie-rong, LI Chang-sheng, LIU Chang-qing
(College of Physics And Electronics, Hunan University of Arts and Science, Changde 415000, China)
SI cell design used HSPICE are discussed in this paper. As an example, the sweep analysis on performance parameter of a S2I cell circuit are Implemented. Optimization processing of the structure and parameters are completed. And then the Monte Carlo method is using on the estimation of CMOS model parameter. The results prove the validity of this method and the reliability of the circuit.
current model; optimization; Monte Carlo
TN 306
1672-6146(2012)01-0039-03
10.3969/j.issn.1672-6146.2012.01.011
2011-11-07
國家自然科學基金項目(11104069); 湖南省科技計劃項目(2010FJ4141); 湖南省重點建設學科“光學”基金.
郭杰榮(1973-), 男, 博士, 副教授, 研究方向為光電信息處理與光電子材料特性測試. E-mail: jierong_guo@yahoo.com.cn
(責任編校:劉剛毅)