[发明专利]网络芯片模块级功能验证测试平台的建立方法有效

专利信息
申请号: 200710301712.7 申请日: 2007-12-25
公开(公告)号: CN101183406A 公开(公告)日: 2008-05-21
发明(设计)人: 李枫;胡国兴;郑有为 申请(专利权)人: 盛科网络(苏州)有限公司
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京华夏博通专利事务所 代理人: 王建国
地址: 215021江苏省苏州市苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 网络 芯片 模块 功能 验证 测试 平台 建立 方法
【说明书】:

技术领域

发明属于网络芯片的设计验证领域,具体的涉及一种用于网络芯片设计过程中模块级功能验证的测试平台的建立方法。

背景技术

高性能网络芯片的功能验证已经成为制约高度复杂的电子系统和芯片设计的主要瓶颈。随着芯片管脚数目的急速上升和芯片尺寸的不断缩小,功能验证已经成为影响总体设计成本的首要因素。一个高效的功能验证解决方案,需要有灵活有效的验证过程自动化技术和经过检验的验证方法。

对功能验证这个环节,大多数芯片设计公司目前采取的办法都是通过运用合适的或更先进的验证平台、灵活运用各种验证方法、提高验证的可用性和复用性、增加人员的投入和每日工作时间,从而缩短验证时间来达到开发周期缩短的目的。至于设计和功能验证的协同工作方案,基本可以归纳为:

1.根据原始算法、系统要求等产生各种设计所需文档,如总体文档、功能设计详细文档、接口定义文档等;

2.设计人员和验证人员分头根据这些文档进行子模块的代码设计、子模块的验证环境搭建、系统级验证环境的搭建工作;

3.子模块验证人员需要等待下列工作都完成后才能进行验证工作,包括:a.子模块设计完成并通过基本功能仿真和数组基本固定数据的测试,假如来自算法标准部门的基本固定测试数据不能及时提供,还需等待标准部门的工作完成;b.参考模型的提供;c.子模块验证环境搭建完毕。子模块验证人员在此基础上才能进行后续的工作,如验证环境的调试、测试用例的编写及测试等。

大多数时候,验证处于等候的状态,因为被验证对象比较复杂,内部设计经常会出现架构和算法方面的调整,会有延误和返工。即使不做模块级验证而直接做系统级验证也会有这些等待过程,更何况对于大型的设计,按正规、严谨的流程应该是在模块级验证通过的基础上进行系统级验证,这样有助于减少系统级验证的工作量及难度,从而有效缩短功能验证的时间,因为模块级验证通过后,系统级验证需要验证的主要就是接口和子模块间的交互控制了。可以看到,按上述的方案设计和功能验证属于串行工作,一方面会有很多等待环节,从而造成功能验证的最终完成时间的滞后,另一方面如果要保证最终的交付期限,又要给功能验证预留相对充足的时间,就需要压缩设计的时间,给设计人员带来巨大的压力,引发人力投入和设计质量的矛盾,而设计质量的好坏同样会对后续环节造成影响,最终导致芯片设计周期的拉长。

高性能网络芯片功能验证中模块级验证涉及验证环境的建立。传统的功能验证方法依靠验证工程师人工搭建验证平台。这种搭建验证平台的方法是:由验证工程师分析芯片设计代码,根据要验证的模块的输入输出管脚,编写激励产生模块,以产生测试向量。根据要验证模块的功能,编写验证模型,和仿真结果比较模块。这种方法需要耗费大量的时间,验证在整个设计流程中占用了大量的时间,在复杂的芯片设计中,验证所占的时间估计在60%~70%之间。所以提高芯片测试平台建立的自动化程度对于减少芯片设计的时间有十分重大的意义。

发明内容

本发明的目的在于提供一种简单直接,结构清楚,稳定可靠,并可以大幅度减少测试平台建立时间的网络芯片模块级功能验证测试平台的建立方法,该方法实现了在芯片功能验证中模块级自动化测试平台的建立,可以大幅减少建立测试平台的时间,采用该方法建立的测试平台结构清楚,易于理解。解决了现有高性能网络芯片在设计和功能测试过程中需要耗费大量时间,工作量庞大的缺陷。

为实现上述发明,本发明采用的技术方案如下:

一种网络芯片模块级功能验证测试平台的建立方法,包括被测模块的仿真参考模型的建立,其特征在于所述测试平台的建立方法包括:

建立一个寄存器表格文件,并根据其产生寄存器初始化模块和寄存器配置文件;

根据被测模块的各输入、输出端口产生被测模块的实例化;

根据被测模块的输入端口产生该模块的激励产生模块;

在被测模块的仿真参考模型中加入结果比较模块;

根据网络芯片定义产生时钟和复位产生模块;

插入标准的CPU仿真模型;

根据被测模块产生所需文件列表;

根据被测模块和寄存器表格文件产生激励向量文件;

将所述激励产生模块的输出与被测模块和仿真参考模型的输入相连接,时钟和复位产生模块与被测模块和仿真参考模型的时钟和复位信号相连接,寄存器初始化模块与被测模块和仿真参考模型的寄存器相连接,CPU仿真模型与被被测模块的CPU相连接,被测模块输出端连接到仿真参考模型中,组成网络芯片模块级功能验证测试平台。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710301712.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top