基于OVM验证平台的IP芯片验证

芯片验证的工作量约占整个芯片研发的70%,已然成为缩短芯片上市时间的瓶颈。应用ovm方法学搭建soc设计中的dma ip验证平台,可有效提高验证效率。
随着集成电路设计向超大规模发展,芯片验证工作的难度在不断增大,验证的工作量已经占到整个soc研发的70%左右,芯片验证直接影响到芯片上市的时间,因此提高芯片验证的效率已变得至关重要。利用ovm的层次化、随机约束等特点,能有效提升现有的验证方法,提高环境激励和监测的层次、加快覆盖率达成进程,从而加快验证速度。
ovm验证平台
ovm是mentor graphics和cadence design system共同提出完全开放的验证方法学,致力于提供给设计和验证工程师一个抽象层次更高的验证环境。ovm提供了丰富的库类和高级验证技术,实现验证平台从模块级到系统级的复用,并可在多个厂家的方针验证平台上运行。
ovm验证平台采用层次化的结构,共分为五层,分别为dut、传输层、operational、分析层以及控制层。其中最底层为dut,即需要验证的带pin级接口的ip或soc设计。在dut层次之上为传输层,该层用于连接pin级dut与传输层。在传输层之上的所有组件均为基于事务传输层的组件。事务传输层的引入可以让验证环境的设计摆脱实际dut信号接口的约束,使上层信息的传递更加高效快捷。从传输层起,每一层均由不同的事务组件组成,例如分析层由覆盖率搜集、性能分析、记分板、参考模型等组件组成,不同层次的所有组件相互作用,形成了一个层次化的、可以重用的验证环境。
在基带soc芯片中,dma模块负责soc系统中数据的搬移,该模块有ahb master接口及ahb slave接口,其中ahb slave接口用于cpu对dma的功能进行配置,而ahb master接口则负责数据读取与写入,模块中设置fifo用于缓存dma交互数据。
ovm验证平台中的基础组件一般包括driver、sequencer、sequence、monitor,将这些组件在ovm_agent中实例化,多个ovm_agent在ovm_env中实例化,同时为了实现自对比机制,在ovm_env中需要实例化scoreboard,最后在ovm_test这种类型的组件中实例化ovm_env并指定环境中各agent的sequencer所对应的sequence。
ovm环境中各组件通过传输层接口进行相互连接,在这种传输层接口中传递的就是传输数据。ovm已经定义好了传输层接口,我们只需要进行实例化就可以了。传输数据是对物理接口(即ip接口)的抽象,将ip接口进行抽象后使用ovm中的组件进行高层次处理。
该ip有两种接口,一是标准的ahb master接口,二是标准的ahb slave接口。针对这两种接口需要定义两种类型的传输数据,ovm中通过扩展ovm_transaction类来定义我们自己需要的传输数据。支持使用systemverilog的约束机制在上述两种传输数据中进行随机化约束。比如根据该ip的规格,可以在ahbm_pkt中约束hsize为2’b00~2’b10随机,addr为32’h0000_0000~32’hffff_ffff随机。
为了对验证效果进行评估,需要做功能覆盖率的搜集,该部分代码做到scoreboard中,使用systemverilog的covergroup来搜集验证到的功能点。
在借用事务交易及接口构建模块化、可重用的验证组件后,利用各组件的类库创建随机激励和序列,并将激励与序列转换为dut的接口行为;使用断言、scoreboard等判断dut行为的正确性;与此同时搜集和分析功能覆盖率、代码覆盖率等信息。在验证的过程中我们通过控制输入激励的变量、增加错误注入信息,以保证系统在错误状态下做出正确反映。
在越来越高的抽象层次上进行验证是当前验证方法学的主要趋势。通过构建基于ovm层次化ip验证平台,验证了基带soc芯片dma ip的所有功能,并达到100%的功能验证覆盖率。采用ovm的验证方法仅需对层次化架构中的组件进行扩展或重用,大大提高了soc芯片的验证效率,从而缩短了整个项目的研发周期。目前该项目已流片成功。

JAE天线解决方案使客户的无线连接更加便利
数字音频技术的原理是什么 立体声是双声道吗
沈向洋的《浅谈人工智能创造》 探索人工智能和计算机科学的未来
智能网联汽车将开启未来千亿级市场规模
导致超声流量计产生误差的因素有哪些
基于OVM验证平台的IP芯片验证
一文科普八类网线标准规范及区别
骁龙630跑分首次曝光 竟被夏普抢到了首发?
Amazfit GTR 2e和GTS 2e价格已在2021年CES上宣布后不久在印度正式发布
5G智能手机竞争进入白热化阶段,Q3季度手机出货量减少3420万台
高通对外投资策略:聚焦AI、XR、机器人、物联网四大方向
视觉对话能力让AI迈上新台阶
英飞凌技术助力开利耐特集团开发数位行车记录器
高速多功能贴片机
电子设备产生间歇性故障原因是什么?有什么解决方法
【Soc级系统防御】Soc全流程电子硬件概述
HarmonyOS3新一批内测开启
永中Office办公软件与统一操作系统UOS完成适配
Wuli凡凡代言的华为荣耀8,你想不想来一支
基于增强型并行口的智能仪表与微机的高速通讯