《電子系統(tǒng)集成設(shè)計導論》課件第3章_第1頁
《電子系統(tǒng)集成設(shè)計導論》課件第3章_第2頁
《電子系統(tǒng)集成設(shè)計導論》課件第3章_第3頁
《電子系統(tǒng)集成設(shè)計導論》課件第3章_第4頁
《電子系統(tǒng)集成設(shè)計導論》課件第3章_第5頁
已閱讀5頁,還剩146頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

3.1CMOS反相器3.2存儲器和I/O電路3.3數(shù)?;旌螦SIC概略3.4ASIC半定制技術(shù)3.5平面規(guī)劃與布局布線3.6IC版圖設(shè)計與電氣規(guī)則3.7IC版圖格式課程設(shè)計習題第3章ASIC晶體管級電路及版圖設(shè)計

3.1CMOS反相器

反相器是所有數(shù)字專用集成電路,包括門陣列和標準單元的最基本單元。它很有代表性,以CMOS為例的反相器設(shè)計如圖3-1所示。注意,這里上拉P管和下拉N管的溝道長度相等;而P管的寬度卻是N管寬度的2倍以上。設(shè)計一個CMOS反相器可以采取行為描述,門級邏輯結(jié)構(gòu)和物理版圖等形式。對于綜合成晶體管電路的情況,還有一種以前常用的形式是棒形圖,它介于邏輯與物理結(jié)構(gòu)之間,此處從略。圖3-1反相器的電路符號、晶體管電路和版圖形式為了提高設(shè)計和制造技術(shù),必須從反相器這個級別開始深入研究其工作原理及其性能。與非門、或非門、異或門以及更加復雜電路的全部電氣特性幾乎都可以將反相器的分析結(jié)果外推而得到。

目前,CMOS結(jié)構(gòu)工作可靠,但是由其組成的數(shù)字電路面積和/或速度并非最優(yōu)化。之所以CMOS在目前得到最廣泛的采用,除了工藝原因之外,其優(yōu)勢就是目前邏輯綜合工具比較容易實現(xiàn)綜合,設(shè)計師可以將優(yōu)化的注意力集中在邏輯電路以上的設(shè)計過程中。

第2章已經(jīng)介紹過CMOS反相器的結(jié)構(gòu)和工藝。下面主要討論CMOS反相器的靜態(tài)特性、動態(tài)特性、功耗和速度等。最后再介紹一下新的BiCMOS反相器設(shè)計。3.1.1反相器靜態(tài)特性

第2章討論過的MOS晶體管是反相器的基礎(chǔ)。數(shù)字電路的一個重要指標是確保電路正常工作的抗噪聲能力。通過分析反相器,可以透視數(shù)字電路底層的基本特征。噪聲無處不在,數(shù)字電路中的噪聲是指在邏輯節(jié)點上出現(xiàn)不希望有的電壓或電流的波動。噪聲可以通過多種途徑進入信號電路。如圖3-2所示,在集成電路中兩條相鄰的線之間形成了耦合電容和互感。這樣,一條線上正常的電壓電流變化就會耦合到另外一條線上。電路抗干擾能力的一個主要指標就是噪聲容限(NoiseMargin),又稱電壓容限(VoltageMargin)。圖3-2反相器及噪聲引入途徑為使電路可靠工作,對于多次級聯(lián)的電路來說,0與1之間電平轉(zhuǎn)換的可靠性至關(guān)重要,這同樣涉及到噪聲容限這一基本問題。

以最簡單的反相器為例,在工藝及門結(jié)構(gòu)一定的情況下,其輸入輸出特性曲線(VTC—VoltageTransferCharacteristic,又稱電壓轉(zhuǎn)移特性曲線)一定,如圖3-3所示。圖3-3反相器輸入輸出特性曲線結(jié)合圖3-3曲線和圖3-4的示意圖進行分析可知,其每單級輸出的高電平1將位于VOHmin與VDD之間。而對于下一級輸入電平而言,只要求位于VIHmin與VDD之間,就能保證1輸入時的可靠工作。這樣在VOHmin與VIHmin之間就產(chǎn)生了一個可靠的緩沖帶,這個緩沖帶就稱之為高電平噪聲容限(如圖3-4所示),即

NMH=VOhmin?-VIHmin

同樣,其每單級輸出的低電平0位于VOLmax與VSS之間。而對于下一級輸入電平而言,只要求位于VILmax與VSS之間,就能保證0輸入時的可靠工作。這樣在VOLmax與VILmax之間也有一個低電平狀態(tài)下的直流噪聲容限,即

NML=VIlmax?–VOLmax圖3-4反相器直流噪聲容限電路與系統(tǒng)工作的不穩(wěn)定在很多場合都是由噪聲引入的。電源波動、電容耦合、芯片的不適當外連接都會引起噪聲。噪聲容限就是對抗噪聲的一種內(nèi)在能力大小的度量,所以噪聲容限以大些為好。

在當前普遍采用的三類數(shù)字電路工藝(TTL,ECL,

CMOS)中,CMOS的噪聲容限最好,如果VSS=0,則其

NML≈(0.3-0.0)VDD=0.3VDD,NMH≈(1.0?-0.7)VDD=0.3VDD。歸納起來,噪聲容限主要用來對抗以下幾種不利變化:

(1)供電回路中的耗能電阻性壓降導致邏輯門之間的地電平不同。

(2)各邏輯門溫度的不同造成各邏輯門的門限電平不同。

(3)電流跳變在回路電感上形成地彈,引起各邏輯門的地電平不同。

(4)攻擊線對受害線的串擾,形成受害線上的噪聲干擾。

(5)單一網(wǎng)絡(luò)的傳輸線效應引起的反射/振鈴,造成的信號失真。3.1.2反相器動態(tài)特性

這里主要討論反相器的門延遲特性。

門的傳播延遲(PropagationDelay)定義為

τp=τout?-τin

其含義是信號波形上的某一點在時刻τin時處于數(shù)字邏輯門的輸入端,在τout時則出現(xiàn)在數(shù)字邏輯門的輸出端。比較嚴格度量的定義則是,以反相器為例,記從反相器輸入信號下降邊中部到輸出信號上升邊中部的延遲為τpr;與此相對應的還有下降邊延遲為τpf。人們將上升延遲τpr和下降延遲τpf的再次平均值作為門的傳播延遲τp,它反映了該門輸出對輸入變化總的平均響應速度。測量門延遲的常規(guī)做法是用奇數(shù)(例如5)個反相器組成環(huán)形振蕩器(RingOscilator),測量其振蕩頻率后再根據(jù)公式求解得到。但是特別需要注意的是,實際門的工作頻率可能比計算得出的頻率(門延遲的倒數(shù))要低50倍以上,這些門的實際工作頻率遠遠達不到測量出的振蕩頻率。這是因為一般實際工作的門不是反相器,這些門不像環(huán)形振蕩器中反相器那樣只有一個扇入和一個扇出;而且實際門之間互連線也更復雜,從而寄生負載很重的緣故。門延遲的大小與工藝的不同有關(guān)。但同一工藝,不同的門,甚至同一個門的上升邊和下降邊也不一樣。這一現(xiàn)象采用RC等效電路分析技術(shù)不難證明。

(1)以反相器INV為例,如果上拉P管和下拉N管的面積相等,則輸出端0→1躍變的速度是1→0躍變速度的1/2~1/3。為了使速度相等,P管之寬應為N管之寬的2~3倍。

(2)與非門NAND的下拉管是串聯(lián)的,因此其等效電阻是INV的2倍,即2Rn。為了實現(xiàn)與反相器的等延遲,需要其N管寬度為INVN管寬度的兩倍。

(3)或非門NOR則是上拉管需要變寬的問題。但因為本來P管就應該寬,所以NOR為了等延遲,其P管大約應為6倍INV的N管之寬。門的扇出是指該門輸出驅(qū)動端所接的負載門的總數(shù)N。

門的扇入是指該門輸入端所并接門的個數(shù)M。

門的延遲是扇入、扇出數(shù)目的函數(shù)。大扇出必然形成大的負載電容;大扇入增加了電路復雜度,也對電路的時序造成負面影響。3.1.3反相器功耗和速度

理想情況下的CMOS的靜態(tài)功耗很小,主要是漏電流所致。除了靜態(tài)功耗外,還有開關(guān)狀態(tài)下的動態(tài)功耗。動態(tài)功耗分為兩類:一類是電容充放電造成的;一類是P管和N管同時導電造成直接通路時的短路電流。記CMOS反相器的電源供電電壓為高電平VDD,低電平VSS,負載電容為CL,以下我們主要討論電容影響。

CMOS門功耗特性如下式所示:

EC=

CL(VDD-VSS)2

如上式所示,反相器在一次電平轉(zhuǎn)移中消耗的能量只與負載電容和電壓之差的平方有關(guān)。記一次轉(zhuǎn)移(周期延遲)時間為T0,由于能量/時間即EC/T0=P(功耗),而如果取最壞情況充放電周期為T(其中充電T/2,放電T/2),則此時的功耗級為

從而功耗周期延遲積(P×T,PDP—PowerDelayProduct,又稱為速度功耗積(SPP,SpeedPowerProduct))為

CL(VDD-VSS)2它實質(zhì)上還是能量量綱。P×T維持常數(shù)意味著當電壓電容一定的情況下,即電平轉(zhuǎn)移耗能一定時,欲高速工作(T小),則功耗P大;欲降低功耗P,則需將實際的T加大。P×T積只與電容和電壓有關(guān),特別是與電壓的平方成正比。這一物理現(xiàn)象指出了降低功耗P的最有效途徑。

從P×T積的角度,降低電壓或者采用細線條工藝都有利于降低P×T而無害。但是事實上這將會加重其他方面的問題,例如噪聲容限等。在反相器的設(shè)計中,如果單純是為了提高門的極限速度,對于主要的影響因素,可采取如下措施。

(1)減少負載電容CL,包括門、互連和扇出電容總和。加速信號前沿和后沿的關(guān)鍵就在于要盡量減小電容的充放電時間常數(shù)。

(2)提高管子的寬長比W/L,即降低導通電阻。因為W/L就是方塊電阻的方塊數(shù)大小。但需提醒的是,此舉可能導致電容變大,包括擴散層電容和柵極電容。

(3)提高電源電壓VDD,加快充放電速度。需要注意的是,目前有一個降低電源電壓的趨勢,例如降為3.3V或更低。這樣,不僅減少電場效應造成的干擾,而且可以降低功耗。

因此,在門的速度、低功耗以及其他需求之間需要進行折衷選擇。3.1.4BiCMOS反相器

如同ECL和CMOS的門一樣,BiCMOS的反相器也有不同的結(jié)構(gòu)形式,每一種的性能都會有些不同。在圖3-5中我們給出BiCMOS門的一種形式。通過對一種形式的分析,可以掌握其基本概念和工作原理。圖3-5通用BiCMOS門結(jié)構(gòu)當輸入為高時,NMOS管M1接通,從而引起Q1導通,而此時M2和Q2關(guān)斷,結(jié)果是總的輸出為低電平。反之,當輸入電壓Vin為低電平時,將引起M2和Q2導通,M1和Q1關(guān)斷,結(jié)果是總的輸出為高電平。在靜態(tài)情況下Q1和Q2始終不應該同時導通,從而功耗會很低。在該BiCMOS結(jié)構(gòu)中,采用TTL推挽做為輸出級,輸入級和倒相級用MOS實現(xiàn),從而不僅獲得了大的電流驅(qū)動能力,而且也保持了CMOS的高輸入阻抗的優(yōu)點。在雙極晶體管基極被關(guān)斷過程中,所設(shè)計的阻抗Z1、Z2就顯得非常必要,它們構(gòu)成了釋放基極電荷的放電通路。例如輸入端出現(xiàn)由高到低的跳變,M1首先被關(guān)斷;而為了關(guān)斷Q1,其基極上的電荷必須盡快釋放掉,此時靠的就是Z1。添加這一電阻,不僅降低了跳變時間,而且同時還降低了功耗。因為,在跳變過程中會出現(xiàn)瞬間的Q1和Q2同時導通,這樣在VDD和Gnd之間就形成短暫的電流通路,其電流尖峰會很大,對功耗和電源噪聲將會造成嚴重的影響。因此,一個極其重要的原則就是將需要關(guān)斷的器件關(guān)斷得越快越好。通過分析,可以推導出下列電壓轉(zhuǎn)移特性曲線(VTC)。首先,電路的邏輯擺幅比電源電壓要小。先考察高電平情況,當Vin為0時,PMOS管M2導通,使得Q2的基極為VDD。此時,Q2相當于一個射極跟隨器,這時的Vout上升到最大,即輸出高電平VOH=VDD-VBE(on)。

輸出低電平VOL的情況與此相似,當Vin為高電平時,M1導通,只要Vout大于VBE(on),Q1將保持導通。一旦Vout到達VBE(on),Q1關(guān)斷,這時VOL等于VBE(on)。當然,如果時間允許,輸出電壓Vout最終將會通過放電到達地電平。設(shè)想經(jīng)過一段時間后Q1已關(guān)斷,到地的通路則為M1

Z1。由于這一通路的高阻值,放電將持續(xù)較長時間,所以假設(shè)此時VOL=VBE(on)較為合理。這樣,整個電壓的擺幅降低為VDD-2VBE(on)。它不僅降低了噪聲容限,還增加了功耗。假設(shè)圖3-5具有單個BiCMOS同類門扇出,如果Vin=0,其輸出電壓為VDD-VBE(on),無法將后續(xù)門的PMOS管真正完全關(guān)斷,因為VBE(on)約等于PMOS管的閾值電壓。這就形成了靜態(tài)漏電流Ileakage,從而引起功耗。人們對此提出過不少解決方案,為的是使門的邏輯擺幅盡可能接近或等于電源電壓,但電路復雜度隨之增加(詳見參考文獻——甘學溫所著《數(shù)字CMOSVLSI分析與設(shè)計基礎(chǔ)》)。除了上述差別之外,BiCMOS反相器的VTC則和CMOS的VTC非常相似。

BiCMOS的傳播延遲由兩個因素造成:

(1)雙極晶體管的導通和關(guān)斷。

(2)負載電容的充放電。

飽和晶體管基區(qū)電荷的充電和放電需要很長的時間,嚴重地制約了門的速度,所以最要緊的是設(shè)法使雙極晶體管遠離飽和區(qū)。BiCMOS門的一個精彩之處就是其結(jié)構(gòu)可以防止Q1和Q2進入飽和區(qū)。它們要么是截止,要么是前向有源模式。例如,對于高電平輸出VOH的情況,Q2處于前向有源模式,PMOS晶體管M2等效為電阻,確保Q2的集電極電壓總是高于其基極電壓。另外,當輸出為低時,M1等效于在晶體管Q1集電極和基極之間的一個電阻,阻止了器件的進一步飽和。這樣,基極電荷保持在較小值,使得器件的開關(guān)速度加快。根據(jù)上述分析,一般認為影響B(tài)iCMOS門速度的主要因素是電容的充放電。為了分析反相器的瞬態(tài)特性,假設(shè)電容主要是負載電容CL。首先考慮輸出由低到高的跳變,可以根據(jù)圖3-5畫出等效電路。此時M1已經(jīng)關(guān)斷,Q1隨著基極電荷經(jīng)由Z1放電也徹底關(guān)斷。負載電容CL經(jīng)由M2、Q2組成的電流放大器充電,M2的源極電流饋入Q2的基極,再乘以Q2的βF(假設(shè)Q2工作在前向有源區(qū))。這樣就形成了大的充電電流(βF+1)(VDD-VBE(on)-Vout)

/Ron(設(shè)PMOS管的等效導通電阻為Ron)。輸出由高到低的等效電路與之相似,M2被關(guān)斷,Q2經(jīng)Z2也被關(guān)斷。M1、Q1又一次組成βF電流放大器。設(shè)NMOS管M1的

等效導通電阻為Ron,則放電電流為(βF+1)(Vout-VBE(on))/Ron(假設(shè)Ron<<Z1)。這種電流放大系數(shù)使得BiCMOS對于大負載電容的效果要比CMOS好得多。

總之,BiCMOS反相器具有靜態(tài)CMOS的大多數(shù)優(yōu)點,例如噪聲容限大、輸入阻抗高、功耗低、集成度高等。而且,由于采用雙極推挽級輸出,它比起CMOS來說,具有極好的大電流驅(qū)動容性負載的能力,從而速度較快。其缺點是增加了門的復雜度,工藝也更復雜,造價也隨之提高。

3.2存儲器和I/O電路

3.2.1存儲器

在設(shè)計一個完整的片上數(shù)字系統(tǒng)時,存儲器將占芯片相當可觀的一大塊面積。有人經(jīng)過計算指出,將來SOC中存儲器的面積將占芯片總面積的90%以上。對于由多種模塊組成的SOC,片內(nèi)存儲器可以分為通用存儲區(qū)、共享存儲區(qū)、專用存儲區(qū)三種。用于存儲布爾量的存儲電路,主要是利用正反饋維持或電容存儲。片上存儲的優(yōu)點是可以減少外圍電路;缺點是占面積太大,這往往是設(shè)計師最傷腦筋的事。無論是片內(nèi)存儲還是片外存儲,控制電路總是必不可少的,需要設(shè)計師精心設(shè)計,因為它直接影響系統(tǒng)的性能、功耗和可靠性等。在流行的微處理器芯片中,高速緩存(Cache)屬于通用存儲機制,占據(jù)芯片面積的一大半,并且還有繼續(xù)增加的趨勢。Cache追求速度快,一般采用的是移位寄存器組成的位并行讀寫寄存器堆,比算術(shù)邏輯單元中的寄存器組規(guī)模要大。與處理器有關(guān)的存儲器,從最內(nèi)核到最外層的海量存儲器,其規(guī)律是速度越來越慢,占面積越來越大,訪問頻率越來越低。同時,這些存儲器的物理位置也越來越多地從片內(nèi)轉(zhuǎn)移到片外。對于基于PCB板的數(shù)字系統(tǒng),例如DSP系統(tǒng)、工作站、微計算機系統(tǒng),采用1GB的內(nèi)存(內(nèi)總線可訪問存儲器)已經(jīng)很平常,其原因就是完成數(shù)字數(shù)據(jù)處理總難免要面臨非常巨大的數(shù)據(jù)量。本章以半導體電路存儲器為主進行討論。

1.分類

半導體存儲器的分類如表3-1所示。

我們主要關(guān)心的都屬于半導體存儲器。目前的種類有:

(1)?SRAM—態(tài)隨機存儲器,包括雙端口SRAM。

(2)?DRAM—動態(tài)隨機存儲器,包括三管DRAM和單管DRAM。

(3)?FIFO/LIFO—一類非隨機的順序存取存儲器,其花樣繁多。

(4)?EPROM—一類非揮發(fā)性的可改寫只讀存儲器。

(5)?ROM—只讀存儲器。

(6)?FLASH—閃存。每一種存儲器的詳細分類由表3-1給出。只讀存儲器采取對晶體管編程的辦法來改寫所存的數(shù)值。其中的FLASHE2PROM又稱閃存,是1984年發(fā)明的。它將EPROM和E2PROM工藝相結(jié)合,已經(jīng)變成一種最流行的結(jié)構(gòu)。它的密度與EPROM相當,而又具有E2PROM的靈活性。其性能價格比具有很大的優(yōu)越性,

應用日趨普遍。早期,采用0.6μm工藝的單片存儲規(guī)模已經(jīng)可以做到2MB,其訪問存取時間為58ns。較新的單片規(guī)模已經(jīng)達到1GB。

在基于微處理器的體系結(jié)構(gòu)中,存儲器是一個主要的構(gòu)件。在設(shè)計數(shù)據(jù)通路時它也是一項不可回避的內(nèi)容。盡管系統(tǒng)設(shè)計師在設(shè)計存儲器電路時,常常是調(diào)用經(jīng)過精心設(shè)計好的現(xiàn)成單元,但是弄清楚它們的工作原理有助于系統(tǒng)設(shè)計時合理地采用。在有些情況下系統(tǒng)設(shè)計師也可能要直接介入記憶單元電路的設(shè)計。存儲器外圍控制電路的設(shè)計會碰到許多問題,包括存儲陣列結(jié)構(gòu)和地址譯碼器設(shè)計。這里的首要問題是各種時序要控制得當。第二個問題是信噪比設(shè)計,需要注意去除字線到位線之間、位線到位線之間的耦合或采取更有效的隔離措施。第三個問題是驅(qū)動的隔離與緩沖。其他還有漏電流、成品率等指標也需要進行設(shè)計。

我們可以用數(shù)字組合邏輯電路來構(gòu)造記憶單元。但如果在晶體管底層結(jié)構(gòu)的級別上精心設(shè)計存儲思路,就可能設(shè)計出速度又快、面積又小的記憶單元。因為記憶單元的用量大,值得花較大的工夫。現(xiàn)在大一點的ASIC芯片上包含適量的存儲器和微處理器內(nèi)核已經(jīng)越來越普遍,這一趨勢就是嵌入式SOC的一個特點。下面給出有關(guān)設(shè)計的舉例。

2.設(shè)計舉例

1)?SRAM單元

靜態(tài)隨機存取(SRAM)單元的原理示意圖如圖3-6所示。圖3-6SRAM單元原理示意圖

2)單管DRAM

單管1bit的動態(tài)隨機存取(DRAM)結(jié)構(gòu)如圖3-7所示。其中存儲用電容的情況有所不同,可以分為兩種:三層多晶組成的疊層(Stacked)電容以及填滿多晶的溝槽(Trench)電容。

由于MOS管的高阻抗,所存儲的電位靠電容自然放電的時間常數(shù)RC很大,一般是毫秒數(shù)量級。為保持數(shù)據(jù)的新鮮,采用刷新電路利用1%?的時間間隙動態(tài)地將數(shù)據(jù)刷新?;谕瑯拥脑?,在讀取數(shù)據(jù)時,不論數(shù)據(jù)原始電平是高還是低,都需要事先將位線預充電到0.5(VH-VL)電平,判斷并完成讀取后再將原電平加以恢復。目前已經(jīng)有商品化的256MB大容量的單片DRAM。DRAM的普及使得許多系統(tǒng)設(shè)計師選用DRAM作為系統(tǒng)的大容量存儲器。為此就需要設(shè)計與DRAM配套的控制器電路。關(guān)于這種控制器,也已經(jīng)出現(xiàn)了許多現(xiàn)成的商品化IP核。圖3-7單管DRAM結(jié)構(gòu)圖3.2.2I/O電路

一般,CMOS電路的I/O單元需要電路設(shè)計師和IC版圖工程師共同設(shè)計完成。舉例來說,雙向I/O電路的設(shè)計如圖3-8所示。

當輸出使能為高時,允許來自圖中左邊的芯片內(nèi)部數(shù)據(jù)可以輸出;當使能為低時,反相器被封鎖,允許位于圖中右邊的外部數(shù)據(jù)可以輸入。圖3-8雙向I/O電路設(shè)計設(shè)計ASIC的I/O電路時需要考慮以下幾個主要問題。

(1)增大驅(qū)動能力,降低壓擺率,使得信號上升邊陡峭而不發(fā)生退化。

(2)降低由于鍵合回路電感較大而造成的電源彈跳(Power-supplyBounce)。另一方面,為了降低電源彈跳,也要限制同時進行開關(guān)動作的輸出端(SSO)個數(shù)。

(3)進行消除靜電效應的電路設(shè)計,以免芯片在使用過程中被損壞。

(4)努力消除閂鎖效應,以確保芯片能穩(wěn)定可靠地工作。

對于可編程ASIC,即FPGA一類器件的I/O單元,也需精心設(shè)計,其內(nèi)容包括直流輸入/輸出、交流輸入/輸出、時鐘輸入、電源輸入等。直流和交流主要是根據(jù)信號頻率和負載情況(阻性或容性)來劃分的。在實際設(shè)計FPGA時還將會面臨更多具體的問題。

3.3數(shù)?;旌螦SIC概略

系統(tǒng)設(shè)計中經(jīng)常需要采用數(shù)?;旌想娐贰F渲械哪M電路一般離不開從最底層設(shè)計做起,因此,本節(jié)簡要從底層介紹模擬ASIC電路的設(shè)計。但是,除了從最底層入手之外,對于小信號模擬電路的設(shè)計,也可以采用標準單元法。如果這時將數(shù)字、模擬兩個標準單元混用,就可以進行數(shù)?;旌想娐返脑O(shè)計。國際上,也有人一直在研究采用AHDL語言設(shè)計模擬信號處理用的電路和芯片。3.3.1模擬ASIC要素

1.合理選用電阻電容

在芯片內(nèi)制作電阻,尤其是電容的成本太大,而且制作的精度也難以保證。所以,在芯片設(shè)計中要盡量少用電阻和電容。舉例來說,基區(qū)擴散電阻大約在50Ω~50kΩ/□?的范圍。有些工藝生產(chǎn)線的離散性很大,其相對誤差在(ΔR/R)<±20%之內(nèi)。關(guān)于電容,常用的PN結(jié)電容、MOS電容占芯片面積都比較大。

2.恒流源偏置設(shè)計

關(guān)于恒流源偏置電路的設(shè)計,一般原則如下:

(1)一般不直接用電阻分壓,而是用有源器件設(shè)置偏置。

(2)可以通過控制版圖器件尺寸來實現(xiàn)對偏置的要求。

(3)有源偏置電路主要采用恒流源、電壓源和電平位移電路。

①恒流源又稱電流鏡,一支路流過參考電流,其他支路跟蹤該電流(偏置相同)。

②除基本恒流源之外,還有比例恒流源、Widlar、Wilson、PNP管恒流源。

③各級之間采用直流耦合時會發(fā)生電平位移,必要時可用位移電路再加以回調(diào)。

3.復合管和差分對

在各種放大器中,復合管(達林頓管等)和差分對應用最多。運算放大器也應該屬于這種類型。

4.非線性電路

模擬電路中的非線性電路名目繁多。其中,乘法器的品種多,用途也很廣。其他的還有比較器、振蕩器、鎖相環(huán)等。

5.CMOS器件

CMOS工藝可以制作各種模擬器件,應用前途廣闊。CMOS器件有許多優(yōu)點,例如輸入阻抗高、功耗低、便于直接耦合等。采用開關(guān)電容制作的濾波器可以實現(xiàn)濾波,其中的器件種類包括電容、模擬開關(guān)、帶運算放大器的積分器等。3.3.2模擬標準單元

下面,我們介紹幾種基本的模擬標準單元的電路設(shè)計,作為示例。

1.雙極型IC中兩種基本電路舉例

1)恒流源(電流鏡)

恒流源的電原理圖如圖3-9所示。

恒流源一般用于芯片內(nèi)的偏置電路,因為芯片內(nèi)不宜采用大的電阻與電容來實現(xiàn)偏置。由于如圖中所示的兩個晶體管位置緊鄰且同時制作,所以其Vbc、β是一樣的。

Ir=Io+2Io/β,若β>>1,則Io≈Ir,即Io2=Io追隨Ir變化。

這一設(shè)計的不足之處是:當β小時,Io與Ir一致性的匹配程度較差。圖3-9恒流源(電流鏡)的電原理圖

2)差分放大器

差分放大器的電原理圖如圖3-10所示。

根據(jù)上述電流鏡原理,輸出電流之差I(lǐng)1-I2就是對輸入V1-V2進行放大的結(jié)果。

這一差分電路的主要優(yōu)點是它的共模抑制效果比較好。

采用這兩種基本電路,可以構(gòu)建出其他多種雙極型標準模擬單元電路。圖3-10差分放大器的電原理圖

2.MOS型IC中基本電路舉例

1)運算放大器(即互導放大器)

運算放大器的簡化電原理圖如圖3-11所示。其中:

輸入:Vin=V1-V2

輸出:Iout=I4-I2≈I1-I2

放大器的互導:Gm∝Iout/Vin

。

在圖3-11中I4≈I1。這是因為恒流源電路實現(xiàn)了電流追隨,相當于電流值的轉(zhuǎn)移。根據(jù)定義,有

TanhZ=

在給定的范圍內(nèi)允許近似得出

TanhZ≈Z由于Vin=V1-V2,這樣在一定的適用范圍內(nèi),經(jīng)過推導再利用上述公式,可以導出以下比較合理有用的近似公式:

Iout≈γIbVin

或者是寫成對于一般差分對都比較有用的輸出電流與輸入電壓的關(guān)系式:

I1-I2≈γIb(V1-V2)

其中γ為一常數(shù)。圖3-11運算放大器的簡化電原理圖

2)四象限吉爾伯特(Gilbert)乘法器

四象限吉爾伯特乘法器有四個輸入/輸出參數(shù):兩個輸入失調(diào)電壓、一個輸出失調(diào)電壓、一個乘法器增益。它的電原理圖如圖3-12所示,其示意框圖如圖3-13所示。圖3-12四象限吉爾伯特(Gilbert)乘法器電原理圖圖3-13四象限吉爾伯特乘法器示意框圖該乘法器用途十分廣泛,可用于乘法、除法、平方根、功率計、調(diào)制解調(diào)器、檢波、鑒相等功能和電路。

以其中一個N管的I3-V3關(guān)系為例,它的基本方程為

I3=Isexp((V3-VL)/VT),其中VT=kT/q為熱電壓,Is為反向飽和電流。

參照圖3-12,充分利用在前面運算放大器中介紹的具有明顯物理意義的輸入/輸出近似關(guān)系式,可以推出:

I3-I4≈γI1(V3-V4)

I5-I6≈-γI2(V3-V4)

Io=(I3-I4)+(I5-I6)≈γ(V3-V4)(I1-I2)從而

Io≈βIb(V3-V4)(V1-V2)

這正是如圖3-13所示乘法器所具備的基本關(guān)系式:

Io≈α(V1-V2)(V3-V4)=α(Vx×Vy)

從而實現(xiàn)了輸出電流等于兩個輸入電壓之積的運算。式中的α、β、γ均為不同的常參數(shù)。

為改進該乘法器線性區(qū)并有更寬的動態(tài)范圍,還需要做一系列的預處理工作,以便得到真正的模擬信號乘法器功能。3.3.3模擬信號處理

模擬ASIC的范圍廣,設(shè)計變數(shù)多,又十分靈活。它對工藝的依賴程度很高,往往是一個參數(shù)指標的提高以犧牲其他的幾個參數(shù)為代價。因此,國內(nèi)外的模擬標準單元庫很少。AnaCMOSLIB是CarverMead在進行神經(jīng)元網(wǎng)絡(luò)(NeuralNetwork)研究時開發(fā)出的一個基于CMOS工藝并充分考慮了數(shù)?;旌系哪M電路標準單元庫。庫中單元既可以彼此組合,也可以和數(shù)字單元組合,生成各種模擬電路或數(shù)/?;旌想娐?。該庫的主要特點是庫單元可以按等比例原則縮放;幾何設(shè)計規(guī)則與工藝無關(guān);首先設(shè)計成適合于3~1.2

m的CMOS工藝;設(shè)計成與MOSIS工藝兼容并有多家IC廠家的流片支持。在庫單元中包括運算放大器、積分器、微分器、模擬乘法器、加法器和濾波器等。另外,還有兩個模擬神經(jīng)元:一個視聽單元(Seehear),它可以從提供的映像中綜合出聲音來。另一個是硅視網(wǎng)膜(SiliconRetina)單元,它可以像生物視網(wǎng)膜一樣感受光并加以處理。在庫單元中還包括了用于第三代視網(wǎng)膜和光運動傳感器的芯片版圖。與3.3.2節(jié)中的單元電路對應的模擬標準單元和AnaCMOSLIB庫單元,主要適用于小信號處理電路設(shè)計。設(shè)計師可以采用半定制,即標準單元布局布線工具L-Edit/SPR進行設(shè)計。對于庫的調(diào)用貫串于從電路繪制到版圖設(shè)計的整個設(shè)計過程。Tanner軟件中有一些現(xiàn)成的庫,其相關(guān)內(nèi)容包括:

模擬符號庫—AnaCMOS.lib;

工藝映射庫—Ana2TPR.mac;

標準版圖庫—AnaCMOSLIB.TDB;

2

m模擬標準單元庫—AnaN20u.TDB;

1.6

m模擬標準單元庫—AnaN16u.TDB。對這些庫進行分析驗證時,可以使用SPICE或者它的各種變形版本。

以運算放大器為例,AnaCMOSLIB.TDB中的運放TcAmp提供的主要開環(huán)技術(shù)參數(shù)有:

(1)開環(huán)電壓增益A:143dB。

(2)輸入失調(diào)電壓Vos:25mV。

(3)輸入失調(diào)電流Ios:<30nA。

(4)最大輸出電壓的動態(tài)范圍:Iopp=3.3V。

(5)差模輸入電阻Rid:1.8M

。

有關(guān)模擬小信號處理及神經(jīng)網(wǎng)絡(luò)方面的詳細內(nèi)容請參見CarverMead于1989年所著《AnalogVLSIandNeuralSystem》一書。

3.4ASIC半定制技術(shù)

前面已經(jīng)討論過模擬ASIC電路的設(shè)計,本節(jié)主要介紹數(shù)字ASIC的設(shè)計技術(shù)。

3.4.1ASIC設(shè)計形態(tài)

ASIC是IC的一種,是面向應用的專用芯片,其設(shè)計賴以存在的形態(tài)受到特定應用的極大制約。同時,設(shè)計ASIC所用的EDA工具也規(guī)范了設(shè)計的方法。對設(shè)計技術(shù)的進一步約束還來自后端的IC加工制造廠家的不同工藝。

1.IC形態(tài)分類

ASIC是一種具有專門用途的器件級芯片模塊,但是通用IC和專用IC沒有本質(zhì)上的區(qū)別。下面的分類指出,ASIC是IC的一個子集。按照自上而下的設(shè)計原則,根據(jù)電子產(chǎn)品與系統(tǒng)的總體功能劃分,ASIC應由電路與系統(tǒng)工程師自行設(shè)計,再交由IC生產(chǎn)廠家(Foundry)加工制作。全世界每年生產(chǎn)的ASIC品種在幾萬種以上,這些ASIC已經(jīng)成為電子信息產(chǎn)業(yè)發(fā)展的基石。

IC總的形態(tài)分類如下:

2.ASIC設(shè)計工具

1)高層系統(tǒng)設(shè)計工具

Cadence-Alta的信號處理工作站SPW;Synopsys的VHDL及VerilogHDL設(shè)計綜合器等。這些工具都可以綜合生成RTL級的電路網(wǎng)表。

2)電路設(shè)計工具

用于模擬電路設(shè)計的有:Hspice;Cadence的Spectre、Pspice;Star-Sim等。

用于數(shù)字電路設(shè)計的有:Cadence;Mentor;Innoveda等。

它們都可以輸出EDIF格式的電路網(wǎng)表。

Hspice有最好的仿真精度和慢的電路仿真速度;Pspice的功能與其相當,但模型簡單;Spectre有快的電路仿真速度、好的收斂性和比Hspice略差的仿真精度;用于數(shù)?;旌想娐吩O(shè)計的Star-Sim,具有很好的電路仿真速度。

3)版圖設(shè)計工具

Cadence;Avant!;Tanner等。它們都可以輸出CIF和GDS等格式標準的版圖。

3.ASIC加工渠道

無論是全定制還是半定制設(shè)計,都需要IC廠商來實現(xiàn)制造。由于各廠商的生產(chǎn)環(huán)境、生產(chǎn)技術(shù)水平各異,因而加工渠道就會有多種選擇?,F(xiàn)將可選擇的IC廠商列舉如下。

大陸內(nèi)地的有:模擬電路廠家有電子24所、214所等;數(shù)字電路廠家有華虹、華晶、771所、47所、772所、上華、中芯國際(SMIC)等。

大陸境外的有:韓國的金星、三星;中國臺灣的CIC、TSMC、UMC;日本的VDEC、Epson、Toshiba;美國的MOSIS、Harris、TI;歐洲的Eurochip等。3.4.2門陣列設(shè)計技術(shù)

采用門陣列方式進行設(shè)計的理論基礎(chǔ)是:任何一個邏輯功能都可以由基本功能單元組成。而基本功能1、0、a!(這里用a!表示a的非)、ab、a+b又可以由某一個完備的邏輯函數(shù)經(jīng)過有限次同類函數(shù)的各種互連組合而完成。與非門Nand就是這樣的完備函數(shù),而反相器Inv就不是。根據(jù)這一理論,在門陣列芯片中預制了大量由同種門組成的底層陣列。這些等待做最后互連布線設(shè)計制作的門陣列半成品,被統(tǒng)稱為母片(Master)。對于這些事先已經(jīng)完成了底層電路制造的母片,只需要根據(jù)用戶芯片內(nèi)各器件間互連關(guān)系的不同,制作不同的反刻鋁掩模版,并最終完成金屬布線。門陣列是用大量同種門單元組成的陣列,這些基本門通常采用三輸入與非門一類的完備邏輯函數(shù)。設(shè)計門陣列單元時,在排列緊密的單元行之間預留有布線通道。

門陣列的設(shè)計師與IC制造商的主要接口形式是電路網(wǎng)表。據(jù)報道,已經(jīng)有250萬門規(guī)模的門陣列母片,仍然可以允許用戶提交電路網(wǎng)表。但是,當工藝光刻線條越細時,這種方式越不宜采用。

1.激光布線門陣列系統(tǒng)

激光布線門陣列采用激光直寫技術(shù)。在已經(jīng)加工好的半成品母片上,布線層事先全部用鋁覆蓋。在計算機控制下根據(jù)用戶電路需要用激光有選擇地對布線層上的鋁進行燒斷完成電路布線。下面,我們以航天772所的Lasarray激光布線門陣列系統(tǒng)為例,具體加以介紹。

1)激光直寫(DWL,DirectWritingLasarray)技術(shù)

這種工藝有如下特點:

(1)在進行電路設(shè)計時不需要考慮IC版圖。

(2)電路設(shè)計完成之后可以直接制造,真正實現(xiàn)EDA/CAM一體化。

2)激光門陣列母片類型

母片的分類如表3-2所示。以HCMOS,2層金屬工藝為例,該母片中已經(jīng)實現(xiàn)了CMOS/TTL兼容接口,并實現(xiàn)了三態(tài)、反相、開漏輸出、添加上拉電阻等。

3)設(shè)計須知

在這種針對性的設(shè)計中,有一些如下需要遵循的設(shè)計原則:

(1)一定是非冗余設(shè)計,設(shè)計時盡量采用簡單邏輯。

(2)盡量不要用內(nèi)部門電路作延遲。

(3)內(nèi)部電路盡量不要有三態(tài)。

(4)芯片內(nèi)部門的利用率最多可以超過90%。

(5)引向芯片外的電源VDD和地引腳數(shù)目必須要充足。

(6)內(nèi)部各個觸發(fā)器的置位端不宜懸空。

4)邏輯設(shè)計與驗證

該系統(tǒng)的設(shè)計驗證環(huán)境可是任一個具有數(shù)字電路仿真驗證功能的EDA工具,如各種版本的OrCAD或其他EDA軟件。只要有相應的符號庫和參數(shù)庫就能進行設(shè)計。例如,可以很容易地在早期的OrCAD/SDT、VST庫的基礎(chǔ)上進行二次開發(fā),建立自己的設(shè)計與驗證環(huán)境。如果自己暫時沒有相應的符號庫和參數(shù)庫,這時要做的開發(fā)工作有:

(1)在OrCAD/SDT中重建符號庫Base.lib、Pads.lib、Flipflop.lib。

(2)在OrCAD/VST中重建參數(shù)庫,即用DSF格式將HCMOS參數(shù)加以建造并進入Model.lib庫中。

這些也可以由芯片加工線負責提供或最終合作完成設(shè)計。

5)?Lasarray單元庫

航天772所Lasarray激光布線門陣列系統(tǒng)的庫單元內(nèi)容十分豐富。其主要單元庫有Base.Lib、Pads.Lib、Flipflop.Lib、Las74.Lib、Bondpl.Lib、Lsicell.Lib和lsifunc.Lib等,經(jīng)常要用的是前5個。這些庫又分為符號庫和參數(shù)庫,基本的單元有數(shù)字邏輯門、緩沖器、觸發(fā)器和鎖存器等。符號庫是通用的,只有當選用的母片即工藝線寬不同時,參數(shù)庫中的電參數(shù)才是不同的。

2.掩模門陣列

3

m硅柵CMOS門陣列是典型的成熟產(chǎn)品之一。以我國華晶公司為例,根據(jù)該公司提供的參數(shù)手冊,該類門陣列為單層金屬布線,主頻時鐘5~10MHz,最高翻轉(zhuǎn)頻率60MHz,輸出驅(qū)動電流4mA,輸入可以與TTL、CMOS兼容,82個各種單元。目前國內(nèi)大多數(shù)IC制造廠家的門陣列已經(jīng)超過單片數(shù)十萬門。

3.現(xiàn)場可編程門陣列(FPGA)

FPGA是一種事先已經(jīng)給出布線資源的門陣列。不過,在所布的互連線之間多了一些可編程的連接開關(guān),用戶可以通過編程完成所選定的電路連接關(guān)系。在第5章將重點介紹比較流行的XilinxFPGA/AlteraCPLD的設(shè)計。3.4.3基于標準單元庫的設(shè)計

標準單元法設(shè)計的基礎(chǔ)是依靠千錘百煉的標準單元庫。標準單元分為電路符號庫、功能參數(shù)庫和實體版圖尺寸庫三類不同的庫,SPR(標準布局布線)就是針對后者進行的。Intel公司的奔騰4的CPU除了鎖相環(huán)和時鐘電路之外,主要是采用標準單元設(shè)計。下面以EDA工具Tanner的標準版圖單元庫為主進行介紹。

1.標準單元庫的結(jié)構(gòu)特征

標準單元庫的結(jié)構(gòu)如圖3-14所示。不同單元的寬度允許不同,但是左右間可以直接對接。單元庫的特點如下:

(1)單元庫包括基本單元、宏單元、I/O單元。

(2)在結(jié)構(gòu)特征上,所有基本單元和宏單元都具有標準的相等高度,但一般不要求等寬。

(3)?VDD、VSS引出端分別在上部和下部采用金屬1引出。

(4)單元的信號端口采用多晶硅或金屬2從頂、底或同時從頂、底端引出。

(5)最簡單的一種是雙層金屬、單層多晶硅、硅柵、N阱、CMOS。當布線層超過5層時,布線通道可以取消。

(6)由各制造廠家提供0.8~3μm(其中包括1μm、1.2μm、1.5μm、2.0μm等)的N阱、P阱庫。圖3-14標準單元庫的結(jié)構(gòu)特征

2.單元庫中單元的功能特點

(1)以比較成功的一種庫CMOS3.TDB為例,它包括:

①小規(guī)模模塊SSI.TDB——基本單元,I/O單元,測試單元。

②中規(guī)模模塊MSI.TDB——較大一點的功能單元。

(2)工作電壓為3~7V。

(3)滿足軍用標準中對環(huán)境溫度的要求(-55~125℃),并且已經(jīng)經(jīng)過實用的驗證。

(4)采用這種單元設(shè)計并完成投片所得到的芯片,其實際系統(tǒng)時鐘可工作在20MHz以上。這時的時鐘可允許通過3~4個層次的子電路模塊,每一層次輸出可以有2~3個扇出。

3.庫單元舉例

標準單元庫有很多種,CMOS3.TDB只是其中的一個。CMOS3中的所有庫單元都經(jīng)過長期的實際應用。該版圖庫的內(nèi)容非常豐富,例如全加器等,使用起來非常方便。

全加器1850是CMOS3庫中一個有代表性的宏單元。這一庫中標準單元的統(tǒng)一高度是150

m。關(guān)于寬度沒有統(tǒng)一的標準,這一全加器的寬度是168

m。全加器共有5個信號端口,它們分別是:加數(shù)輸入A,被加數(shù)輸入B,低位進位輸入C,兩數(shù)之和輸出S,高位進位輸出Co。如果在原理圖設(shè)計中有全加功能符號單元,與其對應的版圖單元在自動布局布線時就直接被自動調(diào)用。當然也可以手工調(diào)用。記A為加數(shù),B為被加數(shù),C為低位進位,則全加器的邏輯方程式為

求全加和:S=A⊕B⊕C

求進位:Co=AB+BC+AC

有一種比較獲得公認的全加器設(shè)計是采用下述二式:

Co=AB+Ci(A+B)

S=ABCi+Co!(A+B+Ci)

在實際的版圖構(gòu)建中共耗費28個晶體管(見本章課程設(shè)計習題1)。

在標準單元庫中,近年來又出現(xiàn)一類“編譯單元”,很有特色。同一類可編譯的單元門可以有不同的版本,它們的面積、功耗和速度都不同。單元庫中單元的延遲和功耗都是負載電容和上升邊的函數(shù),終端用戶要根據(jù)扇出和電容情況來確定參數(shù)。3.4.4SOC平臺式設(shè)計

正因為有了前面的許多設(shè)計積累,近年來出現(xiàn)了以下幾類更抽象的SOC平臺式設(shè)計方案和途徑,在第1章中對此已經(jīng)有所介紹。SOC平臺中的核和架構(gòu)是它們主要的區(qū)分標志。

(1)基于專用DSP核的芯片設(shè)計。

(2)基于嵌入式微處理器核的芯片設(shè)計。

在這些核及其結(jié)構(gòu)框架核基礎(chǔ)設(shè)施之上,完成基于各種參數(shù)化IP的芯片可重構(gòu)設(shè)計。

對SOC平臺方式和品種的選擇依據(jù),主要是功能、性能、成本和研制周期。平臺式的設(shè)計在降低成本方面,包括一次性投入(NRE)成本和重復性生產(chǎn)成本兩類,都更加適應市場的需求。

3.5平面規(guī)劃與布局布線

如果將陜西省的版圖比喻為一個待設(shè)計的空白芯片,從秦始皇開始就確定了西安塊和延安塊的物理位置。這就是平面規(guī)劃,在ASIC設(shè)計中對應于芯片布圖(Layout)設(shè)計的開始。對于西安塊,從解放后進一步詳細確定了西安交通大學和西安電子科技大學兩個單元的位置,這就對應于布局。近年來給出的西安到延安的西延鐵路、西延高速公路互連線,西安交通大學和西安電子科技大學之間的二環(huán)路等多個塊間、單元間互連線實體就對應于布線。今后的能工巧匠們必將用類似的布圖設(shè)計繪出更美的陜西版圖。

ASIC版圖的設(shè)計過程也有與前面城鄉(xiāng)建設(shè)相雷同的設(shè)計環(huán)節(jié),有關(guān)芯片布圖設(shè)計的基本流程如圖3-15所示。

如果宏單元和系統(tǒng)電路設(shè)計均已完成,系統(tǒng)設(shè)計師最好能積極參與ASIC芯片的版圖設(shè)計。在芯片設(shè)計前期,就應該考慮將來的平面規(guī)劃,心中的草圖就是一種布圖預算。圖3-15ASIC版圖的布圖設(shè)計基本流程3.5.1平面規(guī)劃

平面規(guī)劃包括全面規(guī)劃、預布局和預布線。它確定芯片平面內(nèi)宏觀的模塊布局規(guī)劃及全局性的布線安排,包括:結(jié)構(gòu)固定的功能塊,結(jié)構(gòu)待定的靈活功能塊的擺放位置。所謂結(jié)構(gòu)待定,是指塊中的單元間可能并攏,也可能分開,可能要做必要的移動等靈活調(diào)整。預布局之后不需要連線,即可以立即先進行熱分析。平面規(guī)劃(Floorplan)是正式布局布線前的準備活動,它的輸入是設(shè)計完成的系統(tǒng)模塊功能劃分(Partition)和電路宏單元級網(wǎng)表。平面規(guī)劃的任務(wù)是在芯片中安排模塊位置,決定I/O壓焊塊的位置,決定電源壓焊塊的個數(shù)和位置,決定電源和時鐘的分布方案,從而規(guī)劃出版圖設(shè)計的總體結(jié)構(gòu)藍圖。它的目標是力圖達到芯片面積和速度等約束準則下的最優(yōu)化綜合設(shè)計。為此這里要首先給出最好的芯片全局安排。當設(shè)計一個葉單元時,我們采用晶體管和過孔作為基本元件;而芯片平面規(guī)劃所用的宏單元元件則是加法器、寄存器、有限狀態(tài)機(FSM)等劃分好的構(gòu)造塊。平面規(guī)劃和葉單元設(shè)計的主要區(qū)別是平面規(guī)劃所操作的元件比連接它們的連線要大很多。不同的規(guī)劃將導致不同的版圖分析和優(yōu)化設(shè)計,有些文章常常公布的就是這些輪廓,如圖3-16所示。規(guī)劃要對全局的I/O、電源、地、時鐘和預留布線通道做出恰當?shù)目傮w安排。由于在深亞微米工藝中,互連延遲超過門延遲,因此進行平面規(guī)劃時要特別關(guān)注盡量減少全局互連。圖3-16ASIC版圖的平面規(guī)劃各種不同形狀、尺寸的功能塊類似于建筑用的磚頭,互連線類似于粘接用的灰漿,所以有人稱平面規(guī)劃為磚頭——灰漿(bricksandmortar)式的版圖設(shè)計。

平面規(guī)劃程序首先將芯片中大的元件位置放好,朝向也確定好;在各元件之間為必要的走線留有足夠的布線空間。相互之間的連線越復雜,磚頭—灰漿式的布線難度比標準單元就越大。全局布線實質(zhì)上就是一種預布線,它并不真正地布線,只是選用布線通道,對塊內(nèi)、塊外的詳細布線作出規(guī)劃。全局布線雖未真正布線,但是可以將實際互連線的長度以及RC延遲進行比較準確的預測,誤差范圍在5%以下。因此可以進行比較有把握的精確反標注,將互連線長度或RC延遲等參數(shù)反標注到原設(shè)計各節(jié)點中,以便進行布線后仿真,徹底解決時序問題。目前在反標注數(shù)據(jù)時,普遍采用的是SDF(StandardDelayFormat)格式來描述電路門延遲和互連線延遲。有一個新穎的應用思路是將這種SDF數(shù)據(jù)用于綜合過程中的前標注,以便得到優(yōu)化的綜合結(jié)果。對電源線、地線、時鐘線的布置是最需要講究的。電源和地線的交指(Interdigitated)型梳狀結(jié)構(gòu)如圖3-17(a)所示,這種結(jié)構(gòu)的優(yōu)點是使得電源、地線離供電元件最近;而時鐘分配線的樹狀結(jié)構(gòu)則如圖3-17(b)所示,為的是實現(xiàn)到葉單元的等延遲傳輸。圖3-17梳狀電源、地線和樹狀時鐘布線的結(jié)構(gòu)圖3.5.2布局

平面規(guī)劃完成后緊接著的任務(wù)就是布局。布局就是根據(jù)約束條件(例如使整體互連最小化)將各個元件位置最終安排停當,為后續(xù)的布線創(chuàng)造良好的條件和環(huán)境,例如給出適當?shù)念A留布線通道等。

布局對功能塊和塊中的單元給出詳細的、確定性的擺放位置,并根據(jù)布線金屬層數(shù)和連接復雜度決定布線通道寬度。

布局的類別有許多種,下面加以說明。全定制布局設(shè)計全是由手工完成,包括后面的布線也是由手工完成。這種設(shè)計方法特別適合于模擬電路。

標準單元布局設(shè)計除了預留水平通道外,垂直方向還有單獨的穿越單元(FeedthroughCell)提供電源、地或者必要的引線空間。一般標準單元本身至少要用一層金屬完成自身布線,這樣,通道中的金屬1要橫向布線,金屬2需垂直布線。如果有金屬3,則又是水平布線。布局確定了塊和單元的詳細擺布,同時也根據(jù)互連密集程度,即所需的線條數(shù)來確定通道的寬度。常規(guī)的門陣列分為通道門陣列和無通道門陣列。前面已經(jīng)介紹過,通道門陣列與標準單元基本一樣。一般常說的門陣列就是指通道門陣列。下面再介紹一下無通道門陣列(又稱門海)。

無通道門陣列有點接近于全定制,它將門本身所需的金屬層布線以及單元間的互連統(tǒng)一做定制考量。對無通道門陣列而言,如果需要在單元上走金屬布線,對應該門的多層半導體層將自動作廢。如果增加金屬布線層數(shù),將使布線的自由度加大。

結(jié)構(gòu)門陣列是相對于整個芯片而言的一個局部門陣列安排。這時,芯片上除了常規(guī)門陣列占用一部分面積之外,另外劃出一塊面積,允許增加某種其他模塊,例如RAM。關(guān)于布局的準則可以歸納如下:

(1)盡量減少互連總長度。

(2)創(chuàng)造條件盡量優(yōu)先滿足關(guān)鍵路徑的時序需要。

(3)努力設(shè)法使互連的擁擠程度最小化。

目前比較著名的算法有迭代改善算法、模擬退火算法、時序驅(qū)動算法等。

由于布局后的塊間和塊內(nèi)的間距大致確定,從而電阻、電容也大致確定。這樣就能夠算出粗略的延遲量,將這些延遲參數(shù)反標注加到前面原理圖的對應器件的節(jié)點上,就可以用于進行初步的版圖設(shè)計后仿真。這樣做能提前發(fā)現(xiàn)問題,便于快速反饋處理。3.5.3布線

布線是版圖物理設(shè)計的最后一步,它將最終給出全部單元端口之間的所有物理實體互連線,包括線長、線寬、過孔等都將最終確定。

在完成全局布線的基礎(chǔ)上,布線指的就是詳細布線。

詳細布線對前述規(guī)劃的塊內(nèi)、塊間布線要求加以詳細實施。根據(jù)各種約束和指導,可以采用面積優(yōu)先布線、時序驅(qū)動布線、多層布線、迭代布線、有網(wǎng)格布線、無網(wǎng)格布線、時鐘布線和電源地布線等各種不同的策略和技術(shù)。

1.布線目標

布線階段算法的一般目標是:

(1)互連布通概率最大化。

(2)總的互連線長度最小化。

(3)關(guān)鍵路徑延遲最小化。

上述目標之間會出現(xiàn)矛盾,需要折衷處理。但尤其要注意優(yōu)先滿足最后一條,因為到了布線階段,時序改善已經(jīng)到了最后階段,它的余地已經(jīng)是比較小了。單元設(shè)計通??傄玫降谝粚咏饘儋Y源,因此這時通道中的第一層布線要順著單元鏈方向走橫向,第二層就可以在單元上無顧忌地走豎線。對于單元內(nèi)或單元間的短連線也可以采用多晶硅,所以這種情況有時也稱為是兩層半布線。

三層以上的布線比較容易,但布線中一個特別要考慮的因素是過孔、接觸孔個數(shù)應盡量減少,或者盡量設(shè)法避免。

2.布線須知

布線中其他幾個需要考慮的問題是:

(1)根據(jù)DC電流的需要確定電源、地線的線寬,避免發(fā)生電遷徙。

(2)時鐘線應主要根據(jù)延遲等待(Latency)和錯位(Skew)的要求,對某些線網(wǎng)要么保證絕對長度,要么保證相對一致長度。

(3)另外,由于AC電流下電遷徙失效程度不同,時鐘線及信號線的寬度也應根據(jù)規(guī)則單獨設(shè)計。

3.設(shè)計檢查

在布線完成之后的版圖設(shè)計階段內(nèi),還需要做最后幾件事:

(1)設(shè)計規(guī)則檢查(DRC)。

(2)電氣規(guī)則檢查(ERC)。

(3)版圖電路校驗(LVS)。

(4)版圖參數(shù)提取(LPE)及后仿真。

大多數(shù)半定制設(shè)計中的布局布線都是用EDA工具自動完成的,個別特殊情況下才需要人工介入。設(shè)計師了解上述布圖過程細節(jié)的好處在于可以增強對功能的理解,自覺主動地設(shè)法去提高版圖的設(shè)計質(zhì)量?;蛘?,在自動布局布線已經(jīng)完成的基礎(chǔ)上,再進行少量局部的人工修改。

3.6IC版圖設(shè)計與電氣規(guī)則

本書一直圍繞著ASIC設(shè)計來介紹相應的IC制造,本節(jié)亦然。受到IC制造商所具備的制造工藝極限條件和具體要求的限制,設(shè)計過程在移交制造前的最后一道把關(guān)環(huán)節(jié),就是基于規(guī)則的設(shè)計后處理后驗證技術(shù),可以算作DFM——可制造性設(shè)計中制造前審查和前處理的一部分。在面向制造的設(shè)計中,各種規(guī)則的審查詳細規(guī)定出對設(shè)計的限制和約束。它們實質(zhì)上代表更多的是制造中的種種限制,而并非對設(shè)計自身的限制。只是,這些限制要在設(shè)計階段作為規(guī)則予以反映和體現(xiàn)。一般的EDA軟件都有DRC(設(shè)計規(guī)則檢查,DesignRuleCheck)和ERC等版圖正確性檢查模塊,必須正確有效地使用,以期提高設(shè)計制造質(zhì)量。3.6.1TannerTools設(shè)計流程舉例

TannerTools是電子設(shè)計專業(yè)技術(shù)人員的ASIC設(shè)計輕型工具,具有簡便、易學、實用、普及等特點。整個軟件基于PC機平臺,功能包括原理圖繪制、邏輯仿真、電性能仿真、版圖編輯、版圖參數(shù)提取和版圖電路校驗等,并有和多種EDA軟件的接口?;赥annerTools的版圖設(shè)計流程如圖3-18所示。圖3-18基于TannerTools的版圖設(shè)計流程我們沿著圖3-18中的箭頭所示去理解整個設(shè)計流程。這里概括地做一總結(jié),版圖設(shè)計流程主要涉及到以下三方面內(nèi)容。

1)用于設(shè)計的三類數(shù)據(jù)庫

(1)繪制原理圖用的圖形符號庫SchemLib。

(2)用來加入工藝參數(shù)的工藝參數(shù)映射庫TML。

(3)設(shè)計電路版圖用的版圖庫SCMOSLIB。

2)設(shè)計中用到的四個工具模塊

(1)原理圖設(shè)計模塊SDT/ViewDraw,用于電路圖的輸入繪制。SDT的新版本是Capture。

(2)文件轉(zhuǎn)換模塊NetTran,用于幾個模塊間設(shè)計生成文件的格式轉(zhuǎn)換。

(3)數(shù)字電路仿真模塊GateSim/ViewSim,用于對數(shù)字電路進行邏輯模擬仿真。

(4)版圖設(shè)計模塊L-Edit,用于版圖設(shè)計。L-Edit模塊包括版圖編輯(Ledit)、自動布局布線(SPR)、設(shè)計規(guī)則檢查(DRC)、版圖參數(shù)提取(LPE)、版圖校驗(LVS)等版圖工具。3)六種設(shè)計生成文件的格式

這些文件以不同的后綴加以區(qū)別:

(1)原理圖圖形文件*.sch。

(2)原理圖網(wǎng)表文件*.wir。

(3)仿真用網(wǎng)表文件*.net。

(4)仿真用命令文件*.sim。

(5)布局布線網(wǎng)表文件*.tpr。

(6)版圖圖形文件*.cif。3.6.2設(shè)計規(guī)則檢查

設(shè)計規(guī)則是電路設(shè)計和工藝制造之間關(guān)于尺寸的接口約束,它的目的是確保電路設(shè)計在現(xiàn)有光刻條件下能順利地轉(zhuǎn)換為合格的硅掩模光刻版。工藝不同、生產(chǎn)廠商不同,其最小線寬和規(guī)則也就不同。所謂版圖設(shè)計規(guī)則就是版圖的尺寸規(guī)則。通常由EDA軟件在設(shè)計結(jié)束時,根據(jù)這些規(guī)則進行DRC檢查。

版圖由三類構(gòu)件——晶體管(含R、C)等元器件、互連線、連接孔(含過孔)組成。設(shè)計規(guī)則規(guī)定了一系列最小線寬、最小間距規(guī)則,包括:

(1)對元件(例如晶體管)的尺寸規(guī)則。

(2)對元件的互連(例如線寬)規(guī)則。

(3)對元件相互間以及互連線間的間距規(guī)則。

例如,在MOS結(jié)構(gòu)中對于G和S、D的交叉,要求二者都要多延伸出來一段,如圖3-19所示。

G的延伸是要保證S、D不短路,S、D的延伸是為了能保證正常引出與連接。

從另一角度看,版圖由不同的層構(gòu)成。這些層中包括:襯底、阱、擴散區(qū)(可以作有源區(qū))、接觸孔選擇區(qū)、多晶硅、多層金屬、接觸孔和過孔等層。設(shè)計規(guī)則也規(guī)定了同一層和不同層的元件圖形及其相互關(guān)系的約束規(guī)則。圖3-19ASIC版圖G和S、D交叉前面給出的層內(nèi)規(guī)則主要是指線寬和間距。關(guān)于層間規(guī)則,它包括如下三個方面:

(1)元件層間規(guī)則。包括有源區(qū)和阱邊界的間距;有源區(qū)和柵極的相互覆蓋對準。

(2)連接孔(接觸孔和過孔)規(guī)則。接觸孔連接金屬和有源區(qū)、多晶硅;過孔連接多個金屬層,在需要連接的兩層金屬層之間的絕緣介質(zhì)層中造成一個孔即過孔,然后灌滿金屬實現(xiàn)連接。一個連接孔的尺寸可以為4λ×4λ(λ是一個無量綱的單位),可以為1、2或0.5μm等。對于過孔,要求被連接的兩層面積大于SiO2切口面積。

一個大芯片中可能有幾百萬個過孔,每一個孔都有一定的面積要求,因為太小或太淺都會造成失效。影響過孔成品率的因素很多,包括切口大小、形狀和間距等。

(3)阱、襯底與電源、地規(guī)則。電源、地之間正確可靠的接觸對電路可靠性工作至關(guān)重要。例如在多點接地時,要極力避免形成寄生閂鎖電路。選擇區(qū)的主要功能就是實現(xiàn)有效的歐姆接觸。

從本質(zhì)上說,設(shè)計規(guī)則是一種折衷的產(chǎn)物。因為一方面希望在單芯片內(nèi)裝入盡可能多的電路;另一方面又要盡量避免或減少制造故障,提高成品率。這里說的故障包括線開路、短路和晶體管失效。線條太寬且間距太小時容易短路;太窄又容易斷線。事實上每個工藝階段技術(shù)參數(shù)的偏差都會造成故障。例如,光刻階段局部材料變化就可能影響后面的擴散過程??偟某善仿实扔诟髟善仿手e。

注意,這里以及后面所述對底層的設(shè)計規(guī)則和電氣規(guī)則檢查,主要是針對全定制而言的。3.6.3λ和SCMOS設(shè)計規(guī)則

1.λ設(shè)計規(guī)則

1980年,Mead提議用無量綱的單一參數(shù)“λ”來表示特征尺寸,建立以λ為標注代號的各幾何尺寸間的函數(shù)約束關(guān)系。

λ作為版圖設(shè)計中用于標識尺寸的待定參數(shù),可以被統(tǒng)一代入1、2或0.5μm等具體單位。

各個被標識的尺寸隨著λ的含義變化而同時線性縮放。這樣,針對不同的具體工藝,只要將λ代換為絕對尺寸,則所有的標識尺寸都隨之變成為絕對尺寸?;凇唉恕钡陌鎴D設(shè)計規(guī)則,實質(zhì)上就是一種可縮放的設(shè)計規(guī)則(ScalableDesignRules)。早期的λ=1.5μm,后來逐漸達到λ=0.1~0.4μm。雖然工藝變了,但只需將λ的含義改變一下,設(shè)計圖紙可以照樣延續(xù)使用?,F(xiàn)在除了專用電路以外,3μm工藝已經(jīng)采用得不

多了。

采用λ規(guī)則設(shè)計的優(yōu)點是:

(1)可以延長設(shè)計數(shù)據(jù)的壽命。

(2)可以方便地將設(shè)計圖紙移植到不同廠家加工。采用λ規(guī)則設(shè)計的缺點是:

(1)一定范圍內(nèi)適用,例如3~1μm,如果是亞微米就不適用,因為不同層之間關(guān)系呈現(xiàn)非線性變化,而不應該簡單地線性縮放。

(2)為了滿足各種工藝,采用保守設(shè)計,對整套規(guī)則按照最壞情況將尺寸適當放寬,版圖面積必然比較大。

(3)用其設(shè)計模擬IC時不太合適。因為上述缺點,目前工業(yè)界對λ規(guī)則的興趣逐漸減弱。當電路密度上升為主要矛盾時,工業(yè)界更愿意直接采用微米規(guī)則,即采用絕對尺寸規(guī)范設(shè)計規(guī)則,從而最大限度地發(fā)揮給定工藝的潛力。不過,這時的移植加工相當麻煩,需要借助于手工或者更先進的EDA工具。

2.SCMOS設(shè)計規(guī)則

美國的MOSIS機構(gòu)推出SCMOSLIB標準單元庫就是根據(jù)λ規(guī)則而設(shè)計的,它一度受到電路設(shè)計研究開發(fā)人員的普遍歡迎。目前,當需要手工設(shè)計CMOS版圖或版圖單元時,可以參考具體SCMOS版圖的λ規(guī)則。通常最小線寬尺寸取為2λ,例如1.2μm工藝,這時應取λ=0.6μm。

SCMOS規(guī)則的基礎(chǔ)仍然是λ規(guī)則,因此它是一種可升級的設(shè)計規(guī)則。

關(guān)于詳細的MOSIS、SCMOS設(shè)計規(guī)則,可以訪問查詢有關(guān)網(wǎng)站/1/mosis,此處從略。在特征尺寸變小時,往往設(shè)計師會試圖加大芯片密度,在原來電路基礎(chǔ)上添加某些新的電路模塊。這時,設(shè)計師不必擔心電路規(guī)模變大、互連線變長會造成的速度下降。因為尺寸縮小又是芯片速度變快的一種因素,兩種因素合成的折衷結(jié)果是芯片整體性能不致明顯變壞。假設(shè)原先設(shè)計采用了SCMOS規(guī)則設(shè)計,對于原設(shè)計部分就不必改動,也不必重新設(shè)計。

SCMOS有許多規(guī)則,其中典型的最小間距及尺寸規(guī)則如表3-3所示。

3.3μm絕對單位制規(guī)則

國內(nèi)華晶集團提供的3μm硅柵CMOS設(shè)計規(guī)則就不是可升級規(guī)則,它以絕對單位制定規(guī)則,不以λ為單位。該工藝所必需的8層版,按次序其版名如下:

(1)?P阱(阱區(qū))版。

(2)有源區(qū)(薄柵氧化層)版。

(3)多晶硅版。

(4)?P+版,用于P+擴散(正版)。

(5)?N+版,用于N+擴散(也可以采用P+版的負版)。

(6)歐姆洞(引線孔)版。

(7)反刻鋁(金屬條)版。

(8)壓焊點版,用于刻出壓焊點。3.6.4電氣規(guī)則檢查

電氣規(guī)則檢查(ERC,ElectricalRuleCheck)是一種面向電氣設(shè)計的版圖檢查規(guī)則,它在在版圖設(shè)計中也是非常重要的一個階段。目前,比較好的EDA工具都具備這一功能。

進行電氣規(guī)則檢查,首先要區(qū)別大量不同的電路對象,例如簡單的邏輯門、寄存器、通路晶體管等,根據(jù)其不同的電氣特性要求制定一套版圖結(jié)構(gòu)應該滿足的電氣規(guī)則庫,用于對版圖設(shè)計進行后檢查。

電氣規(guī)則檢查的前提是針對給定的版圖,可以按照各個節(jié)點和器件的已知某種對應關(guān)系識別出一個完整的實際電路。然后,針對這一實際電路,檢查某一電極所連的節(jié)點數(shù)是否合理;檢查某節(jié)點所連的某類元件的某電極數(shù)是否合理。電氣規(guī)則中包括大量的開路、短路、浮空、與電源和地的通斷關(guān)系檢查判斷。例如,版圖中有多處標有同樣的節(jié)點名,表明它們本該相連,電氣上屬于同一個節(jié)點,但到了實際的版圖上反而是開路,這屬于違反電氣規(guī)則。另外,不該是高阻的反而處于浮空狀態(tài),應該接地的未能有效接地等都屬于違反電氣規(guī)則。

為了確保電路中信號的波形上升邊和下降邊能滿足一定的延遲寬度,也可以制定一個電

溫馨提示

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

評論

0/150

提交評論