杜越 吴益然 郑杰良
(中国电子科技集团公司第五十四研究所 河北省石家庄市 050081)
总线互连矩阵是系统芯片(System on Chip,SoC)中实现CPU、DMA、高速接口等模块之间交互所必不可少的组成部分,随着SoC集成度的提高,总线设备数量及吞吐率迅速增长,总线互连矩阵的复杂度显著提高,对总线互连矩阵的设计和验证已成为整个SoC开发的关键工作之一。AXI(Advanced eXtensible Interface)总线协议作为一款面向高带宽、低延时的片内总线协议标准,广泛应用于各类SoC中。研究基于AXI的总线互连矩阵的验证方法对SoC芯片的开发具有重要意义。
在SoC开发的早期,互连架构方案并不是完全确定的,总线矩阵的各项参数可能随项目的进展发生调整,这要求验证平台具有足够的灵活性与扩展性以快速适配待测设计的变化,同时,验证平台要具备充分的可靠性,这些要求对总线互连矩阵的验证提出了挑战。
UVM验证方法学因具备良好的扩展性和重用性,已成为被业界广泛采用的新一代验证方法学。与此同时,随着验证语言和验证方法学的的发展,VIP的概念逐渐形成。VIP作为一种可重复使用的验证组件,实现了对标准接口协议功能的封装。使用VIP有助于简化环境搭建工作,缩短验证时间。因此,结合使用UVM方法学和VIP技术是进行总线互连矩阵验证的合理选择。
本文在分析了总线互连矩阵的特点与验证需求的基础上,采用UVM验证方法学,使用成熟的商用AXI VIP搭建了总线互连矩阵验证平台,并完成了对待测总线互连矩阵的仿真验证。……