The invention provides a Tcam verification method and system, which includes: S1, determining the size and moving frequency of simulation window; S2, generating Lookup key to establish Lookup key pool; S3, initializing Tcam with Lookup key pool; S4, carrying out simulation verification of current simulation window; S5, repeating 2 S4 until the simulation verification of camT is completed. The invention uses a Lookup key pool to generate Lookup key multiple times in different mobile simulation windows for Tcam initialization in one simulation, which can utilize the same storage space, greatly reduce the probability of repetition of Lookup key in one simulation process, increase the proportion of effective simulation time, and avoid the additional overhead of repetition generation of simulation scenarios.
【技术实现步骤摘要】
Tcam验证方法及系统
本专利技术涉及数字集成电路验证
,特别是涉及一种Tcam验证方法及系统。
技术介绍
在现在高速以太网交换芯片中大量采用Tcam(Ternarycontentaddressablememory,三态内容寻址存储器)来存储ACL和路由等表项,这些表项都是交换芯片中很重要的表项也是交换芯片性能的重要指标,一旦实现错误后果往往是灾难性的,芯片一些重要功能将不能够使用,所以Tcam的验证就显得尤为重要。然而现有技术中的验证方法为了提高Tcam内部存储内容的命中率,都采用预先初始化好的内容存储到Tcam内部,然后在产生仿真激励的过程中从这些已有的内容池中随机挑选Lookupkey(查找关键字)不断的输入到Tcam中进行验证。由于现在Tcam存储的Lookupkey一般位宽都比较大,动辄几百个bit位,所以现有的验证方法,一般Lookupkeypool(查找关键字组)会做成与Tcam空间一样大,虽然可以提高Lookupkey的命中率,但是所有的Lookupkey都是从预先生成的激励池中取出来的,Lookupkeypool的空间不够大,导致Lookupkey的重复概率大大提高,有效仿真时间占比下降。参图1所示,一块深度为1024的Tcam,在验证时设置一个同样深度的LookupkeypoolA,在一次仿真中总共访问了Tcam10240次,将整个仿真过程切分成10段,那么在每一段的Lookupkeypool都是A,并且平均每个Lookupkey的重复次数为10次。因此,针对上述技术问题,有必要提供一种Tcam验证方法及系统。
技术实现思路
有鉴于此 ...
【技术保护点】
1.一种Tcam验证方法,其特征在于,所述方法包括:S1、确定仿真窗口的大小及移动频率;S2、生成Lookup key以建立Lookup key pool;S3、使用Lookup key pool初始化Tcam;S4、进行当前仿真窗口的仿真验证;S5、重复步骤S2‑S4直至完成Tcam的仿真验证。
【技术特征摘要】
1.一种Tcam验证方法,其特征在于,所述方法包括:S1、确定仿真窗口的大小及移动频率;S2、生成Lookupkey以建立Lookupkeypool;S3、使用Lookupkeypool初始化Tcam;S4、进行当前仿真窗口的仿真验证;S5、重复步骤S2-S4直至完成Tcam的仿真验证。2.根据权利要求1所述的Tcam验证方法,其特征在于,所述步骤S1具体为:根据Lookupkeypool的大小及所要查找Tcam的次数来确定仿真窗口的大小;根据仿真窗口的大小确定仿真窗口的移动频率,仿真窗口越大则移动频率越低,仿真窗口越小则移动频率越高。3.根据权利要求2所述的Tcam验证方法,其特征在于,所述Lookupkeypool的大小与Tcam的大小之比为1:2n,其中n=0,1,2…。4.根据权利要求1所述的Tcam验证方法,其特征在于,所述步骤S2还包括:清除原有Lookupkeypool中的Lookupkey。5.根据权利要求1所述的Tcam验证方法,其特征在于,所述步骤S3后还包括:将当前Lookupkeypool中的Lookupkey配置到Tcam中。6.一种Tca...
【专利技术属性】
技术研发人员:常志恒,薛炜澎,王晶,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。