ahb总线协议主机_总线UVC的开发--------概论

本文探讨了UVM组件(UVC)在总线验证中的作用,特别是AHB总线UVC的开发要点。UVC是验证环境中最基本的组件,负责实现协议并检查时序违例。文章提到了UVC与VIP的关系,指出UVC应在内部完成总线协议检查,并提供了合格UVC应具备的功能,包括协议实现、时序违例检查、时序信息可控性等。最后,讨论了错误注入和功能覆盖率的概念。
摘要由CSDN通过智能技术生成

上一讲我们介绍了uvm中的transaction,相信不少同学可能看的有点晕,我在这里表示抱歉。UVM是基于systemverilog类库的方法学,很难一开始就能从根本上理解各个组件和对象的含义,作为初级验证工程师的我尚没能能力帮大家扫盲,我在这里给大家推荐三本uvm的读物:

一本是张强老师的《UVM实战》,主要是从源码的角度分析UVM哲学,在我实习那会儿这本书给了我很大的帮助,初学者可以抱着“不求甚解”的态度看待书中的知识点,看完本书应该会对UVM有一个框架性的理解。

第二本则是刘斌老师的《验证漫游指南》,这本书可能对初学者不那么“友好”,但涉及了验证的全貌,是国内少有的验证方面的经典读物,从应用层的角度解析了UVM,可以说讲的淋漓尽致,个人认为适合有一定基础的同学学习。

第三本是Mentor公司出的《UVM_COOKBOOK》,它详细地分析了UVM中各个组件层次所具有的特性,需要深入了解UVM的同学可以尝试阅读一下,缺点是目前没有中文译本,且掺杂了一些OVM的内容。

言归正传,本次我们要讲一下总线UVC开发过程中的一些注意事项,之前跟着领导开发过一个AHB总线的uvc(不理解为什么不买标准VIP,照理说大公司并不缺钱),故分享一下UVC开发的几个要点。

首先,提出以下疑问:

1.什么是UVC(我们这边只讨论总线级别的UVC),和VIP(verification IP)之间是一种什么样的关系?

2.在使用UVC的过程中,哪些行为应交由用户指定?

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值