三大新技術(shù)能否改善IC設(shè)計中的功耗、性能和面積?
兩岸的IC設(shè)計公司在先進制程節(jié)點晶片設(shè)計和其復(fù)雜度的進展令全球半導(dǎo)體界矚目。于此同時,對領(lǐng)先EDA工具的需求也持續(xù)上升。
本文引用地址:http://butianyuan.cn/article/282813.htmCadence在今年上半年推出了Innovus設(shè)計實現(xiàn)系統(tǒng),稱其為新一代的實體設(shè)計實現(xiàn)解決方案,使系統(tǒng)開發(fā)人員能夠在先進的16/14/10奈米FinFET制程以及其他成熟的制程節(jié)點上交付最佳功耗、性能和面積(PPA)指標(biāo)的設(shè)計。
2015年10月中旬,我拜訪了Cadence位于美國矽谷的總部,與Cadence公司設(shè)計實作產(chǎn)品事業(yè)部的產(chǎn)品管理總監(jiān)Vinay Patwardhan就如何進一步加速IC上市并同時提高PPA指標(biāo)進行了面對面的交流。
Patwardhan于2013年加入Cadence,他積極參與了為市場帶來新的Signoff及數(shù)位實現(xiàn)工具的工作。在加入Cadence之前,他曾在Synopsys、Magma、Sun Microsystems以及Texas Instruments任職,擔(dān)任支援并設(shè)計高性能微處理器和ASIC的不同管理角色。
作者與Vinay Patwardhan在Cadence美國總部
為什么Cadence要投資新的數(shù)位實現(xiàn)工具?
在過去的4~5年里,我們見證了產(chǎn)業(yè)中數(shù)位IC技術(shù)的巨大變化。關(guān)于周轉(zhuǎn)時間(turnaround time)、功耗、性能和面積最佳化都具有更嚴(yán)峻的挑戰(zhàn),而這些挑戰(zhàn)使設(shè)計EDA工具變得越來越復(fù)雜。
我們收到一些客戶的回饋,他們很努力的在尋找解決方案以說明其設(shè)計新的晶片系統(tǒng)。Cadence已經(jīng)具有一些基礎(chǔ)架構(gòu)的工具,我們?nèi)绾尾拍苷嬲膭?chuàng)新并且把其發(fā)展到下一個解決客戶實際需求的工具?這對我們確實是個挑戰(zhàn)。
我們看到對資料中心、物聯(lián)網(wǎng)、汽車、通訊設(shè)備、尤其是行動運算領(lǐng)域的晶片需求在不斷增長。為了適應(yīng)上述市場的變化,我們把開發(fā)工具在應(yīng)用環(huán)境和技術(shù)上作了改進,來解決諸如周轉(zhuǎn)時間、面積和功耗方面的挑戰(zhàn)。同樣的,晶片在制造環(huán)節(jié)的每個技術(shù)節(jié)點變得越來越小也是一個挑戰(zhàn),必須關(guān)注每一個不同制程節(jié)點的設(shè)計。
這就是Cadence為什么要開發(fā)新的數(shù)位實現(xiàn)軟體工具的原因。因為在這個過程中我們看到了市場在不斷擴大,并且我們的解決方案可以真正的服務(wù)我們的客戶。Cadence傳統(tǒng)上有一系列很好的模擬設(shè)計工具,投資于數(shù)位實現(xiàn)技術(shù)使得我們得以強化這些模擬工具,并且提供一套完整的解決方案來因應(yīng)那些挑戰(zhàn)。
設(shè)計挑戰(zhàn)引發(fā)對新工具的需求
采用FinFET設(shè)計的晶片規(guī)模會很大,Cadence將如何應(yīng)付更大、更復(fù)雜的晶片設(shè)計?
幾年前,工程師在設(shè)計IC時會用2,000至3,000萬閘(gate)?,F(xiàn)在如果使用FinFET,尺寸會變得更小,速度變得更快,能夠放在一個晶片上的配置顯著增加?,F(xiàn)在,SoC設(shè)計已進入到1億至1.2億閘的時代。當(dāng)采用FinFET制程時,設(shè)計規(guī)模將變得更大。
以前,一個分區(qū)模組(partition)的容量通常為0.7百萬到1百萬的閘。但是現(xiàn)在,在晶片整體具有1.2億閘的情況下,你需要上百個分區(qū)模組,而且管理也變得非常復(fù)雜。所以我們需要更大的容量,以及能夠承載更大容量的先進技術(shù)。
我們要做的就是設(shè)計一個能夠大規(guī)模平行運算的架構(gòu)使它能夠處理盡可能多的分區(qū)模組或閘,并且將它們聚集到至少一個分區(qū)模組里以同步運作。晶片變得越來越智慧并且需求量越來越大,我們有技能、技術(shù)和多種方式來處理容量很大的分區(qū)模組。
我們必須在核心演算法上做改變,因為這些FinFET晶片的特性跟以前大不相同,比如閘的結(jié)構(gòu)、密度等。為了運算功率或FinFET晶片的面積,以前的一些核心演算法也增加它的功能來支持平行運算。
平行運算需要多執(zhí)行緒、多核心和分布處理能力。其中,分散式處理(distributed parallel solution)可以采用不同的計算設(shè)備,可具備數(shù)百個CPU,我們就可以同時處理大量的分區(qū)模組。實際上,我們看到一些客戶正在推動5百萬以上instance的分區(qū)模組。事實上,Cadence已可以支援具有16個CPU、分區(qū)密度達1千萬 instance的模組。這就是我們所介紹的核心技術(shù)以及其的主要不同點。
Innovus系統(tǒng)概念圖
FinFET制程也許可以推動PPA。那么,Cadence的工具又如何提升PPA?在動態(tài)功耗方面又如何最佳化?
通常來說,當(dāng)制程由平面轉(zhuǎn)移到FinFET時,你必須最佳化PPA中的功耗性能和面積。而FinFET元件本身就有面積優(yōu)勢以及更快更好的轉(zhuǎn)換速率。
最初推出FinFET的動機有兩個:一是節(jié)省晶片30%的功耗,二是減小面積,進而提高性能。所以FinFET晶片的功耗最佳化跟以往的平面制程晶片有顯著的差別。以前我們必須要最佳化兩個部分:動態(tài)功耗和漏電功耗,尤其是漏電功耗,因為溝道變得越來越小。但現(xiàn)在FinFET本身就解決了漏電功耗的問題,動態(tài)功耗就變成一個非常重要的問題。
易用性高的設(shè)備有多種多樣的模式。比如手機有待機模式,那時漏電功耗就成為主要的問題,而當(dāng)動態(tài)功耗變得越來越重要時,它就成為最主要的模式。所以,現(xiàn)在不能再僅僅只是最佳化動態(tài)功耗或者漏電功耗,你必須要最佳化整個功耗。
當(dāng)最佳化整個功耗時你需要一些智慧工具來識別晶片的狀態(tài),然后才能做出最佳化動態(tài)功耗或者漏電功耗的正確決定。
動態(tài)功耗對于FinFET變得十分重要。我們在Innovus數(shù)位工具中特別提供一個平滑的節(jié)點控制(node control)來最佳化漏電,同時最佳化動態(tài)功耗,并貫穿整個過程。這就是Innovus采用的功耗最佳化技術(shù)。
上面提到了功耗部分。就性能和面積而言,Cadence也有一些特別的產(chǎn)品。功耗最佳化是一方面,另一方面Innovus和Genus合成解決方案可分享一個共同的布局引擎(GigaPlace engine)。同時,slack可用來驅(qū)動布局引擎以改善PPA。另外,slack驅(qū)動布線演算法(slack driven routing)能盡早處理訊號完整性并改善布線前后的關(guān)聯(lián)性。這些布線引擎是全新重寫的,并且可以同時應(yīng)用于Innovus和Genus。
Genus是一個RTL合成和實體合成工具。結(jié)合Genus的工作,Innovus已經(jīng)有一個非常好的起點,設(shè)計人員可以在Innovus中更好地進行布線工作。這時,由于前期已做了很多的決策,就對后端的布線、最佳化等工作帶來巨大的益處。
Innovus所采用技術(shù)的總結(jié)
除了功耗最佳化和布線技術(shù)以外,第三個提升PPA的關(guān)鍵新技術(shù)是時脈同步最佳化(CCOpt)。它所做的工作是同步最佳化時脈和資料通路,這是一個十分關(guān)鍵的時序技術(shù)。對于FinFET和更先進的制程節(jié)點來說,相關(guān)性變得非常重要。這項技術(shù)將會?明你提升晶片上不同Process Corner的時序性能,改善PPA中的功耗和面積性能。
作為一個總結(jié),Innovus以及Genus等工具的特性包括它們可以共用引擎與緊密相關(guān)。
同時,對比市場上其他工具,透過結(jié)合使用前面提及的三個主要新技術(shù),Innovus可以提供10%至20%的PPA性能提升。
Cadence將如何更好地幫助兩岸的半導(dǎo)體公司?
在過去的3~4年里,據(jù)我所知,在行動設(shè)備和IoT設(shè)備領(lǐng)域里,兩岸的半導(dǎo)體公司取得了顯著的進步,這些應(yīng)用對控制功耗、面積的經(jīng)驗都有非常高的要求,比如手機核心、處理器等,也需要能夠解決提升晶片PPA的工具。
Cadence與眾多晶圓代工廠緊密合作。晶圓代工廠對工具的認(rèn)可具有嚴(yán)格的要求,我們與晶圓廠有標(biāo)準(zhǔn)的確認(rèn)程式。理想情況下,IC設(shè)計公司在需要使用一款工具之前,Cadence已經(jīng)和晶圓廠完成了工具的認(rèn)證工作和參考設(shè)計流程。
我們和晶圓廠合作夥伴擁有共同的客戶。我們確定半導(dǎo)體公司,尤其是兩岸的半導(dǎo)體公司,透過這些工具能獲取一些更有價值的資訊和經(jīng)驗,并且在短期內(nèi)可以生產(chǎn)出具有競爭力的產(chǎn)品。我想我們與兩岸的IC設(shè)計公司一樣正在面對一些相似的問題:合并在不斷發(fā)生,有能力的公司變得更加強大,一些初創(chuàng)公司就面臨著要在短期內(nèi)迅速發(fā)開出有競爭力的產(chǎn)品的挑戰(zhàn)。Cadence的工具,無論從類比、數(shù)位以及先進的技術(shù),都適用于新公司或已成熟的公司。
我們期望從現(xiàn)在到2020年,Cadence會更多地與兩岸的IC設(shè)計公司合作,尤其在行動運算和IoT領(lǐng)域。
評論