發(fā)布日期:2022-07-15 點(diǎn)擊率:36
亞100納米時(shí)代的芯片設(shè)計(jì)和驗(yàn)證要求在思想上有一個(gè)根本性的轉(zhuǎn)變
作者:Richard Goering
亞100納米工藝技術(shù)的應(yīng)用潛力正變得越來(lái)越光彩奪目,因?yàn)檫@種技術(shù)可在單個(gè)芯片上集成數(shù)億個(gè)晶體管。但是這些芯片可能永遠(yuǎn)不會(huì)出現(xiàn),如果我們不具備能在一個(gè)合理的時(shí)間內(nèi)設(shè)計(jì)和驗(yàn)證它們的技術(shù)。
至少現(xiàn)在我們還沒(méi)有獲得這種技術(shù)。我們需要的不僅僅是新的IC設(shè)計(jì)工具,而且需要一種完全不同的思維方式,它能在芯片設(shè)計(jì)和驗(yàn)證方面帶來(lái)深刻的變革。
2001年國(guó)際半導(dǎo)體技術(shù)藍(lán)圖(ITRS)為IC器件的發(fā)展起草了一份雄心勃勃的發(fā)展規(guī)劃,但是也提出警告:設(shè)計(jì)成本是對(duì)半導(dǎo)體技術(shù)可持續(xù)發(fā)展的最大威脅。ITRS同樣也指出,“設(shè)計(jì)和生產(chǎn)力之間存在鴻溝”,即晶體管數(shù)目的增長(zhǎng)顯著快于設(shè)計(jì)能力的增長(zhǎng)。
根據(jù)Gartner Dataquest首席EDA分析員Gary Smith的分析,這一鴻溝在2002年秋季給業(yè)界帶來(lái)了巨大傷害,因?yàn)樵S多“大用戶”發(fā)現(xiàn)他們甚至無(wú)法使用90納米技術(shù)所允許的1億個(gè)門(mén)中一半數(shù)量的門(mén)。Smith稱,這一結(jié)果讓人感到“驚慌失措”。
除了驚人的復(fù)雜性之外,亞100納米IC還給物理設(shè)計(jì)和生產(chǎn)帶來(lái)了挑戰(zhàn)。根據(jù)許多觀察家的分析,設(shè)計(jì)這種芯片時(shí)需要進(jìn)行若干個(gè)模式變化,其中之一是從寄存器傳輸級(jí)(RTL)到電子系統(tǒng)級(jí)(ESL)設(shè)計(jì)的轉(zhuǎn)變。
工程師們還需要其它模式的變化,以便能驗(yàn)證1億門(mén)電路IC、為ASIC供應(yīng)商“提交”硅虛擬原型、設(shè)計(jì)亞100納米的生產(chǎn)和測(cè)試流程,以及從孤立點(diǎn)工具到正合型設(shè)計(jì)工具轉(zhuǎn)變。
就我們目前所知,即使有了新的ASIC設(shè)計(jì)方法和能力,ASIC設(shè)計(jì)仍然需要大規(guī)模的變革。有些電子OEM將尋找捷徑或者替換方案,比如使用可編程或者可重配的邏輯電路、使用基于平臺(tái)的預(yù)定義架構(gòu)IC或者是簡(jiǎn)單地在嵌入式軟件中加入更多的功能。
Dataquest的Smith相信,大多數(shù)繼續(xù)做ASIC的設(shè)計(jì)師會(huì)把65納米的RTL級(jí)設(shè)計(jì)交給ASIC供應(yīng)商,而今天他們通常先綜合成一個(gè)門(mén)級(jí)網(wǎng)表,然后再提交給ASIC供應(yīng)商。這是因?yàn)榭芍圃煨栽O(shè)計(jì)問(wèn)題對(duì)大多數(shù)人而言都是一個(gè)非常嚴(yán)峻的挑戰(zhàn),除了那些ASIC供應(yīng)商和經(jīng)驗(yàn)最豐富的大用戶。
從RTL到ESL的轉(zhuǎn)變
在20世紀(jì)80年代后期,從門(mén)電路設(shè)計(jì)向RTL設(shè)計(jì)的轉(zhuǎn)變成為半導(dǎo)體工業(yè)的一個(gè)轉(zhuǎn)折點(diǎn)。從那之后,EDA供應(yīng)商開(kāi)始將芯片設(shè)計(jì)師引領(lǐng)到下一個(gè)更高的抽象層次,也就是現(xiàn)在說(shuō)的ESL。在這一級(jí),設(shè)計(jì)開(kāi)始沒(méi)有架構(gòu)的概念,經(jīng)過(guò)硬件/軟件劃分,并最終優(yōu)化至RTL。
ESL并不是非常成功,但是許多分析人士認(rèn)為ESL的時(shí)代已經(jīng)到來(lái)了?!坝捎趶?fù)雜性的問(wèn)題,現(xiàn)在所有的大客戶都要求使用ESL工具?!盨mith稱。ESL所能設(shè)計(jì)的是大的、可復(fù)用的IP模塊,他補(bǔ)充道。
“在100納米或者更低節(jié)點(diǎn),RTL設(shè)計(jì)流程將不適用,這就迫使大家使用一種在更高抽象層次上基于設(shè)計(jì)入口的方法--新的ESL設(shè)計(jì)模式。”Forte Design Systems的主席兼CEO Jacob Jacobsson稱。
Dataquest描述道,在ESL流中,設(shè)計(jì)師使用行為設(shè)計(jì)入口、模擬、ESL協(xié)同驗(yàn)證和“接口綜合”以幫助進(jìn)行硬件/軟件劃分。接下來(lái)是架構(gòu)設(shè)計(jì),它包括行為合成、低級(jí)協(xié)同驗(yàn)證,以及功耗和測(cè)試規(guī)劃。最后的結(jié)果就是一個(gè)RTL設(shè)計(jì)。
許多人認(rèn)為驗(yàn)證是ESL的驅(qū)動(dòng)力。許多芯片設(shè)計(jì)師踏出RTL的第一步就是使用新興的SystemVerilog語(yǔ)言,這種語(yǔ)言具有某些C語(yǔ)言的結(jié)構(gòu),某些芯片設(shè)計(jì)師還走的更遠(yuǎn),他們使用了具有很快模擬速度的SystemC語(yǔ)言。
“驗(yàn)證任務(wù)涉及硬件和軟件。我們不僅要驗(yàn)證軟件和硬件是否能共同工作,還要在硬件和軟件之間來(lái)回移動(dòng)某些要素,就像在玩一個(gè)關(guān)于結(jié)構(gòu)的假設(shè)分析游戲,”Mentor Graphics的CEO Wally Rhines指出,“這比業(yè)界已經(jīng)做的要更高一級(jí),并且它大大地改變了原來(lái)的設(shè)計(jì)模式?!?
ESL并不是非常成功的技術(shù),但是“大用戶要求使用ESL工具”
由于驗(yàn)證已經(jīng)占據(jù)了70%的IC設(shè)計(jì)周期,因此它是許多EDA供應(yīng)商的重點(diǎn)關(guān)注領(lǐng)域。他們已經(jīng)推出了眾多系列的新工具和技術(shù),包括形式等效檢查、屬性檢查、基于聲明的驗(yàn)證、基于仿真的形式驗(yàn)證技術(shù)、以及故障覆蓋率分析和調(diào)試工具。不過(guò),亞100納米IC的驗(yàn)證不僅僅需要新的工具,還需要新的思維方式。
一個(gè)新的概念就是“可驗(yàn)證設(shè)計(jì)”,它要求設(shè)計(jì)工程師同時(shí)規(guī)劃驗(yàn)證、綜合和版圖。這是一個(gè)非常關(guān)鍵的概念,Synopsys的CEO Aart de Geus強(qiáng)調(diào),因?yàn)樾酒呀?jīng)變得如此復(fù)雜,不可能是由工程師完成設(shè)計(jì),然后簡(jiǎn)單地交給驗(yàn)證小組進(jìn)行驗(yàn)證就可以了事。
從動(dòng)態(tài)到靜態(tài)
“可驗(yàn)證設(shè)計(jì)”的一個(gè)方面,De Geus說(shuō),就是從動(dòng)態(tài)技術(shù),比如仿真,向具有更大處理能力的靜態(tài)、形式方法轉(zhuǎn)移。另一個(gè)方面是通過(guò)直接覆蓋度算法(directed coverage algorithms)來(lái)進(jìn)行自動(dòng)隨機(jī)測(cè)試。De Geus認(rèn)為,SystemVerilog語(yǔ)言對(duì)于驗(yàn)證設(shè)計(jì)非常關(guān)鍵,因?yàn)橐环矫嫠A袅爽F(xiàn)有Verilog語(yǔ)言上的精髓,另一方面,它為捕捉意圖(capturing intent)以及規(guī)定屬性和聲明添加了新的構(gòu)造。
新興公司Jasper Design Automation的首席方法學(xué)家Harry Foster呼吁采用“基于屬性的設(shè)計(jì)”,在這種設(shè)計(jì)方法中,設(shè)計(jì)師將使用形式屬性來(lái)確定設(shè)計(jì)意圖。他認(rèn)為許多工具--綜合、測(cè)試基準(zhǔn)生成、仿真以及形式驗(yàn)證--將忽略這些屬性。
亞100納米芯片設(shè)計(jì)的關(guān)鍵是出現(xiàn)新的“硅編譯器”
除了驗(yàn)證設(shè)計(jì)之外,還有一項(xiàng)挑戰(zhàn)就是RTL功能驗(yàn)證的自動(dòng)化。Smith稱,這將隨著“智能測(cè)試平臺(tái)”(intelligent test bench)的出現(xiàn)而出現(xiàn),它將把設(shè)計(jì)劃分成模塊驗(yàn)證、分配工具,并在適當(dāng)?shù)哪K上運(yùn)行合適的工具。事實(shí)上,EDA供應(yīng)商已經(jīng)開(kāi)始提供同時(shí)包括有動(dòng)態(tài)和靜態(tài)工具的統(tǒng)一驗(yàn)證環(huán)境,它可以應(yīng)用于多重設(shè)計(jì)領(lǐng)域和抽象層次。
在RTL設(shè)計(jì)和驗(yàn)證完成之后,按照以前的慣例是進(jìn)行邏輯或物理合成、生成一個(gè)門(mén)級(jí)網(wǎng)表或者一個(gè)布局。但是對(duì)于亞100納米IC而言,下一步可能是生成一個(gè)硅虛擬原型。這是設(shè)計(jì)的一個(gè)RTL表達(dá),它不僅提供了低層規(guī)劃,而且還根據(jù)給定的工藝估計(jì)出了功耗、時(shí)序和面積。
硅虛擬原型
“硅虛擬原型可在芯片真正生產(chǎn)完成之前提供精確預(yù)測(cè)最終產(chǎn)品特性的規(guī)劃能力?!盡onterey Design Systems的市場(chǎng)副總經(jīng)理Dave Reed稱。
Dataquest的Smith認(rèn)為,在65納米上,ASIC設(shè)計(jì)師將劃分為兩個(gè)陣營(yíng)。主流用戶將建造硅虛擬原型并把RTL設(shè)計(jì)的工作交給ASIC供應(yīng)商來(lái)實(shí)現(xiàn)?!霸O(shè)計(jì)師們已經(jīng)預(yù)見(jiàn)到了65nm設(shè)計(jì)時(shí)代將會(huì)遇到的問(wèn)題,因此不希望中間有任何的障礙?!盨mith說(shuō)。根據(jù)Smith的說(shuō)法,只有大用戶將繼續(xù)進(jìn)行綜合、布局和布線。
Cadence執(zhí)行部門(mén)總經(jīng)理Lavi Lev認(rèn)為,硅虛擬原型應(yīng)該分為兩部分。其一是物理原型,這是現(xiàn)在已經(jīng)有的。另一個(gè)是快速綜合,它需要和物理原型結(jié)合來(lái)獲得精確的時(shí)序、面積和功耗估計(jì)。用它也可能獲得納米效應(yīng)預(yù)覽圖,比如壓降等等。他解釋說(shuō)。
“我認(rèn)為原型應(yīng)該是硅編譯器方案的一部分?!盡agma Design Automation的CEO Rajeev Madhavan稱。硅編譯的概念是上世紀(jì)80年代中期引入的,但是從沒(méi)有被真正采用。Madhavan相信亞100納米芯片設(shè)計(jì)的關(guān)鍵是新的“硅編譯器”的出現(xiàn),它將可以獲取RTL描述并自動(dòng)地生成用于制造光掩模的GDSII文件。
可制造性問(wèn)題
那些涉及整個(gè)IC實(shí)現(xiàn)周期的“大用戶”將面臨一大堆有關(guān)亞100納米設(shè)計(jì)的問(wèn)題,包括硅晶片效應(yīng)問(wèn)題,如壓降、串?dāng)_噪聲、漏電流以及電感。功率管理是更需要嚴(yán)重關(guān)注的問(wèn)題。但是,對(duì)于許多設(shè)計(jì)團(tuán)隊(duì)而言,最麻煩的問(wèn)題還是可制造性。
設(shè)計(jì)師們已經(jīng)開(kāi)始使用解析度增強(qiáng)技術(shù)(RET),比如光學(xué)鄰近校正(OPC)技術(shù)來(lái)挑選光掩模層,以確保光刻設(shè)備在130納米和更低尺寸的芯片上刻印出正確的特性,在這種情況下,特性尺寸已經(jīng)低于用來(lái)創(chuàng)建特性的光波波長(zhǎng)。在100納米以下,需要在更多的層上使用RET,Mentor的Rhines解釋說(shuō)。
在90和65納米時(shí),又會(huì)出現(xiàn)其它一些問(wèn)題。隨著特性尺寸的縮小,工藝過(guò)程的變數(shù)增大,這將成為影響成品率的一個(gè)因素。統(tǒng)計(jì)時(shí)序分析將在預(yù)計(jì)時(shí)序的同時(shí)預(yù)測(cè)成品率的分布狀態(tài),并迫使設(shè)計(jì)師去了解工藝效應(yīng)。
銅互連和化學(xué)金屬拋光(CMP)也會(huì)帶來(lái)一大堆問(wèn)題,Cadence的業(yè)務(wù)開(kāi)發(fā)部副總經(jīng)理Charlie Huang指出,銅線有不同的高度,因此可能會(huì)呈現(xiàn)料想不到的阻抗和電容。
按照Dataquest的Smith說(shuō)法,這些生產(chǎn)問(wèn)題導(dǎo)致的一個(gè)結(jié)果就是現(xiàn)在使用的“可測(cè)試設(shè)計(jì)”方法土崩瓦解。另一個(gè)結(jié)果是,傳統(tǒng)的“貼住(stuck at)”缺陷的模式不再滿足要求。設(shè)計(jì)師們必須考慮由電阻通道和金屬橋缺陷所引起轉(zhuǎn)換故障。對(duì)于速度,則需要延遲故障測(cè)試。Rhines表示,所有這些意味著更多的測(cè)試矢量。
集成流程
對(duì)于亞100納米設(shè)計(jì)至關(guān)緊要的一個(gè)模式變化是從點(diǎn)工具到綜合設(shè)計(jì)系統(tǒng)的轉(zhuǎn)變。2001 ITRS報(bào)告中稱需要進(jìn)行從傳統(tǒng)的“自頂而下”式設(shè)計(jì)向綜合系統(tǒng)的轉(zhuǎn)變。傳統(tǒng)的自頂而下”式設(shè)計(jì)流由不連續(xù)的階段組成,而在綜合系統(tǒng)中的邏輯和物理工具可以共同運(yùn)行。該報(bào)告稱,我們所需要的是,一個(gè)具有標(biāo)準(zhǔn)工業(yè)數(shù)據(jù)接口的模塊化開(kāi)放式體系結(jié)構(gòu)。
這也正是得到用戶支持的OpenAccess聯(lián)盟試圖實(shí)現(xiàn)的。依靠行業(yè)標(biāo)準(zhǔn)的API和數(shù)據(jù)模型,基于Cadence開(kāi)發(fā)的OpenAccess數(shù)據(jù)庫(kù),設(shè)計(jì)工具可以在共享內(nèi)存中交換數(shù)據(jù)。這樣將可通過(guò)信號(hào)完整性分析使工作流程聯(lián)系更緊密,甚至可以使用來(lái)自不同供應(yīng)商的工具。
但是目前還不清楚其它EDA供應(yīng)商是否將接受它。例如Synopsys已經(jīng)開(kāi)放了它自己的Milkyway數(shù)據(jù)庫(kù)。Magma和Monterey都基于他們自己的數(shù)據(jù)庫(kù)實(shí)現(xiàn)了集成的RTL到GDSII設(shè)計(jì)流程。
OpenAccess所包含的最具積極的想法是,它可以擴(kuò)展到生產(chǎn)領(lǐng)域。到目前為止,掩模工廠還沒(méi)有關(guān)于設(shè)計(jì)意圖的信息;他們僅僅接收幾何數(shù)據(jù)。某些分析家稱,提供更多的智能數(shù)據(jù)可以節(jié)省數(shù)十億美元的掩模費(fèi)用。很可能會(huì)出現(xiàn)一個(gè)用于設(shè)計(jì)和生產(chǎn)兩者公用數(shù)據(jù)基礎(chǔ)架構(gòu),它將是所有的亞100納米模式中變化最大的一個(gè)。
統(tǒng)計(jì)工具平衡成品率和性能
學(xué)院的實(shí)驗(yàn)室里仍然在大量地使用統(tǒng)計(jì)時(shí)序分析技術(shù),這項(xiàng)技術(shù)承諾將為半導(dǎo)體公司的特定設(shè)計(jì)項(xiàng)目帶來(lái)時(shí)序、成品率、成本或者這三者結(jié)合的最佳組合設(shè)計(jì)。
統(tǒng)計(jì)時(shí)序分析是下一代時(shí)序技術(shù),據(jù)稱它比現(xiàn)在正在使用的靜態(tài)時(shí)序分析(STA)工具更精確--能說(shuō)明芯片工藝參數(shù)并給設(shè)計(jì)師提供芯片成品率和芯片性能對(duì)比預(yù)覽圖。
研究人員稱STA工具采用的主要方法過(guò)于保守,且以較負(fù)面的和不精確的柵極和互聯(lián)模型的最壞情況作為時(shí)序的依據(jù)。
隨著工藝的幾何尺寸不斷縮小,過(guò)于保守的靜態(tài)時(shí)序分析方法犧牲了性能,并有可能變得更加保守并犧牲更多性能。
研究人員同樣認(rèn)為,除了方法保守之外,靜態(tài)工具還缺少足夠的精確度--這將最終導(dǎo)致設(shè)計(jì)返工,并造成產(chǎn)品延誤。
而統(tǒng)計(jì)時(shí)序工具則承諾,可以讓半導(dǎo)體公司給它的客戶說(shuō):“對(duì)于給定的性能,在這樣的工藝下,我們可以提供這樣的良品率以及這樣的成本。”
因此,如果顧客需要更高的性能,那么統(tǒng)計(jì)時(shí)序工具就可以允許半導(dǎo)體公司去預(yù)測(cè)該客戶將丟掉多少的成品率,并讓客戶提前知道他們要為性能的提高以及成品率的下降多支付多少費(fèi)用。
相反地,半導(dǎo)體公司還可以使用該工具來(lái)為客戶評(píng)估,如果降低性能,會(huì)給這些客戶在提高成品率和降低成本上帶來(lái)什么樣的影響。
該項(xiàng)技術(shù)似乎對(duì)MPU供應(yīng)商更具吸引力,但其實(shí)對(duì)ASIC設(shè)計(jì)公司也有極大的吸引力。通過(guò)統(tǒng)計(jì)時(shí)間測(cè)定工具,MPU制造商能夠更好地預(yù)測(cè)每個(gè)達(dá)到最高性能要求晶圓的裸片數(shù)目,好可以預(yù)測(cè)晶圓上低性能晶圓裸片數(shù)目。
ASIC供應(yīng)商能讓顧客預(yù)先知道一個(gè)給定ASIC設(shè)計(jì)項(xiàng)目的性能和成品率的最佳平衡點(diǎn),因此可以減少不符合速度要求的ASIC數(shù)量,這樣可以為ASIC供應(yīng)商和他的客戶降低成本。
該技術(shù)同樣可以用于可制造性設(shè)計(jì)。對(duì)統(tǒng)計(jì)工具進(jìn)行學(xué)術(shù)研究的最終目的是將預(yù)測(cè)技術(shù)引進(jìn)到設(shè)計(jì)工具領(lǐng)域中,即使是RT級(jí)的設(shè)計(jì)工具,也可以讓設(shè)計(jì)師對(duì)他們的項(xiàng)目進(jìn)行優(yōu)化,以獲得最佳的性能、成品率和成本平衡點(diǎn)。
但是要達(dá)到這個(gè)目的,就必須要求該工具與新工藝、新工藝的特性以及die-to-die的變化等情況相匹配。但是這些東西晶圓廠往往連庫(kù)供應(yīng)商都不愿意透露,更別說(shuō)是透露給EDA公司了。