一种IP核AMBA总线兼容性验证的通用方法研究:汽车can总线工作原理
摘要:目前市场上使用AMBA总线接口的IP核已经占到70%,IP核AMBA总线接口的验证在SoC集成和IP复用过程中尤为关键。本文介绍了一种IP核AMBA总线兼容性验证的通用方法,该方法运用SystemVerilog语言、AVM验证方法学以及验证IP搭建基于覆盖率驱动的通用验证平台,并运用该平台对一种oc8051IP核的AHBmaster接口进行了全面验证。结果证明该方法灵活、高效、具有普适性。
关键词:AMBA;IP复用;SystemVerilog语言;AVM验证方法学;覆盖率驱动
1引言
随着超大规模集成电路工艺技术向90nm、65nm、45nm的进步,SoC设计复杂度的大幅提升,IP核复用也已成为实现SoC设计的主要途径。目前,85%的IC设计公司在进行SoC设计的过程中,都会采用IP复用为主的预定模块。
在基于IP核复用的SoC设计中,保证IP接口与片上通讯协议的兼容性是SoC设计重用方法学解决SoC集成难题的有效手段,因此,片上总线的设计和验证变得尤为关键。目前业内存在多种片上总线标准,主要有:OCP、AMBA、CoreConnect、Wishbone等。其中AMBA片上总线已经成为SoC构建和IP库开发的主要标准,目前市场上大约70%的可复用数字IP核使用AMBA片上总线。研究IP核AMBA总线接口验证的通用方法,对于SoC设计具有相当重要的意义。
本文将主要介绍运用SystemVerilog语言、Mentor公司Questa前端仿真工具以及AVM验证方法学搭建通用的AMBA总线接口通用验证平台,并以一种oc80 ……此处隐藏4770个字…… ve)和MPEG2(AHBslave&AHBmaster)进行了AMBA总线接口的兼容性验证。可以说,运用此通用验证平台都可以在较短时间内,较全面地完成总线接口的验证任务。
参考文献
[1]EATINGM,BRICAUDP.Reusemethodologymanualforsystem-on-a-chipdesign[M].3rded.NewYork:KluwerAcademicPublisher,2002:247-249,219-220.
[2]NURMIJ,TENHUNENH,ISOAHOJ,etal.Interconnect-centricdesignforadvancedSOCandNOC[M].Boston:KluwerAcademicPublishers,2004:212-216.
[3]OCP-IPGroup.Opencoreprotocolspecification(r2.1)[EB/OL].(2007-06-03).https://www.ocpip.org/home/.
[4]ARMltd.AMBAspecification:rev2.0[R].1999.
[5]JanickBergeron,EduardCerny,AlanHunter,AndrewNightingale.VerificationMethodologyManualforSystemVerilog[M].Springers2006Synopsys,IncandARMLimited,2006:265-266.
