SoC設(shè)計(jì)過(guò)程變得越來(lái)越像在賭場(chǎng)中玩。芯片性能結(jié)果就像在輪盤(pán)賭中投注紅色或黑色:90nm節(jié)點(diǎn)的50%設(shè)計(jì)將無(wú)法滿足性能規(guī)范,Handel Jones表示國(guó)際商業(yè)戰(zhàn)略(加利福尼亞州洛斯加托斯)。
投注你的項(xiàng)目將按計(jì)劃完成就好像是在擲骰子的七卷。 Numetrics公司(加利福尼亞州庫(kù)比蒂諾)的Ron Collett表示,只有15%的IC設(shè)計(jì)項(xiàng)目按時(shí)完成,他們對(duì)1000多個(gè)IC設(shè)計(jì)項(xiàng)目進(jìn)行了基準(zhǔn)測(cè)試。最重要的是,復(fù)雜SoC的設(shè)計(jì)過(guò)程不再是一個(gè)工程過(guò)程;它已成為統(tǒng)計(jì)機(jī)會(huì)的游戲。這里發(fā)生了什么?
讓我們來(lái)看看通常的嫌疑人。是深亞微米效應(yīng)嗎?雖然新納米效應(yīng)確實(shí)增加了新問(wèn)題,但新工具正被推向市場(chǎng)以應(yīng)對(duì)這些問(wèn)題。高功能設(shè)計(jì)團(tuán)隊(duì)繼續(xù)關(guān)注硅容量與工具容量“設(shè)計(jì)差距”,就像他們一直都有的那樣。
它是否是設(shè)計(jì)抽象級(jí)別?似乎不是。多年來(lái),我們從面具到多邊形,從大門(mén)到RTL,再利用等等。開(kāi)發(fā)設(shè)計(jì)描述所花費(fèi)的時(shí)間總量正在逐漸減少。
讓我們看看設(shè)計(jì)過(guò)程本身發(fā)生了什么。隨著designintent抽象層次的提升和深亞微米效應(yīng)的增加,我們將描述減少到芯片的過(guò)程也逐漸增加。設(shè)計(jì)流程現(xiàn)在非常復(fù)雜 - 許多工具,manysteps。
然而,我們指定,管理和維持這些流量的方式基本保持不變。我們?nèi)匀皇褂媚_本和makefile來(lái)“自動(dòng)化”我們的實(shí)現(xiàn)和驗(yàn)證設(shè)計(jì)流程,就像我們過(guò)去20年一樣。
從整體上看,設(shè)計(jì)流程描述是一團(tuán)糟。腳本的數(shù)量是驚人的。一個(gè)大的SoC可能需要超過(guò)100,000行的腳本 - 這不是一個(gè)微不足道的軟件開(kāi)發(fā)!
腳本很難調(diào)試,而且非常脆弱,這使得操作和維護(hù)成本很高。腳本難以閱讀,只有編寫(xiě)它們的工程師才能理解;他們沒(méi)有重復(fù)使用最佳實(shí)踐。腳本管理很昂貴:設(shè)計(jì)經(jīng)理報(bào)告說(shuō),他們至少有50%的工程資源用于通過(guò)流程中的工具管理設(shè)計(jì)數(shù)據(jù)。
我們都在嘗試編寫(xiě)百萬(wàn)行軟件系統(tǒng)用匯編語(yǔ)言。在某些時(shí)候,系統(tǒng)的復(fù)雜性太高而無(wú)法處理。基于表現(xiàn)不佳的項(xiàng)目成果,這個(gè)時(shí)間似乎已經(jīng)到來(lái)。
在我們研究解決這些問(wèn)題之前,或許我們可以通過(guò)觀察稍微不同的軟件開(kāi)發(fā)領(lǐng)域來(lái)學(xué)習(xí)。相似之處非常明確。在軟件設(shè)計(jì)的早期階段,項(xiàng)目通常由一個(gè)開(kāi)發(fā)人員或一個(gè)非常小的團(tuán)隊(duì)來(lái)處理。
隨著軟件無(wú)處不在,被用于從我們的家用電腦到數(shù)字電話的所有東西。在現(xiàn)代汽車中使用的先進(jìn)計(jì)算機(jī)技術(shù),用于管理軟件項(xiàng)目的技術(shù)已經(jīng)出現(xiàn)。我們已經(jīng)從使用make,vi或emacs和gcc畢業(yè),使用具有集成源代碼控制,項(xiàng)目分區(qū)和分布式項(xiàng)目管理的高級(jí)工具套件。
我們可以從軟件體驗(yàn)中學(xué)到什么來(lái)幫助我們解決芯片實(shí)現(xiàn)問(wèn)題?我們需要引入流程自動(dòng)化技術(shù),以提高設(shè)計(jì)過(guò)程本身的抽象級(jí)別。這樣的ashift抽象了保證會(huì)改變的低層細(xì)節(jié)。
描述不那么冗長(zhǎng),因此更容易理解,改進(jìn)和維護(hù),并且真正可重用。真正的流動(dòng)自動(dòng)機(jī)技術(shù)可以實(shí)現(xiàn)可靠,快速和獨(dú)立于工具專家的設(shè)計(jì)迭代,因此,工程師可以專注于解決設(shè)計(jì)問(wèn)題,而不是消耗數(shù)據(jù)和操作問(wèn)題。
我們?nèi)绾沃懒髁孔詣?dòng)化何時(shí)真實(shí)?
當(dāng)我們擁有快速,可預(yù)測(cè)且可重復(fù)的網(wǎng)表到布局周轉(zhuǎn)時(shí)間時(shí)。當(dāng)我們有一個(gè)系統(tǒng)可以管理芯片的實(shí)現(xiàn)時(shí),作為一組由分散在全球的小團(tuán)隊(duì)設(shè)計(jì)的塊,以24/5的時(shí)間表運(yùn)行(是的,我們?nèi)匀恍枰菹r(shí)間)。當(dāng)系統(tǒng)圍繞現(xiàn)實(shí)世界的ECO技術(shù)構(gòu)建時(shí),該技術(shù)可以了解設(shè)計(jì)變更的頻率,通常每天一次,甚至在流片之后。真正的考驗(yàn)是在整個(gè)企業(yè)中重復(fù)使用設(shè)計(jì)流程最佳實(shí)踐以及習(xí)慣性地重用IP。
設(shè)計(jì)過(guò)程已成為外卡。現(xiàn)在是時(shí)候用新的流量自動(dòng)化技術(shù)重新控制設(shè)計(jì)進(jìn)度和性能結(jié)果。做到這一點(diǎn),或者繼續(xù)對(duì)抗對(duì)你不利的奇怪怪物。
-
soc
+關(guān)注
關(guān)注
38文章
4338瀏覽量
221697 -
腳本
+關(guān)注
關(guān)注
1文章
397瀏覽量
28348
發(fā)布評(píng)論請(qǐng)先 登錄

CAN接口不足?CSM330A來(lái)幫忙!

DLP4710光機(jī)不工作,只亮微弱紅光是怎么回事?
圖像采集卡:現(xiàn)代圖像處理技術(shù)的關(guān)鍵組件

英飛凌:30年持續(xù)領(lǐng)跑碳化硅技術(shù),成為首選的零碳技術(shù)創(chuàng)新伙伴

評(píng)論