基于伯努利分布的貝葉斯模型混合預(yù)測電路成品率方法
【技術(shù)領(lǐng)域】
[0001] 本方法屬于集成電路領(lǐng)域,具體涉及一種基于伯努利分布的貝葉斯模型混合預(yù)測 電路成品率的方法。 技術(shù)背景
[0002] 研究顯示,集成電路尺寸的不斷縮小導(dǎo)致了制造過程中很大的不確定性,包括參 數(shù)化的波動和某些致命性的缺陷,該兩類的不確定性都可能會引起嚴(yán)重的成品率損失。因 此,無論是在流片前驗證或流片后測試的階段,為了提高電路性能或者減少制造成本,對成 品率的精確估計都是一個非常重要的工作。
[0003] 最近,現(xiàn)有技術(shù)提出了一系列新型的設(shè)計方法(例如娃片后調(diào)節(jié))被用來解決芯片 波動的問題,W維持目前集成電路尺寸不斷縮小的步伐。該些新型的設(shè)計方法經(jīng)實踐顯示 非常有效,但反過來使得如今集成電路的復(fù)雜度不斷增加。該樣的現(xiàn)狀導(dǎo)致了在成品率估 計時必須要收集非常大量的隨機數(shù)據(jù)樣本,如;
[0004] 流片前驗證;需要運行布圖布線后仿真,而現(xiàn)今對于一個復(fù)雜電路的仿真是非常 耗時的;
[0005] 流片后測試;需要對實際娃片進行測試,來決定該芯片是"通過"還是"不通過",實 踐顯示,該任務(wù)也并不簡單,只有對一小部分的娃片進行全面測試的成本才是可W接受的。
[0006] 為了解決該個與數(shù)據(jù)收集相關(guān)的問題,有研究采用貝葉斯模型混合法擬準(zhǔn)確地估 計電路的統(tǒng)計參數(shù)(性能分布,成品率)。貝葉斯模型混合法借用了先驗信息巧日前仿真信 息)來準(zhǔn)確地估計后驗的統(tǒng)計參數(shù)。該方法可W有效地減少在后驗階段進行驗證、測試的成 本。但是,傳統(tǒng)的貝葉斯模型混合法只能有效地處理連續(xù)分布的性能參數(shù)(例如數(shù)字電路的 延時,模擬放大器的增益等)。該是因為傳統(tǒng)的方法假設(shè)實際的性能分布是連續(xù)的,在許多 實際應(yīng)用的場合,并不能通過測試一個娃片來準(zhǔn)確得到關(guān)鍵路徑的延時;常常只能知道該 芯片是否滿足要求,還是不滿足,因此,傳統(tǒng)的貝葉斯模型混合法仍然不適用準(zhǔn)確地估計電 路的統(tǒng)計參數(shù)。
[0007] 與本發(fā)明相關(guān)的現(xiàn)有技術(shù)有如下參考文獻(xiàn):
[0008] [1]X. Li, J. LeandL. Pileggi, StatisticalPerformanceModelingandOptimizatio n, NowPublishers, 2007.
[0009] [2]SemiconductorIndustryAssociate, InternationalTechnology民oadmapfor Semiconductors,2011.
[0010] 口] A. Srivastava, S. Shah, K. Agarwal, D. Sylvester, D. BlaauwandS. Director, "A ccurateandefficientgate-levelparametricyieldestimationconsidering correlatedva riationsinleakagepowerandperformance, ',lEEEDAC, pp. 535-540.
[0011] [4]X. Li, J. Le, P. GopalakrishnanandL. Pileggi, "Asymptoticprobabilityextra ction fornonnormalperformancedistributions,',lEEETrans. onCAD,vol. 26, no. 1,pp. 16 -37, Jan. 2007.
[001引 [5] P. Desrumaux, Y. Dupret, J. Tinglef t, S. Minehane, M. Redford, L. LatorreandP. Nouet, "Anefficientcontrolvariatesmethodforyieldestimationofanalog circuitsbasedonalocalmodel, ',lEEEICCAD, pp. 415-421,2012.
[0013] [6] S. Mitra, S. SeshiaandN. Nicolici, "Post-siliconvalidationopportunities ,challengesandrecentadvances,',lEEEDAC,pp. 12-17, 2010.
[0014] [7]X. Li, "Post - sil i conperformancemode 1 ingand tun ingof analog/ mixed-signal circuitsviaBayesianmodelfusion, ',lEEEICCAD, pp. 551-552, 2012.
[0015] 巧]J. Rivers, M?加pta, J. Shin, P. KudvaandP. Bose, "Errortoleranceinserver classprocessors,',lEEETrans. onCAD,vol. 30, no. 7, pp. 945-959, Jul. 2011.
[0016]巧]A. Tang, F. Hsiao, D. Mui^phy, I. Ku, J. Liu, S. Souza, N. Wang, H. Wu, Y. Wang, M. Tang, G. Virbila, M. Pham, D. Yang, Q. Gu, Y. Wu, Y. Kuan, C. Chien, M. Chang, "Alow-overheads elf-healingembeddedsystemforensuringhighyield andlong-termsustainabilityof60GH z4加/sradio-on-a-chip",I邸EISSCC, pp. 316-318, 2012.
[0017] [10]B. Sadhu, M. Ferriss, A. Natarajan, S. Yaldiz, J. Plouchart, A. Rylyakov, A. Valdes-Garcia,B. Parker, A. Babakhani, S.民eynolds, X. Li, L. Pileggi,民.Har jani, J. TiernoandD. Friedman, "Alinearized, low-phase-noiseVC〇-based25GHzPLLwithautonomi cbiasing, " IE邸JSSC, vol. 48, no. 5, pp. 1138-1150, May. 2013.
[0018][11]P. G叫ta, Y. Agarwal, L. Dolecek, N. Dutt, R?加pta, R. Kumar, S. Mitra, A. Nicolau, T.民osing, M. Srivastava, S. SwansonandD. Sylvester, "Underdesigned andoppor tunisticcomputinginpresenceofh過rdw過rev過ri過bility,,,lEEETr過ns. onCAD,vol. 32, no. 1 ,pp. 8-23, Jan. 2013.
[0019] [12]X. Li, W. Zhang, F. Wang, S. SunandC. Gu, "Efficientparametricyield estimationofanalog/mixed-signalcircuitsviaBayesianmodelfusion,,,IEEE ICCAD,pp. 627-634, 2012.
[0020] [13] C. Gu, E. ChiproutandX. Li, "Efficientmomentestimationwithextremely small samplesizeviaBayesianinferenceforanalog/mixed-signalvalidation,,,IEEE DAC, 2013.
【發(fā)明內(nèi)容】
[0021] 本發(fā)明的目的是為克服現(xiàn)有技術(shù)存在的缺陷,提供一種基于伯努利分布的貝葉斯 模型纔合法,用于纔合預(yù)測電路成品率。
[0022] 本方法通過結(jié)合在集成電路設(shè)計的不同階段的信息,加快對只具有"通過一不通 過"兩種狀態(tài)的電路的成品率估計過程。該方法為"通過一不通過"的輸出結(jié)果建立一個伯 努利模型,將先驗成品率設(shè)定為beta分布,并利用最大似然法確定beta分布中的超參數(shù)。 再使用該超參數(shù),結(jié)合比較少量的后驗信息,估算出集成電路的成品率。該方法相比傳統(tǒng)的 蒙特-卡洛方法估計成品率,在達(dá)到同一精度的情況下,需要的后驗信息少了很多,能明顯 節(jié)省進行后仿真或者進行新一次測試的時間。
[0023] 本發(fā)明的方法可W有效地處理傳統(tǒng)方法所不能處理的仿真或測試產(chǎn)生二元輸出 時的情況;對于只具有"通過一不通過"兩種輸出狀態(tài)的測試情況,只需先驗的成品率和后 驗的成品率在一定范圍內(nèi)接近,本發(fā)明在達(dá)到同樣精度的情況下能明顯減小所需要收集的 后驗數(shù)據(jù)點的數(shù)量,從而大大降低了驗證、測試的成本。
[0024]為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是:一種基于伯努利分布的貝葉斯模型混 合估計成品率的方法(BMF-BD),它可W用圖1描述,其步驟如下:
[00巧]步驟201 ;讀取前階段與后階段的數(shù)據(jù),該些數(shù)據(jù)經(jīng)過預(yù)先的處理,已經(jīng)編碼為 "0- 1"的格式,0代表測試未通過,1代表測試通過;
[0026] 步驟202;得到的數(shù)據(jù)分為兩組;對于流片前仿真的應(yīng)用情況,對應(yīng)的是布局布線 前仿真(前階段)和布局布線后仿真(后階段),對于流片后測試的應(yīng)用,對應(yīng)的是較早一批 的測試