靜態(tài)驗(yàn)證與“設(shè)計(jì)左移”
近年來IC設(shè)計(jì)的規(guī)模和復(fù)雜度不斷增大,產(chǎn)品的迭代周期越來越短,傳統(tǒng)的驗(yàn)證方式已經(jīng)難以滿足設(shè)計(jì)團(tuán)隊(duì)的要求。在“設(shè)計(jì)左移”這一理念的趨勢(shì)下,設(shè)計(jì)流程和方法學(xué)不斷進(jìn)行創(chuàng)新和優(yōu)化,其中,具備“設(shè)計(jì)左移”思想的靜態(tài)驗(yàn)證方法實(shí)現(xiàn)了將原本在仿真、綜合、布局布線階段出現(xiàn)的問題移動(dòng)到RTL階段進(jìn)行檢測(cè)和分析,幫助IC設(shè)計(jì)者在早期發(fā)現(xiàn)和診斷設(shè)計(jì)缺陷,縮短芯片整體開發(fā)周期,降低成本。
不同于其他驗(yàn)證方式,靜態(tài)驗(yàn)證是通過分析設(shè)計(jì)的源代碼來發(fā)現(xiàn)設(shè)計(jì)中的錯(cuò)誤。靜態(tài)驗(yàn)證是對(duì)硬件設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)提煉,是硬件設(shè)計(jì)的知識(shí)庫,硬件設(shè)計(jì)知識(shí)涵蓋了語法分析、可綜合性分析、時(shí)序優(yōu)化技術(shù)、功耗優(yōu)化技術(shù)、面積優(yōu)化技術(shù)、可測(cè)性分析技術(shù)、跨時(shí)鐘分析技術(shù)等許多方面。
靜態(tài)驗(yàn)證是IC設(shè)計(jì)驗(yàn)證方法之一,是確保高質(zhì)量設(shè)計(jì)輸出的關(guān)鍵步驟。相比需要激勵(lì)進(jìn)行仿真的動(dòng)態(tài)驗(yàn)證(如軟件仿真、硬件仿真加速)與形式化驗(yàn)證(如等價(jià)驗(yàn)證、模型檢測(cè))手段,靜態(tài)驗(yàn)證(如STA、Lint、CDC等)可以在成本、速度、覆蓋率等方面彌補(bǔ)傳統(tǒng)驗(yàn)證手段的不足。
Lint靜態(tài)驗(yàn)證工具
Lint工具是一款代碼檢測(cè)工具,也是最常見的靜態(tài)驗(yàn)證工具之一。通常設(shè)計(jì)團(tuán)隊(duì)在編寫Verilog等代碼時(shí),會(huì)犯一些無意識(shí)的代碼錯(cuò)誤,或產(chǎn)生一些雖語法正確但后期可能有隱患的代碼。對(duì)于這些問題,設(shè)計(jì)團(tuán)隊(duì)要在第一時(shí)間解決,否則將直接導(dǎo)致編譯或運(yùn)行錯(cuò)誤,影響開發(fā)效率和質(zhì)量。
Lint本義是指除掉織物上的毛線和短絨,后來引申到計(jì)算機(jī)領(lǐng)域,這個(gè)概念最早源于1979年貝爾實(shí)驗(yàn)室開發(fā)的針對(duì)C語言的Lint程序,它能夠進(jìn)行更深入的檢查錯(cuò)誤,找出編譯器可能忽略的潛在問題。
在芯片設(shè)計(jì)中,Lint工具可在RTL階段對(duì)HDL代碼的naming、coding style、structure、綜合以及仿真mismatch等問題進(jìn)行檢查。Lint分析節(jié)約整體流程時(shí)間提升開發(fā)效率主要體現(xiàn)在3方面:
在RTL編碼階段即可進(jìn)行驗(yàn)證,無需等待驗(yàn)證環(huán)境的搭建;
運(yùn)行速度快;
直接從根因發(fā)現(xiàn)問題。
比如電路中的管腳的懸空輸入(floating input),往往會(huì)造成功耗損失,增加電路噪聲,更致命的是功能上的錯(cuò)誤。這些錯(cuò)誤如果在邏輯綜合或后仿真階段才被檢查出來,需要耗費(fèi)大量的時(shí)間和精力溯源并修改相關(guān)的RTL代碼。如果一個(gè)人為的疏忽,直到芯片流片后都沒有發(fā)現(xiàn),那么芯片流片后回來可能會(huì)變成產(chǎn)品功能缺失。而避免這樣的錯(cuò)誤也很容易,在RTL設(shè)計(jì)階段使用Lint工具找到該問題并修改floating input就可以了。
作為一款靜態(tài)驗(yàn)證工具,Lint非但不會(huì)對(duì)工程師現(xiàn)有的設(shè)計(jì)流程造成任何阻礙,反而能夠優(yōu)化現(xiàn)有的流程,通過在早期發(fā)現(xiàn)設(shè)計(jì)錯(cuò)誤并改善代碼質(zhì)量,Lint可以幫助工程師更快地理解和解決復(fù)雜設(shè)計(jì)中的問題,實(shí)現(xiàn)效率與質(zhì)量的雙重提升。
關(guān)于英諾達(dá)
英諾達(dá)(成都)電子科技有限公司是一家由行業(yè)頂尖資深人士創(chuàng)立的本土EDA企業(yè),公司堅(jiān)持以客戶需求為導(dǎo)向,幫助客戶實(shí)現(xiàn)價(jià)值最大化,為中國半導(dǎo)體產(chǎn)業(yè)提供卓越的EDA解決方案。公司的長期目標(biāo)是通過EDA工具的研發(fā)和上云實(shí)踐,參與國產(chǎn)EDA完整工具鏈布局并探索適合中國國情的工業(yè)軟件上云的路徑與模式,賦能半導(dǎo)體產(chǎn)業(yè)高質(zhì)量發(fā)展。英諾達(dá)首款自主研發(fā)的EnFortius?凝鋒?系列低功耗EDA工具,可有效幫助IC設(shè)計(jì)工程師定位并分析低功耗設(shè)計(jì)相關(guān)問題。在靜態(tài)驗(yàn)證領(lǐng)域,EnAltius?昂屹?系列工具將在設(shè)計(jì)流程的早期增強(qiáng)可預(yù)測(cè)性,幫助IC設(shè)計(jì)工程師做出最優(yōu)決策。英諾達(dá)的EnCitius?曜奇? SVS系統(tǒng)驗(yàn)證平臺(tái)則利用EDA上云的優(yōu)勢(shì),為客戶打通驗(yàn)證資源的渠道,提供全面的SoC及系統(tǒng)級(jí)驗(yàn)證的一站式解決方案,提高芯片設(shè)計(jì)效率。此外,英諾達(dá)還可提供完整、可定制的前/后端設(shè)計(jì)服務(wù)。
-
IC設(shè)計(jì)
+關(guān)注
關(guān)注
38文章
1302瀏覽量
104324 -
靜態(tài)驗(yàn)證
+關(guān)注
關(guān)注
0文章
7瀏覽量
6019 -
英諾達(dá)
+關(guān)注
關(guān)注
1文章
34瀏覽量
1984
原文標(biāo)題:靜態(tài)驗(yàn)證與設(shè)計(jì)左移:Lint工具如何為IC設(shè)計(jì)提質(zhì)增效
文章出處:【微信號(hào):gh_387c27f737c1,微信公眾號(hào):英諾達(dá)EnnoCAD】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
C語言——代碼檢查工具
ASIC靜態(tài)驗(yàn)證方法
![ASIC<b class='flag-5'>靜態(tài)</b><b class='flag-5'>驗(yàn)證</b>方法](https://file.elecfans.com/web2/M00/48/FE/pYYBAGKhtDKAJgEPAAAMyJFWgrk501.jpg)
靜態(tài)時(shí)序分析在IC設(shè)計(jì)中的應(yīng)用
![<b class='flag-5'>靜態(tài)</b>時(shí)序分析在<b class='flag-5'>IC</b>設(shè)計(jì)中的應(yīng)用](https://file.elecfans.com/web2/M00/49/3E/pYYBAGKhtEGALEhMAAAM6sRjOH8230.jpg)
IC測(cè)試技術(shù)--設(shè)計(jì)驗(yàn)證
zpwsmile朗訊設(shè)備選擇HDAC進(jìn)行靜態(tài)功能驗(yàn)證
IC驗(yàn)證的主要工作流程和驗(yàn)證工具是什么?
ic驗(yàn)證是做什么的 ic驗(yàn)證用什么語言
如何在SpyGlass環(huán)境本身中修復(fù)這些Lint錯(cuò)誤呢?
![如何在SpyGlass環(huán)境本身中修復(fù)這些<b class='flag-5'>Lint</b>錯(cuò)誤呢?](https://file1.elecfans.com/web2/M00/90/61/wKgZomTZjVGAJHBxAAA5zVH37e4222.png)
ic驗(yàn)證是封裝與測(cè)試么?
英諾達(dá)發(fā)布DFT靜態(tài)驗(yàn)證工具
英諾達(dá)靜態(tài)驗(yàn)證EDA工具可確保設(shè)計(jì)在可測(cè)試性部分達(dá)到交付標(biāo)準(zhǔn)
英諾達(dá)推出兩款全新靜態(tài)驗(yàn)證EDA工具
![英諾達(dá)推出兩款全新<b class='flag-5'>靜態(tài)</b><b class='flag-5'>驗(yàn)證</b>EDA<b class='flag-5'>工具</b>](https://file1.elecfans.com/web3/M00/01/23/wKgZO2dRDNiAQ5UdAAAMvXjC8T4834.jpg)
評(píng)論