讓我們看一下我們今天發(fā)現(xiàn)的 SOC 中一個典型的基于 AMBA 的子系統(tǒng):

從這張圖片中,我清楚地看到不同口味的多個AMBA組件的優(yōu)勢(AXI3 / 4,ACE,AHB,APB)。因此,即使我們有所有不同的 VIP 來代表這些 .不同的口味,就完成完整子系統(tǒng)的驗證而言,這并不是一個灌籃。將所有這些組件拼接在一起并提出這樣一個驗證環(huán)境本身就是一個巨大的挑戰(zhàn)。為了應對每4-6個月出貨一次新設備的市場壓力,SoC公司正在逐步向現(xiàn)有平臺添加新的設計模塊。鑒于這些時間限制,無法從頭開始再次開發(fā)新的核查環(huán)境。如果我們深入挖掘,我們會看到引入 SoC 更改所需的驗證類型:
確保數(shù)據(jù)完整性: 維護跨系統(tǒng)環(huán)境不同塊的數(shù)據(jù)流的完整性非常重要。這是因為每個塊或子系統(tǒng)都有自己的事務類型,它在子系統(tǒng)內(nèi)與之通信例如,當多個 AXI-ACE 主站通過互連結(jié)構(gòu)與多個 AHB 從存儲器通信時,AXI 相干事務應轉(zhuǎn)換為 AHB 事務。
事務路由:系統(tǒng)級驗證環(huán)境的一個重要目標是確??绺鱾€組件路由的不同事務符合指定的內(nèi)存映射。
同步:多個 AMBA 組件之間需要有足夠的同步。這對于產(chǎn)生有意義的刺激很重要。
連接:在具有多個 AMBA 組件實例的系統(tǒng)環(huán)境中,需要確保它們已按照規(guī)范掛鉤。這要求在測試平臺中正確連接各種AMBA總線功能模型。
系統(tǒng)級檢查、性能分析:盡管各個模塊的檢查很重要,但隨著我們逐步進入系統(tǒng)級別,驗證環(huán)境需要能夠跨系統(tǒng)內(nèi)的所有AHB,APB和AXI端口執(zhí)行所有系統(tǒng)級檢查。它還需要涵蓋跨協(xié)議的事務流,同時分析破產(chǎn)矩陣在吞吐量、延遲等方面的性能。
此外,上述要求需要在原始系統(tǒng)級基礎設施的多個變體中解決。
審核編輯:郭婷
-
soc
+關注
關注
40文章
4619瀏覽量
230057 -
AMBA
+關注
關注
0文章
70瀏覽量
16109 -
AXI
+關注
關注
1文章
145瀏覽量
18011
發(fā)布評論請先 登錄
MCU芯片級驗證的相關資料推薦
適用于NFC和驗證的子系統(tǒng)設計
ARM AMBA Designer ADR-400用戶指南
開發(fā)CTI系統(tǒng)需要什么知識?
分層驗證法在基于AMBA系統(tǒng)中的應用
Cadence驗證IP為ARM AMBA 4協(xié)議大幅縮短驗證周轉(zhuǎn)時間
Mentor Graphics在其企業(yè)驗證平臺中新增ARM AMBA 5 AHB驗證IP
關于SoundWave音頻子系統(tǒng)的11問
Synopsys為Arm AMBA CXS的VIP提供EDA驗證解決方案
使用跟蹤子系統(tǒng)時發(fā)生處理器死鎖怎么辦?
適用于NFC(近場通信)和驗證的子系統(tǒng)設計
驗證必備:AMBA4 SystemVerilog Asseration
AMBA系統(tǒng)監(jiān)視器、記分板等
如何驗證AMBA系統(tǒng)級環(huán)境
基于AMBA的子系統(tǒng):驗證它們需要什么
評論