隨著片上系統(tǒng)(SoC)復(fù)雜性不斷增加,IP的復(fù)雜性與驗證難度以及用于驗證的VIP的開發(fā)要求也日益提高。不斷發(fā)展的協(xié)議標(biāo)準(zhǔn)要求為IP和VIP提供動態(tài)測試套件,并滿足規(guī)定的功能和代碼覆蓋率指標(biāo)。這通常需要:
海量的仿真周期測試
大量的計算資源(用于運行冗余測試)
以及投入大量人工調(diào)試工作來填補(bǔ)覆蓋率漏洞
VSO.ai有何幫助?
新思科技VSO.ai憑借其先進(jìn)的架構(gòu)應(yīng)對功能覆蓋率收斂難題,其架構(gòu)涵蓋覆蓋率連接引擎、覆蓋率導(dǎo)向的約束求解器,以及全面的覆蓋率根本原因分析與報告功能。
VSO.ai在粗粒度測試級別上運行,并與測試環(huán)境集成,能夠根據(jù)測試結(jié)果的變化不斷學(xué)習(xí),從而實現(xiàn)自動化、自適應(yīng)的測試優(yōu)化。VSO.ai在運行測試時,以最大化ROI為優(yōu)先目標(biāo),同時消除冗余測試,從而加快覆蓋率的收斂速度并節(jié)省計算資源。
該工具同樣在仿真器的細(xì)粒度級別上運行,通過調(diào)整約束隨機(jī)激勵,以更好地覆蓋未執(zhí)行的覆蓋點,從而提升測試結(jié)果質(zhì)量(QoR)。這不僅加快了覆蓋率的收斂速度,還能推動覆蓋率收斂到更高的數(shù)值。
最后的收斂工作挑戰(zhàn)則通過AI驅(qū)動的覆蓋結(jié)果分析自動化來解決。VSO.ai可以執(zhí)行根本原因分析(RCA),確定為什么沒有到達(dá)特定的覆蓋點。該工具會首先嘗試自行解決,如果不能解決,它會向驗證開發(fā)者提供可行的結(jié)果,例如識別出有沖突的約束。此外,它能夠與URG和新思科技Verdi?等工具集成,從而更好地實現(xiàn)約束的可視化與分析。
新思科技如何優(yōu)化IP回歸流程
新思科技IP團(tuán)隊致力于優(yōu)化IP流程,期望將回歸簽核時間縮短到3天以內(nèi),而新思科技的VSO.ai在達(dá)成這一目標(biāo)方面發(fā)揮了關(guān)鍵作用。
在探索過程中,VSO.ai在USB3x數(shù)字IP和混合信號PHY層IP上進(jìn)行了中大型回歸試驗,測試用例多達(dá)4,000條。新思科技IP MPHY團(tuán)隊借助新思科技VC Execution Manager這一回歸管理工具的插件來部署VSO.ai,實現(xiàn)了無縫的執(zhí)行體驗,并對ML模型進(jìn)行持續(xù)調(diào)優(yōu),以獲得最佳結(jié)果質(zhì)量和結(jié)果效率。VC Execution Manager中的VSO.ai插件提供了一站式解決方案,可監(jiān)控回歸和覆蓋率結(jié)果、優(yōu)化結(jié)果以及ML模型的健康狀況。
從下表結(jié)果可以看出,VSO.ai已融入這些IP的發(fā)布回歸測試流程,大幅減少了人工干預(yù)需求。
在PCIe GEN6 PHY測試中,運行次數(shù)減至原來的三分之一(從710次減少到226次),功能覆蓋率仍達(dá)61%。
▲ PCIe GEN6 PHY測試結(jié)果
VSO.ai在代碼覆蓋率方面也同樣表現(xiàn)出色,通過減少一半的測試次數(shù),實現(xiàn)了相同的行覆蓋率、FSM覆蓋率和跳轉(zhuǎn)覆蓋率。
▲ AMBA CHI VIP測試結(jié)果
結(jié)論
VSO.ai的應(yīng)用顯著優(yōu)化了IP和VIP環(huán)境的回歸測試流程。它將達(dá)到77%覆蓋率所需的種子數(shù)量減少了10倍,隨后又通過優(yōu)化特定測試平臺架構(gòu),將覆蓋率進(jìn)一步提升到97%,充分體現(xiàn)了其在優(yōu)化測試環(huán)境方面的卓越效能。即便對于像AMBA這樣成熟的VIP,VSO.ai也通過提高測試平臺環(huán)境質(zhì)量,證明了自身價值。借助這一獨特的自動化解決方案,團(tuán)隊能更有信心交付高質(zhì)量IP和VIP,有效應(yīng)對質(zhì)量、資源管理和效率等方面的常見挑戰(zhàn)。