久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 互連技術 > 正文

深度解析Portable Stimulus:UVM集成

發(fā)布時間:2019-07-06 責任編輯:lina

【導讀】PSS和UVM的集成在一起不同于將兩種語言進行集成。本文將列出這種集成的基本策略,以盡可能通用的語言來描述集成的六個步驟以及本文會詳細介紹前三個步驟。
 
PSS和UVM的集成在一起不同于將兩種語言進行集成。本文將列出這種集成的基本策略,以盡可能通用的語言來描述集成的六個步驟以及本文會詳細介紹前三個步驟。
 
將便攜式刺激標準(Portable Stimulus Standard,PSS)功能與通用驗證方法學(UVM)集成在一起不同于將兩種語言進行集成。
 
在我們之前的專欄中,Aileen Honess提供了這樣一個背景,shuoming 為什么那些使用通用驗證方法學(UVM)和SystemVerilog的團隊會希望通過增加Portable Stimulus來擴展他們的驗證方法。通過結(jié)合不僅理解組合約束而且理解設計時間方面的約束求解器,可以生成針對特定驗證意圖的更有效的測試。
 
本博客將列出這種集成的基本策略。需要注意的是,集成Portable Stimulus Standard (PSS)功能并沒有對現(xiàn)存的功能產(chǎn)生任何影響,現(xiàn)有的測試平臺仍然有效,繼續(xù)提供相同的覆蓋范圍。但若在嘗試達到理想覆蓋水平時碰到問題,或者當希望測試用例被重定向為仿真或被用于芯片啟動時,PSS增加的新功能就有用了。
 
隨著時間的推移,對PSS功能的信心逐步增強,您可能會希望更改驗證方法以支持PSS生成的測試用例,而不是來自現(xiàn)有UVM環(huán)境的簡單、隨機的測試用例。此外,PSS還提供了新的比對和評估覆蓋范圍的方法,相信這種方法也更直觀。
 
還有一點需要注意,PSS和UVM的集成與兩種語言之間的集成不同。PSS定義了一個利用工具生成測試用例的模型。它是與UVM集成生成的測試用例。這意味著,當談到集成,就不能使其獨立于特定供應商的工具。我會以盡可能通用的語言來描述集成的步驟,其他供應商可能也會有類似的步驟,但自動化的細節(jié)或級別可能會有所不同。
集成的六個步驟如下:
1.識別UVM接口,包括事務級建模(TLM)接口、軟件接口和內(nèi)存。配置工具并集成到UVM。
2.創(chuàng)建PSS寄存器類型描述。這一步可以通過硬件/軟件接口(HSI)的寄存器定義來手工完成,也可以通過轉(zhuǎn)換IP-XACT描述來完成。
3.識別設計(包括組件、操作、資源等)的整體PSS模型/表示。
4.提供每個“操作”(action)的詳細信息。這些信息根據(jù)可合成TLM或軟件驅(qū)動驗證(SDV)測試的可移植基元定義。
5.編譯模型、合成測試用例,并運行UVM仿真。
6.查看和調(diào)試結(jié)果,并分析覆蓋范圍。
下面我們將采用一個非常簡單的設計來演示這些概念。該設計源自Breker發(fā)布的公共域示例,示例中有兩個CPUS、兩個UART、一個DMAC和一個AES加密塊。
 
深度解析Portable Stimulus:UVM集成
圖1:本示例包括兩個CPUS、兩個UART、一個DMAC和一個AES加密塊。(來源:Breker)
 
每個UART都有一個驗證IP(VIP),用于配置和發(fā)送/接收數(shù)據(jù)。此外,每個CPU都開放其由AMBA高級外設總線(APB)VIP驅(qū)動的端口。為UART VIP定義TLM事務和TLM端口; 并在TLB模式中為APB VIP定義處理器代理。同時定義存儲器資源以供DMAC操作使用。
 
深度解析Portable Stimulus:UVM集成
圖2:從Portable Stimulus工具生成的UVM代碼。(來源:Breaker)
 
深度解析Portable Stimulus:UVM集成
圖3:生成的代碼用于將工具中的事務轉(zhuǎn)換為VIP使用的事務,類似于uvm_reg_adapter。(來源:Breker)
 
深度解析Portable Stimulus:UVM集成
圖4:生成的trek_sequence等待來自模型的數(shù)據(jù),使用上面的代碼轉(zhuǎn)換數(shù)據(jù),并將其發(fā)送給VIP。即該代碼用于實現(xiàn)兩種類型數(shù)據(jù)的轉(zhuǎn)換。這里也可以使用用戶創(chuàng)建的序列。當監(jiān)視模塊捕獲動作或與比對模塊一起使用時,反方向也存在類似的代碼。(來源:Breker)
 
步驟2建立了VIP的寄存器和存儲器映射。通常情況下,該映射已經(jīng)以IP-XACT格式定義。IP-XACT是第三方IP模塊的通用格式,許多公司也用它來記錄其內(nèi)部IP。如果是這種情況,將采用實用程序執(zhí)行必要的轉(zhuǎn)換。Breker采用了建議的HSI,HSI在PSS標準第一版中并未獲得批準。
三個組件(UART、DMAC、AES)中每個組件的寄存器描述都可以利用隨設計發(fā)布的IP-XACT文件中的trekhsi輕松創(chuàng)建,而且可以修改字段名稱以提高可讀性。
 
深度解析Portable Stimulus:UVM集成
圖5:UART(hsi_uart.h)的HSI寄存器定義變?yōu)閔si :: reg_block。為了便于閱讀,原始IP-XACT規(guī)范中的字段名稱作了修改。(來源:Breker)
 
步驟3是識別系統(tǒng)組件。該設計中,主要的IP模塊是UART、DMA和AES,稱為“PSS組件”。每個模塊都具有稱為“操作”(action)的核心功能,并表示為“PSS操作”。這些模塊的關鍵功能(actions) 可以定義如下:
·UART - 配置、接收、發(fā)送
·DMAC - 輸出數(shù)據(jù)、輸入數(shù)據(jù)
·AES - 加密、解密
·CPU - 輸出數(shù)據(jù)、輸入數(shù)據(jù)
需要注意的是,首次編寫PSS模型時,不一定要定義所有操作。首先,只用定義最重要的,隨著驗證任務的進展,再定義附加的、次級的操作。這不會對已執(zhí)行的驗證有任何影響,只會造成更多的序列。
為每個計算元素(UART、DMAC、AES)創(chuàng)建資源池。
并使用流對象(FIFO,Reg)和為每個元素創(chuàng)建的相應“池”來定義到塊的接口。
最后,PSS鎖定對共享資源或獨占資源使用的控制。調(diào)度程序?qū)⒗盟鼇泶_保不會嘗試使硬件同時執(zhí)行互斥操作。
 
深度解析Portable Stimulus:UVM集成
圖6:Breker的TrekDesigner中顯示的PSS圖表創(chuàng)建了模型。在該模型中,“組件”是綠色框,“操作”是淺藍色框,“資源”是深藍色菱形,“鎖”是與“操作”相關聯(lián)的灰色框。“操作”塊的輸入和輸出用藍色輸入/輸出端口表示。 (來源:Breker)
 
Entry操作(頂部)同時安排了兩個UART場景,即加密和解密操作。UART場景(左下方)將為DUT選擇配置,配置VIP以匹配,同時并行執(zhí)行多個接收和發(fā)送操作。加密和解密操作由DMAC傳輸(右下)提供。資源鎖用于確保同一硬件塊上的兩個操作不會同時執(zhí)行。
整個模型的PSS代碼均由工具生成。每個生成的動作都有一對//用戶代碼開始和//用戶代碼結(jié)束標記,標記中間即為動作的詳細描述。重新生成模型時,標記間的代碼會保留。
 
 
 
推薦閱讀:
電容擊穿是開路還是短路?電容擊穿原因是什么?
詳解力、壓力、流量和溫度等傳感器性能術語
如何測試CAN節(jié)點DUT的輸入電壓閾值?
電源芯片的工作模式都有哪些特點?
如何通過實時網(wǎng)絡實現(xiàn)多軸運動控制的同步
要采購工具么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
美日韩一区二区三区| 水野朝阳av一区二区三区| 国产精区一区二区| 久久黄色影视| 奇米777国产一区国产二区| 青青久久av| 色欧美自拍视频| 免费日韩一区二区三区| 日韩成人一级| 欧美日韩午夜| 国产精品观看| 美女尤物国产一区| 成人在线免费观看网站| 高清av一区| 中国字幕a在线看韩国电影| 麻豆成人综合网| 亚洲一区二区av| 中文字幕日本一区| 日韩毛片一区| 亚洲日本国产| 亚洲欧洲一区二区天堂久久| 久久精品亚洲人成影院 | 免费看精品久久片| 大香伊人久久精品一区二区| 丝袜av一区| 国产欧美丝祙| 精品免费av| 不卡福利视频| 国产日产精品_国产精品毛片 | 日韩一区电影| 成人日韩av| 国产美女精品视频免费播放软件| 国产欧美一区二区精品久久久| 国产毛片精品久久| 国产精品最新| 里番精品3d一二三区| 日韩精品第二页| 伊人久久亚洲| 美女精品在线观看| 免费视频最近日韩| 欧美日韩亚洲一区| 日韩高清一区在线| 久久av免费| 久久av网址| 日本在线高清| 狠狠色狠狠色综合日日tαg| 欧美一级全黄| 97视频热人人精品免费| 婷婷激情一区| 久久亚洲风情| 久久一区视频| 日韩视频久久| 亚洲aa在线| 黄毛片在线观看| 日韩精品社区| 久久影院一区| 特黄毛片在线观看| 亚洲欧美一级| 久久影院一区二区三区| 亚洲小说欧美另类婷婷| 成人日韩在线| 中国女人久久久| 丝袜国产日韩另类美女| 中文字幕人成乱码在线观看 | 日本三级亚洲精品| 不卡专区在线| 玖玖玖国产精品| 国产精品久久久久久久久久10秀| 美女尤物久久精品| 麻豆国产精品视频| 免费人成网站在线观看欧美高清| 精品一区二区三区的国产在线观看 | 美女国产精品久久久| 91高清一区| 欧美国产美女| 波多野结衣久久精品| 成人精品天堂一区二区三区| 亚洲精品成人图区| 国产精品久久久久久久久久妞妞| 国产999精品在线观看| 国产成人精品一区二区三区视频| 黄色成人在线网址| 日本亚洲欧美天堂免费| 亚洲二区三区不卡| 色婷婷综合网| 成人台湾亚洲精品一区二区| 久久中文字幕一区二区| 欧美天堂视频| 亚洲欧洲av| 亚洲欧美日本日韩| 久久影视一区| 成人精品视频| 欧美日本久久| 麻豆成人91精品二区三区| 免费一级欧美在线观看视频 | 精品国产免费人成网站| 午夜电影亚洲| 91九色综合| 群体交乱之放荡娇妻一区二区| 丝袜美腿诱惑一区二区三区| 国产区精品区| 在线精品一区| 欧美在线资源| 国产一区观看| 日韩三区在线| 日韩一区二区三区免费播放| 视频福利一区| 国产高潮在线| 红杏一区二区三区| 99久久久久国产精品| 亚洲精品亚洲人成在线观看| 欧美大黑bbbbbbbbb在线| 电影天堂国产精品| 精品视频99| 蜜桃一区二区三区在线观看| 国精品产品一区| 日韩成人午夜精品| 91精品国产91久久久久久黑人| 欧美成a人免费观看久久| 久久只有精品| 亚洲丝袜啪啪| 国产日韩欧美一区二区三区在线观看| 亚洲人成高清| 午夜亚洲精品| 日韩激情一二三区| 麻豆精品在线播放| 日本不卡一区二区三区| 日韩黄色av| 欧美色综合网| 日韩三级一区| 91精品综合| 久久只有精品| jiujiure精品视频播放| 国产欧美日韩精品高清二区综合区 | 成人久久久久| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩成人亚洲| 亚洲精品中文字幕乱码| 日韩激情av在线| 国产美女亚洲精品7777| 国产精品资源| 久久国产人妖系列| 岛国精品一区| 国产精品久久久久久久久久10秀| 日韩动漫一区| 国产在线观看www| 日本不卡高清| 国产精品国码视频| 高清不卡一区| 青青国产精品| 99久久99视频只有精品| 亚洲精品日本| 精品日韩毛片| 夜鲁夜鲁夜鲁视频在线播放| 影音先锋久久| 理论片午夜视频在线观看| 欧美亚洲色图校园春色| 中文字幕系列一区| 国产精品一卡| 国产精品手机在线播放| 日韩精品中文字幕吗一区二区| 日韩在线不卡| 国产91在线播放精品| 午夜久久av| 亚洲视频电影在线| 国产精品丝袜xxxxxxx| 99精品在线免费在线观看| 香蕉视频亚洲一级| 国产亚洲一区二区手机在线观看| 亚洲精品亚洲人成在线观看| 久久精品免费一区二区三区 | av一区在线| 日韩区欧美区| 久久福利影视| 国内精品福利| 精品三级av在线导航| 亚洲精品美女91| 亚洲精品99| 精品美女在线视频| 久久精品亚洲| 日本国产亚洲| 蜜桃久久久久| 97精品国产福利一区二区三区| 香蕉视频亚洲一级| 麻豆理论在线观看| 国产精品一区三区在线观看| 国产成人精品一区二区三区视频| 亚洲国产日韩欧美在线| 亚洲女同一区| www.com.cn成人| 欧美日韩一二| 成人一区不卡| jizzjizz中国精品麻豆| 老鸭窝毛片一区二区三区| 日韩欧美中文字幕在线视频| 国产日韩中文在线中文字幕| 六月婷婷一区| 日韩av成人高清| 久久久久网站| 国产一区二区三区不卡av|