在半導(dǎo)體設(shè)計(jì)中,“簽核”通常被視為一個(gè)里程碑。但實(shí)際上,這涵蓋了多個(gè)具有特定目標(biāo)的獨(dú)立驗(yàn)證階段。
功能簽核和RTL簽核就是其中的兩個(gè)環(huán)節(jié),二者各自側(cè)重于正確性的不同方面,缺一不可。功能簽核主要驗(yàn)證設(shè)計(jì)是否按預(yù)期運(yùn)行,而RTL簽核則側(cè)重于寄存器傳輸級實(shí)現(xiàn)的結(jié)構(gòu)是否合理,能否為后續(xù)的綜合和物理實(shí)現(xiàn)做好準(zhǔn)備。
目前,IP模塊持續(xù)增多、多個(gè)異步時(shí)鐘域并存,電源管理方案也愈加嚴(yán)苛,這讓片上系統(tǒng)(SoC)的復(fù)雜性不斷增加,與此同時(shí),這些簽核階段也變得越來越專業(yè)化。驗(yàn)證流程必須確認(rèn)設(shè)計(jì)的意圖和完整性,才能邁入下一階段。然而,功能層級與RTL層級“完成標(biāo)準(zhǔn)”的界限并不總是清晰,這個(gè)問題在覆蓋范圍、功耗設(shè)計(jì)意圖和時(shí)序就緒性方面存在重疊時(shí)尤為突出。
值得慶幸的是,新思科技提供了一套完整的工具,為RTL和功能簽核帶來了結(jié)構(gòu)化與智能化的雙重保障。
什么是功能簽核?
功能簽核旨在確認(rèn)設(shè)計(jì)是否準(zhǔn)確實(shí)現(xiàn)了預(yù)期功能特性。該驗(yàn)證在RTL抽象層執(zhí)行,此時(shí)設(shè)計(jì)通常仍然以Verilog或VHDL等源代碼表示,尚未進(jìn)行任何綜合或布局轉(zhuǎn)換。其目標(biāo)是驗(yàn)證RTL是否在所有定義的應(yīng)用場景、運(yùn)行模式和邊界條件下滿足設(shè)計(jì)規(guī)格,而暫不考慮后續(xù)物理實(shí)現(xiàn)問題。
此階段通常涉及仿真和形式化分析。開發(fā)者常使用基于通用驗(yàn)證方法(UVM)的測試平臺(tái)來施加激勵(lì)并檢查預(yù)期響應(yīng)。他們通過覆蓋組和斷言來定義功能覆蓋率,以此衡量在仿真期間是否發(fā)生了重要事件和行為。代碼覆蓋率則作為補(bǔ)充指標(biāo),用于跟蹤是否RTL的所有部分都已執(zhí)行。
雖然代碼覆蓋率相對容易達(dá)到高值,但功能覆蓋率仍更具主觀性,具體取決于規(guī)格的質(zhì)量和驗(yàn)證團(tuán)隊(duì)對實(shí)際場景的預(yù)測能力。即使覆蓋率指標(biāo)顯示已達(dá)100%,開發(fā)者仍常懷疑測試是否涵蓋了關(guān)鍵部分。這種不確定性導(dǎo)致在流片后仍需持續(xù)開展驗(yàn)證工作。
為了消除這種不確定性,我們在VSO.ai解決方案中引入AI驅(qū)動(dòng)的機(jī)器學(xué)習(xí)技術(shù),該解決方案和新思科技業(yè)界領(lǐng)先的VCS功能驗(yàn)證解決方案集成,能夠識別未測試行為、生成針對性輸入并簡化測試用例選擇。VSO.ai不僅能提高覆蓋結(jié)果,還增強(qiáng)了用戶對驗(yàn)證全面性和有效性的信心。
什么是RTL簽核?
相比于行為,RTL簽核更側(cè)重于結(jié)構(gòu)正確性。它可用于確認(rèn)RTL代碼是否已實(shí)施就緒,且不存在可能影響綜合、時(shí)序或物理集成的問題。
RTL簽核期間執(zhí)行的重要檢查包括跨時(shí)鐘域(CDC)、跨復(fù)位域(RDC)、Lint檢查和低功耗設(shè)計(jì)意圖驗(yàn)證。這些分析旨在發(fā)現(xiàn)諸如跨獨(dú)立時(shí)鐘域的信號不同步、復(fù)位邏輯不完整或違反命名慣例和設(shè)計(jì)規(guī)則等風(fēng)險(xiǎn)。借助新思科技VC SpyGlass和新思科技VC Formal等工具,我們能夠在流程早期識別這些問題,以免它們在門級或布局層級成為缺陷。
功耗感知驗(yàn)證同樣是RTL簽核的核心原則。開發(fā)者需要確認(rèn)是否已借助統(tǒng)一功耗格式(UPF)等技術(shù)正確定義和集成隔離單元、電壓轉(zhuǎn)換器和保留策略。這些結(jié)構(gòu)在純RTL層級通常是不可見的,因此需要通過綜合或靜態(tài)分析才能揭示它們在實(shí)際情境中的行為。
RTL和功能簽核的交集
雖然功能和RTL簽核用途不同,但二者緊密相連。一個(gè)用于驗(yàn)證設(shè)計(jì)行為,另一個(gè)則用于驗(yàn)證結(jié)構(gòu)可行性。
兩者都是設(shè)計(jì)收斂的必要條件,且能互相揭示另一種方法無法發(fā)現(xiàn)的問題。
二者在時(shí)間上常常并行推進(jìn),但所要解答的問題卻有著本質(zhì)區(qū)別。
一個(gè)領(lǐng)域的問題可能會(huì)影響另一個(gè)領(lǐng)域。
例如,在RTL簽核過程中發(fā)現(xiàn)同步器缺失,這可能會(huì)導(dǎo)致間歇性故障,而這類問題單純依靠功能覆蓋率指標(biāo)難以捕捉。同樣地,功能簽核中如果存在未經(jīng)測試的狀態(tài)轉(zhuǎn)換,即使通過了結(jié)構(gòu)檢查,也可能導(dǎo)致芯片故障。
將這兩個(gè)簽核階段視為既相互獨(dú)立又協(xié)同配合的過程,有助于避免盲目樂觀,幫助團(tuán)隊(duì)選擇合適的工具和技術(shù)解決正確的問題。仿真和測試平臺(tái)更適合探索應(yīng)用場景和邏輯條件,而靜態(tài)分析則更擅于發(fā)現(xiàn)設(shè)計(jì)規(guī)則違例或同步器缺失。
對于這兩個(gè)階段,新思科技Verdi可以作為通用調(diào)試平臺(tái),幫助開發(fā)者查看、分析和識別故障與覆蓋率缺口的根本原因。
現(xiàn)代簽核中的AI應(yīng)用
隨著驗(yàn)證復(fù)雜性不斷增加,完成簽核所需的工作量也與日俱增。傳統(tǒng)驗(yàn)證流程中,工程師往往需要耗費(fèi)數(shù)周時(shí)間疲于捕捉那些難以復(fù)現(xiàn)的極端案例,或是反復(fù)調(diào)試測試輸入序列。如今,AI技術(shù)正在重塑這一現(xiàn)狀。
VSO.ai解決了功能簽核中最棘手的問題之一,即如何實(shí)現(xiàn)重要的覆蓋率目標(biāo)。區(qū)別于單純依賴隨機(jī)測試生成或人工調(diào)整的技術(shù),該方案側(cè)重于分析仿真數(shù)據(jù)、識別缺口并自主生成更有可能觸發(fā)未測試行為的輸入條件。這些功能顯著降低了人工干預(yù)強(qiáng)度,大幅縮短了有效覆蓋率目標(biāo)的達(dá)成周期。
我們最新一代Verdi平臺(tái)還借助AI技術(shù)增強(qiáng)了故障分類和根本原因分析,大幅提升了工作效率。
AI有助于提高覆蓋率本身的質(zhì)量,同時(shí)不可達(dá)性分析(VC Formal的一項(xiàng)關(guān)鍵功能)有助于確定RTL中永遠(yuǎn)不會(huì)被執(zhí)行的部分。這使得設(shè)計(jì)團(tuán)隊(duì)能夠?qū)o用代碼排除在覆蓋率目標(biāo)之外,避免在那些對功能可信度沒有幫助的目標(biāo)上浪費(fèi)時(shí)間。
展望未來,智能體AI將帶來更大潛力。通過將自然語言描述的設(shè)計(jì)規(guī)范轉(zhuǎn)化為形式化斷言,開發(fā)者團(tuán)隊(duì)將能更快、更準(zhǔn)確地定義功能覆蓋率。
構(gòu)建完整的驗(yàn)證信心體系
功能簽核和RTL簽核代表著同一驗(yàn)證工作這枚硬幣的兩面,一面確認(rèn)設(shè)計(jì)的行為符合預(yù)期,而另一面則確認(rèn)構(gòu)建方式足以支持可靠的實(shí)現(xiàn)。
兩者同等重要,無法相互替代。在如今SoC日益異構(gòu)化且對功耗極為敏感的背景下,忽視任何一個(gè)簽核里程碑都將引入風(fēng)險(xiǎn),且這種風(fēng)險(xiǎn)難以通過硅后調(diào)試徹底修復(fù)。
-
半導(dǎo)體
+關(guān)注
關(guān)注
336文章
29991瀏覽量
258383 -
RTL
+關(guān)注
關(guān)注
1文章
393瀏覽量
62400 -
新思科技
+關(guān)注
關(guān)注
5文章
925瀏覽量
52643
原文標(biāo)題:RTL與功能簽核:新思科技如何為異構(gòu)低功耗SoC構(gòu)建雙重驗(yàn)證堡壘?
文章出處:【微信號:Synopsys_CN,微信公眾號:新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
新思科技HAPS-200助力阿里巴巴達(dá)摩院加速玄鐵C930開發(fā)驗(yàn)證
高性能超低功耗藍(lán)牙電子價(jià)簽方案 OM6626 NRF52832
利用MCU/SoC的工作范圍實(shí)現(xiàn)低功耗
DA16600MOD超低功耗Wi-Fi低功耗藍(lán)牙組合模塊數(shù)據(jù)手冊
DA14594 SmartBond雙核低功耗藍(lán)牙5.3 SoC 數(shù)據(jù)手冊和產(chǎn)品介紹

新思科技RTL與功能簽核助力低功耗SoC驗(yàn)證
評論