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

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

3天內(nèi)不再提示

便攜式刺激內(nèi)部:UVM 集成

技術(shù)牛人小渣子 ? 2022-07-30 17:08 ? 次閱讀

將便攜式刺激標準 (PSS) 功能與通用驗證方法 (UVM) 集成與兩種語言之間的集成不同。

在我們之前的專欄中,Aileen Honess 提供了一個背景,說明為什么使用通用驗證方法 (UVM) 和 SystemVerilog 的團隊可能希望通過添加便攜式激勵來擴展他們的方法。通過結(jié)合不僅了解組合約束而且了解設(shè)計的時間方面的約束求解器,可以生成針對特定驗證意圖的更有效的測試。

本博客將介紹這種集成的基本策略。需要注意的是,集成便攜式刺激標準 (PSS) 功能不會刪除任何可能已經(jīng)存在的功能?,F(xiàn)有的測試平臺仍然可以工作,并且它們將繼續(xù)提供相同的覆蓋范圍。PSS 添加了新功能,如果您在達到所需覆蓋水平時遇到問題,或者如果您想要制作可重新定位到仿真或可用于芯片啟動的測試用例,這些功能將變得非常有用。

隨著時間的推移,您可能會發(fā)現(xiàn)您希望更改驗證方法以支持由 PSS 生成的測試用例,而不是來自現(xiàn)有 UVM 環(huán)境的更簡單、隨機的測試用例。隨著您對 PSS 的功能越來越有信心,這些更改可能會隨著時間的推移而發(fā)生。此外,PSS 還提供了新的——我們相信,更直觀的——記分板和評估覆蓋率的方法。

我們還必須提醒您,PSS 和 UVM 的集成并不等同于兩種語言之間的集成。PSS 定義了一個模型,工具在該模型上運行以生成測試用例。它是與 UVM 集成的生成的測試用例。這意味著,在談?wù)摷蓵r,您不能使其獨立于特定供應(yīng)商的工具。我將盡可能用最籠統(tǒng)的術(shù)語來描述集成,其他供應(yīng)商可能會有類似的步驟集,但細節(jié)或自動化水平可能會有所不同。

這六個步驟是:

識別 UVM 接口,包括事務(wù)級建模 (TLM) 接口、軟件接口和內(nèi)存。配置工具并集成到 UVM。

創(chuàng)建 PSS 寄存器類型描述。這可以通過硬件/軟件接口 (HSI) 寄存器定義或從 IP-XACT 描述轉(zhuǎn)換來手動完成。

確定設(shè)計的整體 PSS 模型/表示(組件、操作、資源等)。

提供每個“動作”的詳細信息。這些是根據(jù)可合成到 TLM 或軟件驅(qū)動驗證 (SDV) 測試的可移植原語定義的。

編譯模型、綜合測試用例并運行 UVM 仿真。

查看和調(diào)試結(jié)果,并分析覆蓋率。

我們將使用一個相當簡單的設(shè)計來演示這些概念。此設(shè)計源自公共領(lǐng)域示例,可在 Breker 發(fā)行版中使用。該示例有兩個 CPU、兩個 UART、一個 DMAC 和一個 AES 加密塊。

每個 UART 都有一個驗證 IP (VIP),用于配置以及發(fā)送和接收數(shù)據(jù)。此外,每個 CPU 都公開了由 AMBA 高級外圍總線 (APB) VIP 驅(qū)動的端口。TLM 事務(wù)和 TLM 端口是為 UART VIP 定義的;此外,為 APB VIP 定義了在 TLM 模式下配置的處理器代理。內(nèi)存資源被定義為供 DMAC 操作使用。

步驟 2 建立 VIP 的寄存器和內(nèi)存映射。很多時候,這些已經(jīng)以 IP-XACT 格式定義,這是第三方 IP 塊的常用格式。許多公司還使用它來記錄其內(nèi)部 IP。如果是這種情況,實用程序?qū)⑦M行必要的轉(zhuǎn)換。Breker 采用了提議的 HSI,但在 PSS 標準的第一個版本中并未獲得批準。

trekhsi使用隨設(shè)計發(fā)布的 IP-XACT 文件可以輕松創(chuàng)建三個組件(UART、DMAC、AES)中每一個的寄存器描述??梢孕薷淖侄蚊Q以提高可讀性。

第 3 步是識別系統(tǒng)的組件。對于本設(shè)計,主要的 IP 模塊是 UART、DMA 和 AES,它們成為“PSS 組件”。每個塊都具有描述為“動作”并表示為“PSS 動作”的核心功能。這些塊的關(guān)鍵功能(動作)可以定義為:

UART — 配置、接收、發(fā)送

DMAC — 輸出數(shù)據(jù),輸入數(shù)據(jù)

AES——加密、解密

CPU——輸出數(shù)據(jù),輸入數(shù)據(jù)

請注意,在第一次編寫 PSS 模型時,定義所有動作并不重要。起初,只需要定義最重要的,隨著驗證任務(wù)的進行,還可以定義附加的、次要的操作。這不會影響任何已經(jīng)執(zhí)行的驗證——它只是使更多的序列成為可能。

為每個計算元素(UART、DMAC、AES)創(chuàng)建一個資源池。

塊的接口是使用流對象(FIFO、Reg)和為每個對象創(chuàng)建的相應(yīng)“池”定義的。

最后,PSS 鎖定控制資源的共享或獨占使用。調(diào)度程序?qū)⑹褂眠@些來確保它不會嘗試使硬件同時執(zhí)行互斥操作。

Entry 操作(頂部)將同時安排兩個 UART 場景,一個 Encrypt 和一個 Decrypt 操作。UART 場景(左下)將為 DUT 選擇配置,配置 VIP 以匹配,并并行執(zhí)行多個接收和發(fā)送操作。加密和解密操作由 DMAC 傳輸提供(右下)。資源鎖用于保證同一硬件塊上的兩個操作不允許同時執(zhí)行。

整個模型的 PSS 代碼由該工具生成。每個生成的動作都有一對// Start of user code和// End of user code標記,可以在其中輸入動作的詳細操作。重新生成模型時,這些標記中的代碼將被保留。

在我們的下一個專欄中,我們將介紹剩下的三個步驟。同時,與往常一樣,如有任何問題或需要澄清,請與我聯(lián)系。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 便攜式
    +關(guān)注

    關(guān)注

    0

    文章

    322

    瀏覽量

    29731
  • UVM
    UVM
    +關(guān)注

    關(guān)注

    0

    文章

    181

    瀏覽量

    19114
  • PSS
    PSS
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    11878
收藏 人收藏

    評論

    相關(guān)推薦

    便攜式示波器的技術(shù)原理和應(yīng)用場景

    效率和準確性。 多功能化:便攜式示波器將不斷集成更多的功能,如頻譜分析、信號發(fā)生器、邏輯分析儀等。這些功能的集成將使得便攜式示波器更加優(yōu)秀和便捷,滿足用戶多樣化的需求。 高精度化:隨著
    發(fā)表于 10-24 14:31

    聚徽觸控-便攜式工控電腦安裝

    隨著工業(yè)自動化和智能化的發(fā)展,便攜式工控電腦在工業(yè)領(lǐng)域的應(yīng)用越來越廣泛。它們具備輕便、易攜帶、高性能等特點,為現(xiàn)場操作、數(shù)據(jù)監(jiān)控和遠程管理提供了極大的便利。本文將為您詳細介紹便攜式工控電腦的安裝步驟和注意事項,幫助您快速上手。
    的頭像 發(fā)表于 06-26 10:46 ?298次閱讀
    聚徽觸控-<b class='flag-5'>便攜式</b>工控電腦安裝

    激光除銹機便攜式價格

    激光除銹機便攜式是一種利用激光技術(shù)去除金屬表面鐵銹、油污、漆膜等雜質(zhì)的高科技除銹設(shè)備。其緊湊輕便的設(shè)計使用戶可以隨時隨地輕松地進行除銹操作。與傳統(tǒng)的機械或化學除銹方法相比,激光除銹機便攜式效率更高
    的頭像 發(fā)表于 06-07 16:12 ?492次閱讀
    激光除銹機<b class='flag-5'>便攜式</b>價格

    便攜式手提設(shè)備設(shè)計方案:475-便攜式手提RapidIO協(xié)議光纖發(fā)包測試儀

    便攜式手提RapidIO 協(xié)議光纖發(fā)包儀,以RapidIO收發(fā)卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。
    的頭像 發(fā)表于 05-20 15:33 ?324次閱讀
    <b class='flag-5'>便攜式</b>手提設(shè)備設(shè)計方案:475-<b class='flag-5'>便攜式</b>手提RapidIO協(xié)議光纖發(fā)包測試儀

    474-便攜式手提萬兆網(wǎng)絡(luò)協(xié)議測試儀

    便攜式手提萬兆網(wǎng)絡(luò)協(xié)議測試儀,以FPGA萬兆卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。
    的頭像 發(fā)表于 05-16 09:39 ?308次閱讀
    474-<b class='flag-5'>便攜式</b>手提萬兆網(wǎng)絡(luò)協(xié)議測試儀

    便攜式手提測試設(shè)備設(shè)計方案471—便攜式手提Camera Link 模擬源測試設(shè)備

    便攜式手提CameraLink模擬源測試設(shè)備,以PCIe的Camera link 播出卡和X86主板為基礎(chǔ),構(gòu)建便攜式的手提設(shè)備。 便攜式手提Camera Link 模擬源測試設(shè)備
    的頭像 發(fā)表于 05-10 11:37 ?447次閱讀
    <b class='flag-5'>便攜式</b>手提測試設(shè)備設(shè)計方案471—<b class='flag-5'>便攜式</b>手提Camera Link 模擬源測試設(shè)備

    便攜式UPS電源在戶外活動使用有哪些發(fā)展優(yōu)勢?

    便攜式UPS電源在戶外活動使用有哪些發(fā)展優(yōu)勢? 隨著戶外活動的普及和人們對便利性的要求不斷增加,便攜式UPS電源在戶外活動使用的發(fā)展優(yōu)勢也越來越明顯。便攜式UPS電源是一種能夠提供電能儲備和穩(wěn)定輸出
    的頭像 發(fā)表于 01-09 15:24 ?722次閱讀

    便攜式氣象站——隨時監(jiān)測、便于攜帶

    便攜式氣象站是一款自動氣象站觀測設(shè)備。 便攜式氣象站地可進行采集環(huán)境內(nèi)數(shù)據(jù)。集成度高,可快速安裝,便于移動監(jiān)測。 便攜式氣象站搭配手持速測
    的頭像 發(fā)表于 12-18 14:29 ?438次閱讀

    便攜式儲能電源有哪些充電方式?

    便攜式儲能電源是一種可移動的電力儲存設(shè)備,可以為各種電子設(shè)備提供電力支持。便攜式儲能電源通常具有多種充電方式,以下將介紹其中的幾種常見充電方式。 1.直流充電方式:直流充電是便攜式儲能電源常見的充電
    的頭像 發(fā)表于 12-08 09:06 ?4469次閱讀
    <b class='flag-5'>便攜式</b>儲能電源有哪些充電方式?

    戶外便攜式儲能電源怎么用

    戶外旅行或露營活動中,便攜式儲能電源是一款非常實用且方便的設(shè)備。它可以為我們提供可靠的電力支持,為各種電子設(shè)備充電。但是,對于一些新手用戶來說,可能并不清楚如何正確使用戶外便攜式儲能電源。在本文
    的頭像 發(fā)表于 12-07 15:31 ?1473次閱讀

    便攜式電源系統(tǒng)的電池認證

    電子發(fā)燒友網(wǎng)站提供《便攜式電源系統(tǒng)的電池認證.pdf》資料免費下載
    發(fā)表于 11-17 09:42 ?0次下載
    <b class='flag-5'>便攜式</b>電源系統(tǒng)的電池認證

    電源管理策略推動便攜式設(shè)計發(fā)展

    電子發(fā)燒友網(wǎng)站提供《電源管理策略推動便攜式設(shè)計發(fā)展.pdf》資料免費下載
    發(fā)表于 11-16 15:00 ?0次下載
    電源管理策略推動<b class='flag-5'>便攜式</b>設(shè)計發(fā)展

    基于STM32的便攜式生命體征監(jiān)護儀設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于STM32的便攜式生命體征監(jiān)護儀設(shè)計.pdf》資料免費下載
    發(fā)表于 11-13 10:32 ?5次下載
    基于STM32的<b class='flag-5'>便攜式</b>生命體征監(jiān)護儀設(shè)計

    便攜式醫(yī)療監(jiān)控系統(tǒng)面臨的設(shè)計挑戰(zhàn)

    電子發(fā)燒友網(wǎng)站提供《便攜式醫(yī)療監(jiān)控系統(tǒng)面臨的設(shè)計挑戰(zhàn).doc》資料免費下載
    發(fā)表于 11-10 09:48 ?0次下載
    <b class='flag-5'>便攜式</b>醫(yī)療監(jiān)控系統(tǒng)面臨的設(shè)計挑戰(zhàn)

    使用EFM32TG840設(shè)計便攜式心率計

    電子發(fā)燒友網(wǎng)站提供《使用EFM32TG840設(shè)計便攜式心率計.pdf》資料免費下載
    發(fā)表于 11-09 09:32 ?0次下載
    使用EFM32TG840設(shè)計<b class='flag-5'>便攜式</b>心率計