【技术实现步骤摘要】
一种TCAM封装模块的验证方法、装置和计算设备
[0001]本申请涉及互联网通信
,尤其涉及一种
TCAM
封装模块的验证方法
、
装置
、
计算设备和计算机可读存储介质
。
技术介绍
[0002]三态内容寻址存储器
(Ternary Content Addressable Memory
,
TCAM)
是系统级芯片常用的存储装置,通过封装模块
(Wrapper)
对
TCAM
进行封装,可以实现适应系统设计的功能
。
[0003]通常为了节约资源,在一个
TCAM
的封装模块中会采用多种字宽类型来实现不同的应用场景,来满足更多的用户需求
。
对
TCAM
封装模块进行测试和验证,对提升系统级芯片的可靠性具有重要意义
。
[0004]然而,随着
TCAM
封装模块的不断迭代更新,一个模块中通常包含多个不同字 ...
【技术保护点】
【技术特征摘要】
1.
一种
TCAM
封装模块的验证方法,其特征在于,包括:获取验证
TCAM
封装模块的字宽数据;其中,所述字宽数据包括所述
TCAM
封装模块所包含字宽数据的字宽长度
N
;在验证环境的参考模型中实例化与所述字宽长度对应的
N
个数量的基准参考模型,并写入基础验证数据;确定验证输入信息,将所述验证输入信息输入所述参考模型得到第一结果;所述验证输入信息包括:操作地址
、
验证操作方法名称和验证操作数据;根据所述第一结果验证所述
TCAM
封装模块
。2.
根据权利要求1所述的方法,其特征在于,在所述验证环境的参考模型中写入基础验证数据,包括:所述
N
个数量的基准参考模型分配有
N
个地址块;根据所述操作地址的基地址计算出所述
N
个地址块中第一到第
N
个地址块的写入地址;以单字宽长度为单位将所述基础验证数据分割为
N
份子数据;将所述
N
份子数据对应传入所述
N
个数量中的第一到第
N
个基准参考模型对应的地址块
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述操作地址的基地址计算出所述第一到第
N
个地址块的写入地址,包括:在所述第一到第
N
个地址块的
col
列的
row
处写入对应的子数据;所述
col
=
addr
%
n
,所述
row
=
addr/n
;其中,
addr
为所述操作地址的基地址;
n
取值为所述
N
;
addr
%
n
表示将基地址分为
N
部分,每部分表示一列;
addr/n
表示将基地址分为
N
部分,每部分表示一行
。4.
根据权利要求1所述的方法,其特征在于,所述验证输入信息中的所述验证操作方法名称为写验证操作时,包括:根据所述输入信息中的所述操作地址读取所述参考模型中的数据,得到所述第一结果;获取所述
TCAM
封装模块输出的第二结果,所述第二结果是所述
TCAM
封装模块使用所述验证操作数据执行写操作得到的结果;将所述第一结果与所述第二结果进行对比,根据对比结果验证所述
TCAM
封装模块
。5.
根据权利要求1所述的方法,其特征在于,所述验证输入信息中的所述验证操作方法名称为读取验证操作时,包括:根据所述...
【专利技术属性】
技术研发人员:吉利,
申请(专利权)人:北京物芯科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。