在之前的博客中,我討論了在驗(yàn)證基于 AMBA 的子系統(tǒng)的復(fù)雜 SOC 時(shí)面臨的一些關(guān)鍵驗(yàn)證挑戰(zhàn)。據(jù)指出,建立一個(gè)可擴(kuò)展的基于AMBA的核查環(huán)境確實(shí)是有益的,這種環(huán)境可以作最低限度的調(diào)整,以便可以重新用于新的系統(tǒng)或衍生物。
為了使 SOC 驗(yàn)證工程師能夠創(chuàng)建高度可配置的 AMBA 結(jié)構(gòu),系統(tǒng)環(huán)境應(yīng)提供占位符,用于將 DUT 與任何典型的 AMBA VIP 組件(如 AXI3/4/ACE、AHB 或 APB)掛鉤。通過(guò)使用 AMBA 系統(tǒng)環(huán)境,我們可以將其配置為使用最少的附加代碼實(shí)例化盡可能多的 AXI/AHB/APB VIP。因此,這樣的環(huán)境需要封裝以下內(nèi)容:
氣系統(tǒng)環(huán)境
AXI (3/4/ACE) 系統(tǒng)環(huán)境
AHB系統(tǒng)環(huán)境
APB 系統(tǒng)環(huán)境
虛擬序列器
AMBA 系統(tǒng)監(jiān)視器陣列
AMBA 系統(tǒng)環(huán)境的配置描述符,可用于配置底層 CHI/AXI/AHB/APB 系統(tǒng)環(huán)境
下圖顯示了此類(lèi)驗(yàn)證環(huán)境的表示形式:
讓我們看看UVM中的哪些功能可以派上用場(chǎng),為一些重要的系統(tǒng)級(jí)功能創(chuàng)建強(qiáng)大的環(huán)境:
分層虛擬序列器,以實(shí)現(xiàn)各種組件之間的同步:管理總線結(jié)構(gòu)同步的系統(tǒng)序列器可以建模為虛擬序列器,并引用 CHI System Env、AXI System Env、AHB System Env 和 APB System Env 中的虛擬序列器。
利用分析端口進(jìn)行系統(tǒng)級(jí)檢查、評(píng)分板和響應(yīng)處理:理想情況下,CHI、AXI、AHB 和 APB 主代理和從代理中的每個(gè)端口監(jiān)視器都有一個(gè)分析端口。在事務(wù)結(jié)束時(shí),主代理和從代理分別將完成的事務(wù)對(duì)象寫(xiě)入分析端口??梢灾付ù祟?lèi)上游端口和下游端口,供系統(tǒng)監(jiān)視器用于跟蹤結(jié)構(gòu)中的轉(zhuǎn)換和響應(yīng)以及執(zhí)行路由檢查。
使用回調(diào)啟用用戶擴(kuò)展并提取覆蓋范圍和吞吐量度量: 回調(diào)是一種訪問(wèn)機(jī)制,允許插入用戶定義的代碼,并允許在 AMBA 系統(tǒng)環(huán)境中訪問(wèn)對(duì)象以進(jìn)行性能分析和吞吐量測(cè)量。
要在系統(tǒng)環(huán)境中的虛擬序列器上運(yùn)行的綜合序列庫(kù): UVM 允許將序列的邏輯集合注冊(cè)到序列庫(kù),并且此集合可以在關(guān)聯(lián)的序列器上執(zhí)行。然后,系統(tǒng)級(jí)序列器協(xié)調(diào)這些序列集合在不同序列器的執(zhí)行,以創(chuàng)建有趣的場(chǎng)景組合,同時(shí)針對(duì)系統(tǒng)級(jí)激勵(lì)視角的最大覆蓋范圍
從驗(yàn)證的角度來(lái)看,系統(tǒng)級(jí)檢查是關(guān)鍵。如前所述,它們可以包括:
跨 CHI、AXI、AHB 和 APB 端口的數(shù)據(jù)完整性檢查
跨 CHI、AXI、AHB 和 APB 端口的事務(wù)路由檢查
審核編輯:郭婷
-
soc
+關(guān)注
關(guān)注
38文章
4373瀏覽量
222324 -
AMBA
+關(guān)注
關(guān)注
0文章
70瀏覽量
15409 -
DUT
+關(guān)注
關(guān)注
0文章
190瀏覽量
12915
發(fā)布評(píng)論請(qǐng)先 登錄
MCU芯片級(jí)驗(yàn)證的相關(guān)資料推薦
AMBA ATP引擎3.1在Linux環(huán)境中編寫(xiě)AMBA ATP流量生成
分層驗(yàn)證法在基于AMBA系統(tǒng)中的應(yīng)用
適用于系統(tǒng)級(jí)驗(yàn)證的VMM多層框架

Cadence驗(yàn)證IP為ARM AMBA 4協(xié)議大幅縮短驗(yàn)證周轉(zhuǎn)時(shí)間
Mentor Graphics在其企業(yè)驗(yàn)證平臺(tái)中新增ARM AMBA 5 AHB驗(yàn)證IP
參數(shù)化UVM IP驗(yàn)證環(huán)境(上)

Synopsys為Arm AMBA CXS的VIP提供EDA驗(yàn)證解決方案
MCU芯片級(jí)驗(yàn)證

AMBA4 SystemVerilog Asseration驗(yàn)證

驗(yàn)證必備:AMBA4 SystemVerilog Asseration

基于AMBA的子系統(tǒng):驗(yàn)證它們需要什么

評(píng)論