HE Linfeng,CHEN Jiao,NIE Hai.Research on Verification Method of APB Interface and DMA Linkage based on UVM[J].Journal of Chengdu University of Information Technology,2020,35(05):514-518.[doi:10.16836/j.cnki.jcuit.2020.05.006]
基于UVM的APB接口与DMA联动的验证方法研究
- Title:
- Research on Verification Method of APB Interface and DMA Linkage based on UVM
- 文章编号:
- 2096-1618(2020)05-0514-05
- Keywords:
- digital Integrated circuit; SoC; UVM; APB; DMA; functional coverage
- 分类号:
- TN402
- 文献标志码:
- A
- 摘要:
- 在芯片设计的流程中至关重要的一环就是对于芯片的验证。APB接口作为一种AMBA总线接口协议,被大面积应用于各类SoC芯片中。当使用APB接口进行数据搬移时,需要DMA模块与CPU进行信号交互,由此带来APB接口与DMA模块联合验证的需求,而不同的IP核对于功能覆盖点有不一致的要求。针对不同的IP核,提出一种针对APB接口与DMA联动的验证结构,可通用于各种IP核的APB接口与DMA联动验证,增强了验证模块的可重用性。通过UVM体系的验证,通用功能覆盖率达到100%,符合业内的实际生产需求覆盖率。
- Abstract:
- A critical part of the chip design process is verification of the chip. As an AMBA bus interface protocol, the APB interface is widely used in various SoC chips. When using the APB interface for data movement, the DMA module needs to perform signal interaction with the CPU,which brings the requirement for joint verification of the APB interface and the DMA module, and different IP cores have inconsistent requirements for function coverage points. This paper proposes a verification structure for the linkage between the APB interface and the DMA for different IP cores. It can be used for the linkage verification of APB interface and DMA of various IP cores, which enhances the reusability of the verification module. Through the verification of the UVM system, the universal functional coverage reached an interpretable 100%, which in line with the actual production demand coverage within the industry.
参考文献/References:
[1] 张强.UVM实战[M].北京:机械工业出版社,2014:3-4.
[2] 潘应进,龙恳.基于UVM实现高效可重用的SoC功能验证[J].电子世界,2016(2):180-183.
[3] 牛玉坤,孟令琴.基于UVM实现APB-I2C模块的功能验证[J].工业控制计算机,2017(7):77-79.
[4] Jayaraj U Kidav,NM Sivamangai,MP Pillai,et al.Architecture and FPGA prototype of cycle stealing DMA array signal processor for ultrasound sector imaging systems[J].Microprocessores and Microsystems,2019(4):53-72.
[5] Wei Liu,Daan Pareit,Eli De Poorter,et al.Advence spectrum sensing with parallel processing based on software-defined radio[J].EURASIP Journal on Wireless Communications and Networking,2014(11):21-35.
[6] V Soni,A Hadjadj,O Roussek et al.Parallel multi-core and multi-processor methods on point-value multiresolution algorithms for hyperbolic conservation laws[J].Journal of Parallel and Distributed Computing,2018(2):14-19.
[7] Xu HUANG,Xin He,Zheng rong He,et al.Using UVM Testbench to Generate the Analog Stimuli[J].Proceeding of 2019 2nd Internatonal Conference on Informativs Control and Automation,2019(5):249-253.
[8] 李晨阳,宋澍申,王涛,等.一种基于UVM的高层次化验证平台设计[J].微电子学与计算机,2019(7):79-83.
[9] 徐波.基于UVM高速SERDES的数字系统验证[J].电子科学技术,2017(9):32-36.
[10] 吴升光,羊箭锋,冯春阳.基于UVM的浮点功能部件验证[J].微电子学与计算机,2017(4):121-125.
[11] Rath,A.W.,Ecker.A transaction-oriented UVM-based library for verification of analog behavior[J].Journal on IEEE,2014(3):216-220.
[12] 符宏利,田茜,吴金.基于APB总线的SPI控制器设计[J].电子世界,2012(3):113-115.
[13] He Zhen,Cao Yang,Zhang Jun-xin. Implementation of transacation lever AMBA bus models using systemC[J].Wuhan University Journal of Natural Sciences,2004(10):98-106.
[14] Shabir Parach.Field programmable gate array(FPGA)implementation of novel complex PN-code-generator based data scrambler and descrambler[J].Maejo International Journal of Science and Technology,2010(4):125-127.
[15] Michelangelo Grosso,Wilson Javier Perez Holguin,Danilo Ravotto,et al.Functional Verification of DMA Controllers[J].Journal of Electronic Testing,2011,27(4):12-15.
备注/Memo
收稿日期:2019-11-04
基金项目:四川省科技计划资助项目(2014FZ0050)