[发明专利]验证环境系统及其搭建方法有效
申请号: | 200810029309.8 | 申请日: | 2008-07-08 |
公开(公告)号: | CN101625705A | 公开(公告)日: | 2010-01-13 |
发明(设计)人: | 左细生;刘欢;方志华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫;熊贤卿 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 环境系统 及其 搭建 方法 | ||
技术领域
本发明涉及验证技术领域,尤其涉及一种验证环境系统及其搭建方法。
背景技术
验证是芯片产品开发环节中为了证明设计功能是否实现并正确实现的一个必不可少的过程,而为了更好地完成验证,验证人员需要经常围绕设计搭建贴切、高效的验证环境。随着近20年来芯片验证领域的快速发展,验证环境的搭建有了各种各样的方法。目前在业界比较常用的是围绕仿真顶层来搭建,围绕仿真顶层是为了根据仿真顶层信息产生刚刚好满足于该被测设计(DUT,Design Under Test)的验证环境,具有简单和灵活的优势。
围绕仿真顶层来搭建,通常把环境需要的各功能模块和控制模块事先准备好,然后在仿真顶层中统一例化和连接它们,以完成整个验证环境的搭建。该方式很好地解决了与验证业务特点相结合的问题,使得验证具有针对性,善于发现设计漏洞,结构也比较简单,控制也灵活。
围绕仿真顶层来搭建验证环境的主要思想是以仿真顶层为本,在其内部统一定义所需要的信号、例化DUT顶层模块、编写和例化所需要的各功能时序模块或验证IP(VIP,Verification Intellectual Property,验证重用部件)模块,并最终完成各模块间信号的连接和调试。围绕仿真顶层的验证环境搭建过程如下图1所示。
围绕仿真顶层来搭建验证环境的特点在于:
1、按调用方向,时序层部件的产生依赖于封装层和功能层;
2、各功能时序模块或验证IP模块和DUT在仿真顶层内被统一例化,它们具有同等的地位;
3、各个功能时序模块或验证IP模块以及DUT之间的关系全部体现在仿真顶层内;
4、封装层、功能层内各验证部件以及参考模型隐藏在各功能时序模块或验证IP模块下,对于仿真顶层来讲是不可见的;
5、没有统一的搭建主线和自动化的搭建思想,需要过多地依赖于验证人员的手动编辑,但后续修改起来比较方便。
发明人在本发明的创造过程中,发现随着芯片业务复杂度的不断增加,现有技术提供的围绕仿真顶层来搭建验证环境的方式有如缺点:
现有技术提供的围绕仿真顶层来搭建验证环境的方式需要验证人员投入越来越多的精力和时间进行验证管理,并开发相关的功能模块。由于围绕仿真顶层来搭建验证环境的方式把所有的焦点都集中在了仿真顶层,并过于依赖验证人员的手动工作,同时在仿真顶层外也给了验证人员很多的随意性,故容易造成各DUT验证环境之间无法交流和重用,以及很多人为性的错误。如果仿真顶层功能模块比较多,对于验证人员的工作量也将成倍增长。在现有芯片验证规模迅速扩大,而其开发周期不断缩减以及验证质量要求不断提高等情形下,围绕仿真顶层来搭建方式并不能完全满足我们快速搭建贴切于产品特点的验证环境。
发明内容
本发明实施例提供了一种验证环境的搭建方法,以及验证环境系统,可实现验证环境的有效重用和快速搭建。
为解决上述问题,本发明实施例提供了一种验证环境的搭建方法,包括:
获取搭建验证环境所需的端口信息,产生验证环境中以被测设计顶层开始的分层结构;包括:
通过被测设计顶层获取外部提供的端口信息;
将所获取的端口信息转化为验证环境所能识别的端口信号;
以被测设计顶层的名称命名产生验证环境中以被测设计顶层开始的分层结构;
根据源自被测设计顶层的端口信号,以反配置流的方向逐层搭建验证环境的分层结构所需部件;包括:
将被测设计顶层的端口信号进行分组打包并传递,以与被测设计顶层的端口信号同名的方式,产生并定义仿真顶层,在所述仿真顶层内完成验证环境的分层结构所需部件的例化;
以与所述仿真顶层的端口信号同名的方式,在时序接口层产生总线功能模块和监控功能模块的代码文件;
根据所述总线功能模块和监控功能模块的端口信号中的标准接口信号,连接相应的验证重用部件IP模块;
根据所述总线功能模块和监控功能模块的端口信号中的自定义接口信号,连接相应的信号配置模块。
相应的,本发明实施例还提供了一种验证环境系统,所述系统以源自被测设计顶层的端口信号,以反配置流的方向逐层搭建,包括:
被测设计顶层,获取搭建验证环境所需的端口信息,将所获取的端口信息转化为验证环境所能识别的端口信号;以被测设计顶层的名称命名产生验证环境中以被测设计顶层开始的分层结构;将端口信号进行分组打包并传递;
仿真顶层,根据被分组打包的被测设计顶层模块的端口信号同名产生,并在其中完成验证环境分层结构所需部件的例化;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810029309.8/2.html,转载请声明来源钻瓜专利网。