你的位置:首頁(yè) > 互連技術(shù) > 正文

如何加速HBM仿真迭代優(yōu)化?

發(fā)布時(shí)間:2022-12-07 責(zé)任編輯:lina

【導(dǎo)讀】近年來(lái)隨著高性能計(jì)算需求的持續(xù)增長(zhǎng),HBM(High Bandwidth Memory,高帶寬存儲(chǔ)器)總線接口被應(yīng)用到越來(lái)越多的芯片產(chǎn)品中,然而HBM的layout實(shí)現(xiàn)完全不同于傳統(tǒng)的Package/PCB設(shè)計(jì),其基于2.5D interposer的設(shè)計(jì)中,由于interposer各層厚度非常薄且信號(hào)線細(xì),使得直流損耗、容性負(fù)載、容性/感性耦合等問(wèn)題嚴(yán)重,給串?dāng)_和插損指標(biāo)帶來(lái)了非常大的挑戰(zhàn)。


近年來(lái)隨著高性能計(jì)算需求的持續(xù)增長(zhǎng),HBM(High Bandwidth Memory,高帶寬存儲(chǔ)器)總線接口被應(yīng)用到越來(lái)越多的芯片產(chǎn)品中,然而HBM的layout實(shí)現(xiàn)完全不同于傳統(tǒng)的Package/PCB設(shè)計(jì),其基于2.5D interposer的設(shè)計(jì)中,由于interposer各層厚度非常薄且信號(hào)線細(xì),使得直流損耗、容性負(fù)載、容性/感性耦合等問(wèn)題嚴(yán)重,給串?dāng)_和插損指標(biāo)帶來(lái)了非常大的挑戰(zhàn)。


為應(yīng)對(duì)這些挑戰(zhàn),傳統(tǒng)上可以通過(guò)參數(shù)化建模進(jìn)行大量例子掃描迭代仿真,來(lái)確定合適的方案。但由于HBM設(shè)計(jì)方案可變化的方式非常多,使得掃描仿真的工作量很大,同時(shí)大量的掃描仿真也對(duì)仿真計(jì)算資源和產(chǎn)品交付時(shí)間造成了很大的壓力。


本篇文章將針對(duì)上述HBM設(shè)計(jì)挑戰(zhàn)和傳統(tǒng)仿真流程上的問(wèn)題,提出相應(yīng)的解決方案。


HBM仿真實(shí)例


HBM仿真設(shè)計(jì)的關(guān)鍵在于,確定合適的interposer出線類型。HBM的出線類型仿真確認(rèn)流程在行業(yè)里有兩種方式:


1)前仿真確認(rèn),即仿真工程師創(chuàng)建參數(shù)化的HBM出線類型仿真,通過(guò)仿真確認(rèn)最佳出線類型,并反饋給layout工程師實(shí)現(xiàn)。相對(duì)來(lái)說(shuō)效率較高,可嘗試大量的出線類型進(jìn)而選擇更好的。這是一種主流的方式。


2)后仿真確認(rèn),即layout工程師做多種不同的設(shè)計(jì)用于仿真。相對(duì)來(lái)說(shuō)效率較低,可嘗試的出線類型數(shù)量有限,難以獲得最佳值。本文將不做討論。


如何加速HBM仿真迭代優(yōu)化?

圖1 HBM 出線類型截面


上圖1是4種簡(jiǎn)化的HBM出線類型截面示意圖,這個(gè)設(shè)計(jì)方案中有5層金屬層,其中褐色為信號(hào),綠色為GND。從這4種出線類型中可以看到,信號(hào)和GND分布的位置是不同的,對(duì)應(yīng)的性能也會(huì)有所不同。這些位置信息可以定義為變量信息,而位置的變化就是變量的取值,因此,需要進(jìn)行掃描仿真來(lái)判斷最佳位置。HBM的出線類型相關(guān)的變量可達(dá)十幾種,比如:信號(hào)金屬寬度/厚度、GND金屬寬度、相對(duì)位置、介質(zhì)厚度、縱向GND處理方式等。各種變量在不同的取值組合下,相應(yīng)地、迭代的case數(shù)量會(huì)達(dá)到幾百種甚至更多,這需要在前仿真中完成。因此,傳統(tǒng)方法上獲得一個(gè)較好的出線類型有很大工作量和仿真時(shí)間需求。


如何在有限的時(shí)間內(nèi),在仿真少數(shù)case的情況下,就找到較好的答案?


Cadence Optimality Intelligent System Explorer 的AI算法在下圖2的HBM仿真設(shè)計(jì)流程中替代了傳統(tǒng)的遍歷掃描,實(shí)現(xiàn)了AI智能參數(shù)化判別掃描,來(lái)加速迭代結(jié)果收斂。應(yīng)用AI算法使得計(jì)算幾十個(gè)例子所得的結(jié)果就能達(dá)到傳統(tǒng)數(shù)百個(gè)參數(shù)化仿真迭代的效果。


如何加速HBM仿真迭代優(yōu)化?

圖2 HBM仿真設(shè)計(jì)流程圖


根據(jù)用戶計(jì)劃仿真的HBM 出線類型和對(duì)應(yīng)的變量,將其在Cadence Clarity 3D Workbench中創(chuàng)建出HBM 3D結(jié)構(gòu)圖,如下圖3。注意:所有需要參與參數(shù)化仿真的結(jié)構(gòu)都要定義為變量,比如:金屬線寬度。


如何加速HBM仿真迭代優(yōu)化?

圖3 HBM 3D結(jié)構(gòu)


完成HBM 3D結(jié)構(gòu)設(shè)計(jì)、仿真端口頻率等設(shè)置后,在Optimality Explorer界面中勾選相關(guān)參與掃描的變量,并對(duì)變量取值范圍進(jìn)行定義。變量取值類型支持連接值、離散值、數(shù)組三種類型,如下圖4。離散和數(shù)組類型是因?yàn)樵谏a(chǎn)中有些結(jié)構(gòu)只有固定幾種選項(xiàng)可以選擇,比如:介質(zhì)厚度、金屬厚度。


如何加速HBM仿真迭代優(yōu)化?

圖4參數(shù)掃描定義


完成變量參數(shù)定義后,接著定義相應(yīng)端口的插損、串?dāng)_相關(guān)表達(dá)式及收斂目標(biāo)函數(shù),如下圖5,以便用于AI仿真收斂。


如何加速HBM仿真迭代優(yōu)化?

圖5定義收斂目標(biāo)函數(shù)


下圖6為仿真結(jié)果收斂記錄圖表。從圖表上可以看到第29次的時(shí)候已經(jīng)獲得非常好的值,這時(shí)用戶就可以停止本次仿真或者先用第29次的結(jié)果作下一步的仿真。Optimality Explorer支持多case并行仿真,以進(jìn)一步減少仿真時(shí)間。


如何加速HBM仿真迭代優(yōu)化?

圖6收斂紀(jì)錄圖表


將優(yōu)化完成的HBM 出線類型對(duì)應(yīng)的S參數(shù)在時(shí)域里驗(yàn)證,如果能滿足要求,則將對(duì)應(yīng)的參數(shù)傳遞給interposer layout工程師,并根據(jù)這些參數(shù)完成最終的HBM設(shè)計(jì)。最終,設(shè)計(jì)好的HBM  layout導(dǎo)入Clarity 3D Solver中再次提取模型,并加載到Cadence Sigrity Topology Explorer(TopXP)中進(jìn)行最后的時(shí)域眼圖仿真,如下圖7。


如何加速HBM仿真迭代優(yōu)化?

圖7時(shí)域鏈路


總結(jié)


本例中應(yīng)用了Cadence 公司的Optimality Explorer優(yōu)化,其內(nèi)嵌AI算法,并與Clarity 3D Solver的參數(shù)化仿真結(jié)合,幫助用戶快速收斂結(jié)果。Optimality Explorer具有極強(qiáng)的樣本有效性,只需較少地迭代次數(shù),即可得到一個(gè)較好的結(jié)果。內(nèi)部AI優(yōu)化算法通過(guò)基于目標(biāo)函數(shù)的前期評(píng)估結(jié)果建立替代函數(shù)(概率模型),來(lái)找到最小化目標(biāo)函數(shù)的值。該AI算法與傳統(tǒng)隨機(jī)或網(wǎng)格搜索的不同之處在于,它在嘗試下一組超參數(shù)時(shí),會(huì)參考前期的評(píng)估結(jié)果,因此可以省去很多無(wú)用功,最終達(dá)到快速收斂的效果。

(首發(fā) I EDN電子技術(shù)設(shè)計(jì))


免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


推薦閱讀:

飛跨電容器在光伏升壓器中的應(yīng)用

自動(dòng)駕駛汽車具有低EMI/EMC輻射的高壓轉(zhuǎn)換器解決方案

采用電流傳感器優(yōu)化光伏系統(tǒng)

節(jié)能型螺線管驅(qū)動(dòng)器設(shè)計(jì)

提高功率器件動(dòng)態(tài)參數(shù)測(cè)試效率的7個(gè)方法




特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉