在電路設(shè)計(jì)領(lǐng)域,為了追求極致性能并確保產(chǎn)品能以最快速度成功推向市場(chǎng)(TTM,Time to Market),工程師們常常面臨著各種極具挑戰(zhàn)性的難題。華大九天推出的大規(guī)模高精度模擬仿真器Empyrean ALPS,憑借其卓越的Snapshot功能,突破了傳統(tǒng)仿真的局限,宛如黑暗中的一盞明燈,為加速芯片設(shè)計(jì)帶來(lái)了全新的解決方案。
芯片設(shè)計(jì)中的常見(jiàn)挑戰(zhàn)
1電壓電流保存不足的困擾
一開(kāi)始覺(jué)得芯片能正常工作,仿真后發(fā)現(xiàn)波形異常,然而卻沒(méi)有保存相應(yīng)的電壓電流?
當(dāng)集成電路(IC)運(yùn)行了一段時(shí)間后,若運(yùn)行狀況出現(xiàn)異常,此時(shí)需要保存更多的電壓電流數(shù)據(jù)來(lái)進(jìn)行故障排查(debug)工作。然而重新啟動(dòng)仿真速度慢效率低,且傳統(tǒng)的功能也無(wú)法派上用場(chǎng):這是因?yàn)橐4婕?xì)查(probe)的電壓電流和之前不同;這一差異會(huì)導(dǎo)致傳統(tǒng)的模擬求解器無(wú)法正常工作,最終工程師只能無(wú)奈地選擇重新跑仿真。如果能有辦法讓仿真具有從某個(gè)關(guān)心的仿真點(diǎn)繼續(xù)跑仿真,同時(shí)可以更改保存的電壓、電流信息就好了!
2不收斂問(wèn)題與精度問(wèn)題和仿真配置的博弈
遇到不收斂問(wèn)題,是否可以從某個(gè)時(shí)間點(diǎn)修改仿真設(shè)置,例如設(shè)置新的method?精度Liberal寬松提速后發(fā)現(xiàn)的問(wèn)題,到底是精度問(wèn)題,還是芯片內(nèi)部藏有bug?
大規(guī)模電路仿真遇到不收斂問(wèn)題,通常需要嘗試很多不同的方法來(lái)解決。其中就涉及到可能更換新的仿真設(shè)置method,例如從trap變成gear等,是否具有不再重新kick-off仿真的快速驗(yàn)證仿真收斂問(wèn)題的方法呢?
為了提升仿真效率,工程師可能會(huì)將整體仿真精度設(shè)置為較為寬松的“Liberal”模式。然而,當(dāng)模擬/數(shù)模芯片經(jīng)過(guò)長(zhǎng)時(shí)間仿真后,工程師們發(fā)現(xiàn)某些模塊之間的協(xié)同工作存在問(wèn)題,此時(shí)難以判斷是仿真精度不足導(dǎo)致的誤差,還是芯片設(shè)計(jì)本身存在bug。如果選擇重新從零時(shí)刻開(kāi)始仿真,則需要重復(fù)上電等耗時(shí)步驟,以致浪費(fèi)大量時(shí)間,效率低下。是否可以從某個(gè)波形不太友好的時(shí)間節(jié)點(diǎn)、開(kāi)啟(turn on)了相應(yīng)的模塊之后,把精度設(shè)置到conservative呢?
3面積與性能trade-off時(shí)電路反復(fù)調(diào)試的繁瑣
使得模擬電路擁有極致的面積與性能平衡,是每一位工程師的不懈追求;為此,電路被反復(fù)迭代優(yōu)化,在“設(shè)計(jì)-仿真-改電路-重新仿真”之間循環(huán)往返。
一個(gè)模塊(block)在壓榨面積的同時(shí),單個(gè)模塊的驅(qū)動(dòng)能力尚可。但當(dāng)多個(gè)block協(xié)同工作或者進(jìn)行頂層(Top)仿真時(shí),負(fù)載(loading)走線過(guò)長(zhǎng),導(dǎo)致驅(qū)動(dòng)能力(Buffer)不足。工程師只能修改設(shè)計(jì),在電路圖中額外添加buffer來(lái)增強(qiáng)驅(qū)動(dòng)能力。此外,上級(jí)模塊的噪聲會(huì)干擾子系統(tǒng)(sub-system)的指標(biāo),這就需要修改電路,并且針對(duì)修改部分重點(diǎn)進(jìn)行仿真驗(yàn)證。要是在0時(shí)刻到300us內(nèi)的仿真行為沒(méi)有改變,能復(fù)用之前的仿真結(jié)果就好了。
4后仿真版圖微調(diào)的尷尬
流片前夕,后仿真發(fā)現(xiàn)版圖寄生效應(yīng)還是影響到一些性能,很快改了版圖,然而電路后仿真如果重新開(kāi)始,實(shí)在是太慢了...
在后仿真階段,工程師提交仿真任務(wù)后,次日甚至更久后檢查結(jié)果發(fā)現(xiàn)異常,發(fā)現(xiàn)是版圖的寄生效應(yīng)對(duì)芯片性能產(chǎn)生了影響。于是版圖工程師迅速對(duì)幾條關(guān)鍵信號(hào)線的版圖進(jìn)行了微調(diào),不到一小時(shí)便高效完成。但新的難題接踵而至:盡管版圖調(diào)整已完成,可后仿真網(wǎng)表有了細(xì)微變化。要是后仿真從頭開(kāi)始運(yùn)行,至少將耗費(fèi)數(shù)小時(shí)。而實(shí)際上,后仿真任務(wù)的前半部分毫無(wú)變動(dòng),真正需要驗(yàn)證的只是調(diào)整后的部分。此時(shí)若能復(fù)用之前的仿真結(jié)果,僅對(duì)調(diào)整部分重新仿真無(wú)疑會(huì)大幅節(jié)省時(shí)間,提升效率。
ALPS模擬仿真器的Snapshot功能
面對(duì)上述重重挑戰(zhàn),華大九天的旗艦產(chǎn)品—大規(guī)模高精度模擬仿真器Empyrean ALPS的Snapshot功能完美地破解了這些棘手難題。該功能賦予工程師極大的便利,他們能夠在指定時(shí)間點(diǎn)重新開(kāi)啟仿真進(jìn)程,而無(wú)需再?gòu)某跏紶顟B(tài)開(kāi)始漫長(zhǎng)等待。更為關(guān)鍵的是,這種斷點(diǎn)繼續(xù)仿真的功能還能適用于在仿真過(guò)程中改變保存的電流電壓信號(hào),適應(yīng)新的微調(diào)過(guò)版圖的后仿真,甚至是增加了buffer等電路微調(diào)之后的仿真場(chǎng)景,并能支持后仿真對(duì)前仿真結(jié)果reuse等功能。
1Snapshot功能的配置說(shuō)明
Save仿真時(shí)間的配置有以下幾種(見(jiàn)圖1):
1save clock:?jiǎn)挝粸樾r(shí),作為仿真本身所使用的CPU/GPU的物理時(shí)間;例如每間隔0.5小時(shí)、1小時(shí)等,保存信息到auto.asf中(見(jiàn)圖2)。
2save period:為tran仿真間隔保存的時(shí)間/周期;例如,tran仿真每間隔設(shè)定為2us時(shí)候,則仿真在2us、4us、6us、8us等仿真時(shí)間完成后均保存信息到auto.asf中,且更新到最新的“偶數(shù)”us的仿真時(shí)間。
3當(dāng)save clock和save period都設(shè)置的時(shí)候,auto.asf僅保存最后一次,從而減少對(duì)仿真空間的占用且同時(shí)得到了最新的仿真結(jié)果。
4save time:可以填寫任意希望保存的文件,只要寫了這些仿真時(shí)間點(diǎn),系統(tǒng)就能生成對(duì)應(yīng)的Snapshot 文件,從而讓用戶能夠更加精準(zhǔn)地選擇從某個(gè)特定的仿真時(shí)間節(jié)點(diǎn)開(kāi)始繼續(xù)運(yùn)行仿真。例如,當(dāng)填寫了1us、5us、13us幾個(gè)仿真時(shí)間節(jié)點(diǎn),就會(huì)產(chǎn)生圖2中相應(yīng)的1e-06.asf、 5e-06.asf 和1.3e-05.asf文件。
圖1. Aether仿真平臺(tái)的設(shè)置
圖2. 仿真保存的asf文件示例
設(shè)置好這些配置后,再次跑仿真時(shí),只需寫明“recover path”并標(biāo)注好文件即可。例如選擇auto.asf文件,就可以以save clock獲取的最新物理仿真時(shí)間(如2小時(shí))或者save period得到的最新tran 仿真時(shí)間(如16us)作為斷點(diǎn)續(xù)存內(nèi)容。按照save time配置,可在1e-06.asf、5e-06.asf 和1.3e-05.asf等文件中自由選擇希望recover的asf文件。
2Snapshot功能的波形查看
當(dāng)兩次仿真都完成之后,采用華大九天模擬電路設(shè)計(jì)全流程EDA工具系統(tǒng)的iWave波形顯示工具,可以將兩次仿真波形進(jìn)行融合(merge),輕松合并兩次仿真結(jié)果。
1打開(kāi)iWave工具--> Tools ---> Files Merge,將兩次仿真波形添加(Add)進(jìn)來(lái)
2Merge過(guò)程中的重疊部分(例如圖3中紫色矩形框中的波形),有選項(xiàng)(option)配置,可以自由選擇上一次的仿真結(jié)果,也可以選擇當(dāng)前第二次的仿真結(jié)果,從而形成merge之后的、具有完整時(shí)間坐標(biāo)的波形。
圖3. iWave 合并(merge)兩次仿真結(jié)果
顯著成效:選擇ALPS
就是選擇了更高效、更精準(zhǔn)的芯片設(shè)計(jì)之路
ALPS的Snapshot功能為芯片設(shè)計(jì)帶來(lái)了諸多顯著優(yōu)勢(shì)。它極大地加速了芯片的debug過(guò)程,顯著提升了設(shè)計(jì)與仿真的快速迭代效能,助力工程師們更迅速地鎖定問(wèn)題根源,并能針對(duì)待解決問(wèn)題/改動(dòng),開(kāi)展“快速”且“精準(zhǔn)”的仿真驗(yàn)證。
1快速定位設(shè)計(jì)異常,避免重復(fù)仿真
某資深工程師在進(jìn)行環(huán)路反饋仿真時(shí),發(fā)現(xiàn)功能波形異常。此時(shí)仿真已持續(xù)4-5小時(shí),若按傳統(tǒng)流程需重新啟動(dòng)仿真并保存所有節(jié)點(diǎn)數(shù)據(jù),耗時(shí)極長(zhǎng)。解決方案:
啟用Snapshot功能,僅保存關(guān)鍵節(jié)點(diǎn)電壓/電流(初始仿真速度提升2~3倍以上);
發(fā)現(xiàn)異常后,從問(wèn)題時(shí)間點(diǎn)加載快照,擴(kuò)展保存更多節(jié)點(diǎn)數(shù)據(jù)重新運(yùn)行;
通過(guò)新增的波形快速定位異常信號(hào),直接指導(dǎo)電路修改,省去傳統(tǒng)流程的重復(fù)等待。
2流片前版圖微調(diào)的高效驗(yàn)證
某知名IC公司在芯片趕流片前的關(guān)鍵時(shí)刻,借助版圖寄生參數(shù)分析工具Empyrean ADA,發(fā)現(xiàn)某個(gè)敏感信號(hào)受干擾較嚴(yán)重,需要對(duì)功能電路中部分版圖做微調(diào)。此時(shí)原仿真已運(yùn)行10小時(shí),若重新驗(yàn)證需重復(fù)等待。解決方案:
基于Snapshot保存的仿真狀態(tài),僅針對(duì)修改部分進(jìn)行增量仿真;
20分鐘內(nèi)完成版圖微調(diào)的后仿真驗(yàn)證,結(jié)果符合預(yù)期;
相比傳統(tǒng)全流程重啟,節(jié)省10小時(shí)等待時(shí)間,效率提升顯著。
3復(fù)雜PVT/蒙特卡洛仿真的智能加速
部分資深工程師通過(guò)Snapshot實(shí)現(xiàn)仿真策略的層級(jí)化:
初始階段:在典型工藝角(TYP)下運(yùn)行仿真,保存電路穩(wěn)定狀態(tài)快照;
擴(kuò)展階段:以快照為起點(diǎn),快速加載至PVT(工藝-電壓-溫度)或蒙特卡洛仿真中;
結(jié)果優(yōu)化:結(jié)合對(duì)PVT趨勢(shì)的預(yù)判,加之對(duì)電路的理解,懂得如何取舍、選擇性分析關(guān)鍵波形,避免余數(shù)據(jù)存儲(chǔ),形成快速迭代。
效益:
單次仿真節(jié)省2小時(shí),100個(gè)蒙特卡洛案例共減少200小時(shí)物理仿真時(shí)間;
形成“仿真-分析-迭代”的閉環(huán),大幅縮短設(shè)計(jì)周期。
ALPS的Snapshot功能,通過(guò) “按需保存-增量仿真” 的機(jī)制,解決了傳統(tǒng)流程中 “全數(shù)據(jù)存儲(chǔ)拖慢速度” 與 “異常修復(fù)成本高昂” 等棘手問(wèn)題,讓工程師們能夠更加高效地進(jìn)行仿真和調(diào)試工作,為芯片按時(shí)流片以及產(chǎn)品成功推向市場(chǎng)(TTM)提供有力保障。選擇ALPS,就是選擇了一條更高效、更精準(zhǔn)智能化的芯片設(shè)計(jì)之路。
北京華大九天科技股份有限公司(簡(jiǎn)稱“華大九天”)成立于2009年,一直聚焦于EDA工具的開(kāi)發(fā)、銷售及相關(guān)服務(wù)業(yè)務(wù),致力于成為全流程、全領(lǐng)域、全球領(lǐng)先的EDA提供商。
華大九天主要產(chǎn)品包括全定制設(shè)計(jì)平臺(tái)EDA工具系統(tǒng)、數(shù)字電路設(shè)計(jì)EDA工具、晶圓制造EDA工具和先進(jìn)封裝設(shè)計(jì)EDA工具等軟件及相關(guān)技術(shù)服務(wù)。其中,全定制設(shè)計(jì)平臺(tái)EDA工具系統(tǒng)包括模擬電路設(shè)計(jì)全流程EDA工具系統(tǒng)、存儲(chǔ)電路設(shè)計(jì)全流程EDA工具系統(tǒng)、射頻電路設(shè)計(jì)全流程EDA工具系統(tǒng)和平板顯示電路設(shè)計(jì)全流程EDA工具系統(tǒng);技術(shù)服務(wù)主要包括基礎(chǔ) IP、晶圓制造工程服務(wù)及其他相關(guān)服務(wù)。產(chǎn)品和服務(wù)主要應(yīng)用于集成電路設(shè)計(jì)、制造及封裝領(lǐng)域。
華大九天總部位于北京,在南京、成都、深圳、上海、香港、廣州、北京亦莊、西安和天津等地設(shè)有全資子公司,在武漢、廈門、蘇州等地設(shè)有分支機(jī)構(gòu)。
-
芯片設(shè)計(jì)
+關(guān)注
關(guān)注
15文章
1056瀏覽量
55389 -
仿真器
+關(guān)注
關(guān)注
14文章
1028瀏覽量
84692 -
華大九天
+關(guān)注
關(guān)注
5文章
89瀏覽量
13188 -
ALPS
+關(guān)注
關(guān)注
0文章
14瀏覽量
12485
原文標(biāo)題:仿真高手的秘籍:華大九天ALPS大規(guī)模高精度仿真器之Snapshot功能的實(shí)戰(zhàn)應(yīng)用
文章出處:【微信號(hào):華大九天,微信公眾號(hào):華大九天】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
合見(jiàn)工軟與華大九天攜手共建國(guó)產(chǎn)EDA數(shù)?;旌闲盘?hào)設(shè)計(jì)與仿真解決方案

利用Multisim和華大九天EDA工具進(jìn)行比較器設(shè)計(jì)
中國(guó)EDA戰(zhàn)略研討會(huì)暨華大九天成立大會(huì)召開(kāi)
華大九天首創(chuàng)模擬電路異構(gòu)仿真系統(tǒng)
關(guān)于華虹宏力與華大九天用國(guó)產(chǎn)EDA工具助力IP設(shè)計(jì)的介紹和說(shuō)明
EDA企業(yè)華大九天正式啟動(dòng)上市
華大九天與概倫電子,誰(shuí)將真正成為國(guó)產(chǎn)EDA第一股?
國(guó)內(nèi)誕生EDA第一股,華大九天上市獲批
國(guó)內(nèi)EDA廠商華大九天上市在即 登錄創(chuàng)業(yè)板

華大九天宣告1000萬(wàn)美元收購(gòu)芯達(dá)科技100%股權(quán)
工程師EDA主流仿真器實(shí)測(cè)之華大九天仿真器
華大九天是國(guó)企嗎 華大九天eda什么水平
華大九天是做什么的 華大九天上市時(shí)間
華大九天屬于哪個(gè)板塊 華大九天發(fā)展前景
合見(jiàn)工軟與華大九天攜手共建國(guó)產(chǎn)EDA數(shù)?;旌闲盘?hào)設(shè)計(jì)與仿真解決方案

評(píng)論