[发明专利]USB设备控制器模块功能验证方法及验证环境平台无效
申请号: | 201310163722.4 | 申请日: | 2013-05-06 |
公开(公告)号: | CN104142876A | 公开(公告)日: | 2014-11-12 |
发明(设计)人: | 刘蕊 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | usb 设备 控制器 模块 功能 验证 方法 环境 平台 | ||
技术领域
本发明涉及集成电路设计SOC(系统级芯片)功能验证领域,特别是涉及一种USB(通用串行总线)设备控制器模块的模块级功能验证方法。本发明还涉及一种所述验证方法中采用的验证环境平台。
背景技术
通用的验证方法学(UVM Universal Verification Methodology)是由美国Mentor(明导)、Cadence(铿腾电子科技)和Synopsys(新思科技)公司共同推出的基于system verilog(系统级硬件描述语言)语言的新一代验证方法学。该方法学为验证工程师提供了丰富的类库资源和可重用的方法;支持多个厂商的仿真器;高度自动化。
验证IP(Intellectual Property知识产权)是EDA(电子设计自动化)厂商为一些标准接口如AHB(Advanced High-performance Bus系统总线)、APB(外围总线)、USB等开发的总线行为模型。在集成电路模块级功能验证中,通过使用各种验证IP可以达到迅速搭建验证环境平台的目的,加快项目进度。Cadence公司开发的系统总线AHB通用验证组件(UVC)是基于UVM的AHB总线验证IP。Denali公司开发的通用串行总线USB主机验证IP是一个基于USB2.0协议的验证模型,涵盖USB的协议层和物理层的相关通信。该通用串行总线USB主机验证IP可适用于各种验证语言,并适用于VMM(验证方法学手册)、UVM的验证环境平台。
发明内容
本发明要解决的技术问题是提供一种USB设备控制器模块功能验证方法,能够快速实现模块级功能验证,提高验证效率;为此,本发明还要提供一种所述验证方法中采用的验证环境平台。
为解决上述技术问题,本发明的USB设备控制器模块功能验证方法,是采用如下技术方案实现的:采用UVM,使用系统总线AHB总线验证IP和通用串行总线USB主机验证IP构建验证环境平台中的参考模型,对USB设备控制器模块实施功能验证。
所述验证方法中采用的验证环境平台,采用system verilog语言,基于UVM完成;包括:
AHB通用验证组件,是AHB总线协议端(以下简称“AHB端”)验证环境子模块,用于完成AHB总线操作;
USB通用验证组件,是USB主机端验证环境子模块,用于模拟USB主机的工作;
虚拟序列器,是虚拟的产生器,不连接所述AHB通用验证组件和USB通用验证组件中的接任何驱动器,在两者的上层控制AHB端和USB主机端的激励序列单元的产生顺序;
记分板,负责采集所述AHB通用验证组件和USB通用验证组件产生的数据,进行自动比较,以判断传输是否正确;
USB配置文件,负责管理整个验证环境平台,同步AHB端与USB主机端的配置信息。
本发明采用新一代的验证方法学UVM,使用Cadence公司的AHB总线验证IP和Denali公司的USB主机验证IP构建验证环境平台中的参考模型,利用验证IP高效可靠、便于集成的特点,充分复用验证IP功能模块,充分发挥UVM灵活的激励序列单元产生机制,快速搭建验证环境平台,对USB设备控制器模块进行模块级全面、快速的功能验证,高效、便捷的完成功能验证工作,且验证充分、完备;能显著提高验证效率,是一种先进的功能验证方法。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是USB设备控制器模块验证环境平台结构示意图;
图2是AHB通用验证组件中的激励序列单元扩展示意图;
图3是USB通用验证组件中的激励序列单元扩展示意图。
具体实施方式
根据本发明提供的技术解决方案,结合附图选取实施例对发明内容的实施作如下具体描述:
所述USB设备控制器模块功能验证方法,采用UVM,使用Cadence公司的AHB总线验证IP和Denali公司的通用串行总线USB主机验证IP搭建验证平台中的参考模型,对USB设备控制器模块实施功能验证。
所述AHB总线验证IP作为USB设备控制器模块的AHB总线上的主设备参考模型,用来配置USB设备控制器模块的内部寄存器。
所述通用串行总线USB主机验证IP作为USB主机模型,对USB设备控制器模块进行复位、总线枚举和发起传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310163722.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自监控进程守护方法
- 下一篇:用于数据备份的方法、装置和分布式文件系统