中文引用格式: 羅一牛,馬丙場. 一種基于AHB總線DMA控制器驗證方法[J]. 電子技術(shù)應(yīng)用,2025,51(1):34-39.
英文引用格式: Luo Yiniu,Ma Bingchang. A verification method for DMA controller based on AHB bus[J]. Application of Electronic Technique,2025,51(1):34-39.
引言
近年來隨著各類電子產(chǎn)品應(yīng)用廣泛,芯片種類數(shù)量日益增多,電路更新迭代速度加快,以ARM公司的先進(jìn)高性能總線(Advanced High performance Bus, AHB)作為系統(tǒng)級芯片(System on Chip, SoC)內(nèi)部主干總線,以知識產(chǎn)權(quán)(Intellectual Property, IP)核為基礎(chǔ)組件的SoC開發(fā)方法已成為主流。AHB總線是SoC中的各個模塊或IP之間的通信橋梁,具有高速、高帶寬、高性能的特點[1-3]。而直接內(nèi)存訪問(Direct Memory Access, DMA)控制器是SoC系統(tǒng)中最常用的IP之一,是SoC中各模塊之間實現(xiàn)數(shù)據(jù)高效率的傳輸手段。DMA能夠獨自完成傳輸數(shù)據(jù)動作,減小中央處理器(Central Processing Unit, CPU)的負(fù)載,提高數(shù)據(jù)搬移的效率。
DMA控制器功能強大結(jié)構(gòu)復(fù)雜,驗證其功能的完備性顯得格外重要,然而DMA控制器通常是在系統(tǒng)集成后的SoC級環(huán)境中驗證,但SoC級驗證覆蓋率較差,驗證花費時間比IP級驗證長。為了達(dá)到DMA控制器驗證高效、充分測試覆蓋率高的目的,譚澤軍等人提出使用通用驗證方法學(xué)(Universal Verification Methodology, UVM)對DMA控制器驗證平臺進(jìn)行編寫,使用驗證平臺對DMA控制器完成IP級驗證工作,達(dá)到接近100%的覆蓋率收集[4-8]。但是該驗證平臺存在兼容性復(fù)用性較差、驗證用例擴(kuò)展性較差、驗證花費時間長等缺點,影響芯片開發(fā)速度,難以實現(xiàn)快速迭代,無法滿足如今芯片敏捷設(shè)計的要求。
為了進(jìn)一步提升DMA控制器驗證速度,保證IP功能驗證的完備性,提高驗證平臺可復(fù)用性,本文采用一種基于AHB總線DMA控制器驗證平臺,該驗證平臺具有高效以及良好兼容性、擴(kuò)展性和魯棒性的特點。
本文詳細(xì)內(nèi)容請下載:
http://theprogrammingfactory.com/resource/share/2000006279
作者信息:
羅一牛,馬丙場
(上海靈動微電子股份有限公司,上海 201210)