[发明专利]针对流量控制的嵌入式实时反压验证的方法有效
申请号: | 201611259554.9 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106526461B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 唐飞;周磊;陈轶昊 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | G01R31/28 | 分类号: | G01R31/28 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制寄存器 流量控制 流量压力 芯片 嵌入式 反压 验证 实时控制数据 测试 功能验证 控制节点 数据流向 芯片施加 分支点 覆盖率 | ||
本发明公开了一种针对流量控制的嵌入式实时反压验证的方法,包括:按照芯片内不同的功能或数据流向,将芯片划分为不同的模块;在每个模块内各功能的分支点或者控制节点处添加控制寄存器;当进行功能验证和测试时,通过所述控制寄存器实时控制数据流量的开关和大小,对各模块或整个芯片施加不同的流量压力。采用本发明公开的方法可大大提高芯片流量压力测试的效率和覆盖率。
技术领域
本发明涉及芯片验证与测试领域,具体涉及一种针对流量控制的嵌入式实时反压验证的方法。
背景技术
在目前的芯片设计中,经常需要进行大宽带的数据处理和交换,特别是网络交换芯片更是涉及到高数据宽带的处理和交换,在这种情况下,对芯片流量压力验证和测试就显得非常重要。
传统上对芯片流量压力测试都是通过控制激励源的带宽来进行,随着处理带宽的增加,使用的测试设备也相应增加,提高了成本,同时增加了测试的复杂度和难度;此外,在芯片的前期验证阶段,往往是通过软件来模拟测试仪器的发包机制,在流量控制上做不到精确,特别是对分支模块流量控制上存在短板,效率不高。
发明内容
针对现有技术的不足,本发明的主要目的在于:通过内嵌式开关对数据流量进行控制,以提高芯片压力测试的效率和覆盖率。
为实现前述目的,本发明公开了一种针对流量控制的嵌入式实时反压验证的方法,具体包括:
按照芯片内不同的功能或数据流向,将芯片划分为不同的模块;
在每个模块内各功能的分支点或者控制节点处添加控制寄存器;
当进行功能验证和测试时,通过所述控制寄存器实时控制数据流量的开关和大小,对各模块或整个芯片施加不同的流量压力。
优选地,所述控制寄存器用于控制数据流量的开关和大小,不影响模块的功能。
优选地,对某个模块功能进行验证和测试时,通过对模块内的控制寄存器进行开关控制,以控制模块内各个分支数据流量的开关和大小,对模块施加不同的流量压力。
优选地,对芯片整体功能进行验证和测试时,通过CPU对各个模块中的控制寄存器进行开关控制,以控制进出各个模块的数据流量的开关和大小,对芯片施加不同的流量压力。
优选地,每个模块内还包括一寄存器控制模块,CPU通过访问所述寄存器控制模块对各控制寄存器进行开关控制。
与现有技术相比,本发明的优点在于:本发明公开的针对流量控制的嵌入式实时反压验证的方法,可以灵活控制芯片内部数据流的开关,使用方式自由灵活,可以实时控制芯片各个分支模块数据流量的大小,以对不同模块随机产生不同的流量压力,提高芯片流量压力测试的效率和覆盖率。
附图说明
图1是本发明一实施例提出的芯片不同模块划分示意图;
图2是本发明一实施例提出的单个模块构建数据流开关控制示意图。
具体实施方式
鉴于现有技术中的不足,本案发明人经长期研究和大量实践,得以提出本发明的技术方案。如下将对该技术方案、其实施过程及原理等作进一步的解释说明。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例通过在芯片的不同模块中添加不同的控制寄存器,通过控制各个寄存器的开关来实时控制芯片各个分支模块数据流的开关,对不同模块产生不同的数据流量压力,以对模块或整个芯片进行随机压力测试和功能验证测试。具体方法包括:
1.按照芯片内不同的功能或者数据流向,将芯片划分为不同的模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611259554.9/2.html,转载请声明来源钻瓜专利网。