国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

智能跟蹤SoC驗證進度的方法

VIBT_dputech ? 來源:大普微 ? 作者:大普微 ? 2021-03-28 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著芯片技術的不斷發展,特別是芯片工藝水平的提升,芯片規模越來越大,這也為芯片邏輯功能驗證帶來了很大的挑戰。如何保證產品上市時間(TimetoMarket),快速完成功能驗證和達成較高的覆蓋率,已成為驗證進程管理的棘手問題。本文主要跟小伙伴們聊一聊智能跟蹤SoC驗證進度的方法。

EDA工具兩大巨頭Synopsys和Cadence都有自己的驗證計劃工具,分別是Synopsys公司的VerificationPlanner和Cadence的vmanager,兩者各有千秋。今天我們主要針對的是Synopsys的層次化驗證計劃工具。該工具采用自定義的描述語言HVP(Hierarchical Verification Plan),層次化地描述驗證計劃,并在驗證計劃的實施過程中,通過測試數據結果,反標回驗證計劃,根據產生相應的狀態報告,可以有效地追蹤驗證的整個進程。其基本流程如圖1所示。

3efeea52-8eb9-11eb-8b86-12bb97331649.png

圖1:HVP基本流程

該流程需要驗證人員首先編寫驗證計劃,驗證計劃通常需要Synopsys提供的另一種工具Verdi或DVE編輯HVP文件,或者直接采用office工具Excel編輯XML格式文件。在項目驗證計劃中會包含測試計劃、功能覆蓋率計劃、斷言覆蓋計劃、代碼覆蓋率計劃等等。下面將介紹HVP是如何編寫來映射我們上述提到的各種計劃的。

驗證計劃有自己的.hvp格式,如圖2 HVP描述示例。該文件可以比較容易的通過Verdi生成模板。

3f508cfe-8eb9-11eb-8b86-12bb97331649.png

圖2:HVP描述示例

當然,如果你比較鐘愛Excel,那么可以用命令將hvp計劃文件轉換成XML格式:

hvpgenxls–planmy_plan.hvp –lca

這樣就可以用Excel打開生成的如my_plan.hvp.xml文件了,如圖3所示。

3fb2c6d0-8eb9-11eb-8b86-12bb97331649.png

圖3:ExcelXML格式驗證計劃

從圖3中可以看出,測試項填在feature列,分層計劃一方面就體現在feature是分級的,C列feature為B列的子feature。另一方面體現在plan可以include子plan,如圖4中include列即為myplan包含了cache_plan。帶有value關鍵字列表示測試項完成度情況,而帶有measure關鍵字列則表示對應測試項如何衡量,也即我們所提的如代碼覆蓋率,功能覆蓋率,斷言覆蓋率了。如圖5中“measure snps.source”列中,group關鍵字表征功能覆蓋率,property關鍵字表征斷言覆蓋率,tree關鍵字則表征代碼覆蓋率。

4014d5dc-8eb9-11eb-8b86-12bb97331649.png

圖4:包含子plan示例

409408a2-8eb9-11eb-8b86-12bb97331649.png

圖5:包含代碼代碼覆蓋率、功能覆蓋率和斷言覆蓋率的plan示例

好了,我們的驗證計劃完成了,下一步就要開發測試用例并作回歸測試。所有測試用例運行完成后,仿真工具VCS會收集這些覆蓋率并輸出數據庫。此外,當然我們也希望會收集測試用例是pass還是fail的信息,作為反標信息的用戶自定義輸入信息。有了這些數據,通過反標工具就可以看到驗證報告了,運行如下命令:

hvpannotate –plan my_plan.hvp.xml –dir *.vdb –userdata *.hud

可以得到my_plan.hvp.ann.xml文件,類似如圖6所有的形式。

4125b0f4-8eb9-11eb-8b86-12bb97331649.png

圖6:反標后的hvp計劃示例

寫到這里,我們的驗證工程師們確實被這種可視化的、自動化的驗證計劃管理驚艷到了。整個驗證跟蹤過程被自動化,既保證了跟蹤的準確性,也避免了工程繁瑣的管理和手工勞動。重要的一點是,老大再問起驗得咋樣了,我們就可以以數據說話:“老大,就一個功能覆蓋點沒覆蓋到了,你看。”領導滿意的點點頭:“嗯,小伙子不錯,年輕有為!”

但是,我們的工程師們也注意到了,填寫功能覆蓋率計劃的時候,要從我們測試平臺中找出covergroup或coverpoint的層次路徑,如圖5中的group instance和group bin。這個可麻煩了,有沒有好的方法不去寫層次路徑,只寫coveragegroup和coverpoint名呢?這個難不倒我們的技術牛們,他們創造了一個新的HVP流程,如圖7所示。一個新的HVP模板如圖8所示,讓驗證人員只需要填寫class.covergroup[.coverpoint[.bin]]這樣格式的命名來表征當前feature或子feature由哪個covergroup和coverpoint覆蓋測試,然后運行我們開發的工具xhvp,可以輸出最終的hvp文件和用Systemverilog語言描述的function coverage類聲明文件了。通過上述的步驟,我們的技術牛把function coverage的代碼都生成好了,對驗證人員真是無比的體貼,大大減輕驗證人員的負擔。當然也大大提高驗證評審的效率,從而加快項目驗證進度。

41b33c3a-8eb9-11eb-8b86-12bb97331649.png

圖7:新的HVP流程

4222b650-8eb9-11eb-8b86-12bb97331649.png

圖8:HVP模板計劃頁示例

至此,這套大殺器介紹完了,它在我們的DPU600芯片驗證中已經被完美地使用。作為DapuStor業內首創的智能存儲SoC芯片,基于最新的12nm FinFET工藝,即有業內領先性能的SSD主控功能,還集成了可計算存儲,機器學習等高大上的特性,同時還擁有強大的功耗管理,晶體管數接近億級,這么多強大的功能,其驗證復雜度可想而知,得益于我們的HVP流程, DPU600芯片的邏輯驗證順利完成,而且一次流片量產成功,基于DPU600產品也即將面世,敬請期待哦!

原文標題:芯片驗證管理,也能自動跟蹤!

文章出處:【微信公眾號:大普微】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54010

    瀏覽量

    466065
  • eda
    eda
    +關注

    關注

    72

    文章

    3113

    瀏覽量

    182909

原文標題:芯片驗證管理,也能自動跟蹤!

文章出處:【微信號:dputech,微信公眾號:DapuStor】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Questa One 智能驗證:釋放人工智能在功能驗證中的潛力

    品牌聲譽受損。近期發布的 Wilson Research 數據顯示,首次流片成功率降至 14%,創該研究開展 20 多年來的最低記錄,且 75% 的 ASIC 項目進度滯后。為了應對這些挑戰,行業正處在由人工智能 (AI) 驅動的革命性轉折點上。 人工
    的頭像 發表于 02-12 14:56 ?500次閱讀

    廣州易顯VGA卡設置進度條實驗教程

    目錄一、實驗目的二、實驗設備三、實驗步驟3.1新建工程3.2新建畫面3.3添加控件3.4模擬工程3.5硬件驗證一、實驗目的單片機或PLC的串口與VGA卡相連驅動大尺寸VGA卡顯示器或電視機進行進度
    的頭像 發表于 11-26 10:51 ?1636次閱讀
    廣州易顯VGA卡設置<b class='flag-5'>進度</b>條實驗教程

    在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確性

    內容:在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確性 步驟: 1、下載和安裝riscv-formal工具: bash復制代碼 git clone
    發表于 10-24 07:52

    如何在e203 SOC中添加自定義外設

    外設的基地址和連接e203_soc_top信號使用,并將自定義的外設正確實例化在此對外接口口模塊中。 3、在e203_soc_top中正確實例化第2步中的對外接口模塊 4、在system頂層模塊中正確實例化e203_soc_t
    發表于 10-20 10:38

    如何驗證電能質量在線監測裝置的抗干擾能力?

    驗證電能質量在線監測裝置的抗干擾能力,需遵循 “ 實驗室標準測試→現場實景驗證→長期穩定性跟蹤 ” 的三級驗證邏輯,覆蓋 “電磁兼容(EMC)合規性”“實際干擾場景適配性”“長期抗衰減
    的頭像 發表于 10-11 16:39 ?1000次閱讀
    如何<b class='flag-5'>驗證</b>電能質量在線監測裝置的抗干擾能力?

    有哪些方法可以驗證電能質量在線監測裝置的穩定性?

    干擾導致精度惡化。以下是從 “長期跟蹤、環境模擬、對比分析、自診斷” 四個維度構建的系統性驗證方法,覆蓋實驗室與現場場景: 一、長期連續監測與趨勢分析:跟蹤精度的時間穩定性 穩定性的核
    的頭像 發表于 09-26 14:16 ?777次閱讀
    有哪些<b class='flag-5'>方法</b>可以<b class='flag-5'>驗證</b>電能質量在線監測裝置的穩定性?

    2025年AI 智能終端和SoC芯片解讀

    電子發燒友網站提供《2025年AI 智能終端和SoC芯片解讀.pptx》資料免費下載
    發表于 09-15 16:38 ?618次下載

    有哪些方法可以驗證備用電源續航測試方案的準確性?

    驗證電能質量在線監測裝置備用電源續航測試方案的準確性,需從 方案設計合理性、測試過程可控性、結果一致性、標準符合性 等維度出發,通過多方法交叉驗證,確保測試結果能真實反映裝置在斷電場景下的實際續航
    的頭像 發表于 09-03 17:42 ?814次閱讀
    有哪些<b class='flag-5'>方法</b>可以<b class='flag-5'>驗證</b>備用電源續航測試方案的準確性?

    利用超微型 Neuton ML 模型解鎖 SoC 邊緣人工智能

    我們所有的 SoC 都能用于邊緣人工智能。例子包括: 預測性維護和樓宇自動化系統 在每個節點上進行本地數據分析的智能傳感器網絡 遙控器和可穿戴設備的動作和手勢識別 用于智能健康可穿戴設
    發表于 08-31 20:54

    【HarmonyOS 5】鴻蒙中進度條的使用詳解

    【HarmonyOS 5】鴻蒙中進度條的使用詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、HarmonyOS中Progress進度條的類型
    的頭像 發表于 07-11 18:26 ?1142次閱讀
    【HarmonyOS 5】鴻蒙中<b class='flag-5'>進度</b>條的使用詳解

    同步電機在位置隨動系統中跟蹤誤差的分析與研究

    自主研發的無頭軋制多級傳動系統的模擬實驗臺上進行了實驗驗證。實驗結果表明:該方法設計的系統控制精度明顯提高,可實現同步電機快速精確地跟蹤,位置跟蹤誤差小于PID控制算法的1/4,同時優
    發表于 06-23 07:07

    Veloce Primo補全完整的SoC驗證環境

    0 1 ? 簡介?? SoC 設計團隊的任務是在創建昂貴的生產掩膜之前完成完整的系統級驗證。這意味著徹底審核所有硬件模塊、這些模塊之間的所有交互以及為最終應用創建的所有專用軟件,而且所有這些任務都要
    的頭像 發表于 06-12 14:39 ?1417次閱讀
    Veloce Primo補全完整的<b class='flag-5'>SoC</b><b class='flag-5'>驗證</b>環境

    西門子利用AI來縮小行業的IC驗證生產率差距

    Questa One將集成電路(IC)驗證從被動反應流程重新定義為智能的自優化系統。 西門子數字化工業軟件推出了Questa? One智能驗證軟件組合,將連接性、數據驅動
    的頭像 發表于 05-27 14:34 ?561次閱讀

    西門子推出Questa One智能驗證解決方案

    西門子數字化工業軟件宣布推出 Questa One 智能驗證軟件產品組合,以人工智能(AI)技術賦能連接性、數據驅動方法和可擴展性,突破集成電路 (IC)
    的頭像 發表于 05-13 18:19 ?1469次閱讀

    概倫電子芯片封裝連接性驗證工具PadInspector介紹

    當今時代人們對產品性能要求越來越高,SoC設計也隨之變得越來越復雜,由此導致SoC內模塊數量呈指數級增長。不同于傳統設計方法,芯片封裝設計中的l/O pad配置規劃和封裝連接性驗證流程
    的頭像 發表于 04-22 09:59 ?865次閱讀
    概倫電子芯片封裝連接性<b class='flag-5'>驗證</b>工具PadInspector介紹