[发明专利]基于UVM提高TCAM验证效率的方法及装置有效
申请号: | 201911242169.7 | 申请日: | 2019-12-06 |
公开(公告)号: | CN111027278B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 王晶;唐帅 | 申请(专利权)人: | 苏州盛科通信股份有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 沈晓敏 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 uvm 提高 tcam 验证 效率 方法 装置 | ||
本发明提供一种基于UVM提高TCAM验证效率的方法和装置,所述方法包括:在仿真开始之前,匹配TCAM存储宽度随机生成多个数据以及与数据匹配的掩码;随机选取匹配TCAM存储深度相同数量的数据形成激励池子,将形成激励池子的数据以及与匹配的掩码形成为配置池子;初始化过程中,将配置池子中的数据和掩码随机配置给DUT中真实的TCAM;以及将配置池子中的数据和掩码配置给Reference model,以作为Reference model中的模拟TCAM模型;测试过程中,在激励池子中随机选取任一数据或自随机激励中选取任一数据作为验证用例,并记录验证用例的来源;以相同的验证用例对DUT中真实的TCAM进行查找,将查找结果进行对比,检查DUT行为是否正确。本发明搭建一个验证完备性高且基于UVM的验证平台。
技术领域
本发明属于通信设计领域,主要涉及一种基于UVM提高TCAM验证效率的方法和装置。
背景技术
TCAM(ternary content addressable memory)是一种三态内容寻址存储器,由于其查找速度的优势,在网络芯片设计中得到大量的使用;TCAM中每个bit位有三种状态,除掉“0”和“1”外,还有一个“don’t care”状态,所以称为“三态”,它是通过掩码来实现的,正是TCAM的这个第三种状态特征使其既能进行精确匹配查找,又能进行模糊匹配查找。
对TCAM功能的验证工作,直接关系到TCAM模块的设计质量,因此对TCAM的功能验证非常重要;TCAM功能验证与基于Sram的查找不同,Tcam查找时,不止要关心数据,还要考虑掩码;具体的查找结果如图1的真值表所示;该图表中,Data表示TCAM中存储的数据,Mask表示TCAM中存储的掩码,Serch Data表示随机激励,compate Result表示查找结果,其中,Match表示命中,Miss表示未命中。
对于TCAM的验证,普通的验证方法是通过随机激励去查找TCAM,reference model中模拟DUT TCAM查找的行为,得到结果后与DUT(Design Under Test)的查找结果进行比较,查找结果相同则说明DUT的行为是正确的,否则就有设计错误。上述验证方法的优点是发送激励构建简单,reference model的构建也方便。
但是参考Tcam查找结果真值表可知,要查找命中的条件比较复杂,随机的激励要命中(命中,表示Tcam查找匹配上了,即表1中比较结果是match的情况)的概率非常低,这可能导致跑了成千上万的验证用例,却只有极少数命中到,这样对于验证的完备性显然是不够的,另外随机激励对于验证而言也是不可控的,当需要构建特定的验证用例时,随机激励无法满足要求。
发明内容
为解决上述技术问题,本发明的目的在于提供一种基于UVM提高TCAM验证效率的方法和装置。
为了实现上述发明目的之一,本发明一实施方式提供一种基于UVM提高TCAM验证效率的方法,所述方法包括:在仿真开始之前,匹配TCAM存储宽度随机生成多个数据以及与数据匹配的掩码;
随机选取匹配TCAM存储深度相同数量的数据形成激励池子,将形成激励池子的数据以及与数据匹配的掩码形成为配置池子;
初始化过程中,将配置池子中的数据和与数据对应的掩码随机配置给DUT中真实的TCAM;以及将配置池子中的数据和与数据对应的掩码配置给Reference model,以作为Reference model中的模拟TCAM模型;
测试过程中,在激励池子中随机选取任一数据或自随机激励中选取任一数据作为验证用例,并记录验证用例的来源;
以相同的验证用例对DUT中真实的TCAM进行查找,以及对Reference model中的模拟TCAM模型进行查找,
若其查找结果一致,则确认DUT行为正确,证明对DUT的校验通过;
若其查找结果不一致,则确认DUT设计错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科通信股份有限公司,未经苏州盛科通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911242169.7/2.html,转载请声明来源钻瓜专利网。