[发明专利]用于通用验证方法学验证平台的网络报文自动生成方法有效
| 申请号: | 202310582800.8 | 申请日: | 2023-05-23 |
| 公开(公告)号: | CN116320052B | 公开(公告)日: | 2023-09-05 |
| 发明(设计)人: | 俞挺 | 申请(专利权)人: | 珠海星云智联科技有限公司 |
| 主分类号: | H04L69/06 | 分类号: | H04L69/06;H04L69/22;H04L69/14 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈舟苗 |
| 地址: | 519000 广东省珠海市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 通用 验证 法学 平台 网络 报文 自动 生成 方法 | ||
本申请提供用于通用验证方法学验证平台的网络报文自动生成方法。该方法利用通用验证方法学下的通用验证方法学对象类和通用验证方法学枚举类型,从而生成通用验证方法学激励类用于自动生成随机化网络报文数据,利用通用验证方法学验证平台对网络报文数据的随机化约束控制可以自动生成对应的网络报文数据,从而节省了学习网络协议的时间和开发成本,并且具有很好的拓展性,如果要追加更多的协议类型,只要调用相关脚本就可以自动实现网络类型的添加及数据的产生,具有方便高效的优点。
技术领域
本申请涉及计算机技术领域,尤其涉及用于通用验证方法学验证平台的网络报文自动生成方法。
背景技术
芯片一般指的是将数量巨大的晶体管、二极管、电阻、电容和电感等各种元件以及布线通过半导体工艺集成在晶圆片上成为具有特定功能的电路。芯片设计流程一般从规格制定开始也就是对芯片的目的和效能以及需要满足的协定标准等作出设定,并进行功能分配和单元划分;接着用硬件描述语言(hardware description language,HDL)对电路系统的硬件行为、结构及数据流进行描述;然后通过电子设计自动化(electronic designautomation,EDA)工具,将HDL代码转换成逻辑电路图,并进行仿真验证;最后通过EDA工具的自动综合功能将逻辑电路图转换到门级电路网表,进行电路布局和绕线从而得到具体电路布线结构。功能验证有助于在芯片生产之前验证芯片设计是否符合需求。芯片验证的基本步骤包括根据待测设计(design under test,DUT)制定验证方案,通过验证平台所提供的平台工具对环境框图进行绘制和配置并生成验证环境。一种验证平台是基于通用验证方法学(universal verification methodology,UVM),也叫做通用验证方法学验证平台或者说UVM验证平台。其中,对网络芯片例如用在数据中心、智能网卡、数据处理单元的网络报文处理方面的芯片,需要在设计阶段进行充分的仿真验证,以便降低流片失败风险和提早发现电路设计上的缺陷。现有技术中,为了进行网络芯片验证,需要了解网络报文相关协议,人工地定义细节繁多的内容来手动生成用于通用验证方法学验证平台的激励数据,这样效率低下且成本高。
为此,本申请提供了用于通用验证方法学验证平台的网络报文自动生成方法,以便解决现有技术中的技术难题。
发明内容
第一方面,本申请提供了一种用于通用验证方法学验证平台的网络报文自动生成方法。所述网络报文自动生成方法包括:针对多个网络报文协议中的第一网络报文协议,确定与所述第一网络报文协议对应的第一网络报文头的多个域段以及所述多个域段各自的属性信息,所述第一网络报文协议是所述多个网络报文协议中的任一网络报文协议,所述多个网络报文协议与多个网络报文头一一对应;生成与所述多个网络报文头一一对应的多个通用验证方法学对象类,其中,第一通用验证方法学对象类对应所述第一网络报文头,所述第一通用验证方法学对象类按照第一次序定义所述第一网络报文的所述多个域段各自的位宽属性和随机属性从而得到多个字段,并且,所述第一通用验证方法学对象类还包括与所述多个域段相关联的第一打包函数,所述第一打包函数用于将所述多个字段按照所述第一次序打包生成与所述第一网络报文头对应的第一数据序列;生成与至少一个报文组合一一对应的至少一个通用验证方法学枚举类型,其中,第一报文组合是所述至少一个报文组合中的任一报文组合,所述第一报文组合由所述多个网络报文头中的一个或者多个网络报文头按照第一组合方式组合得到;生成通用验证方法学激励类,所述通用验证方法学激励类用于利用所述多个通用验证方法学对象类和所述至少一个通用验证方法学枚举类型自动生成随机化网络报文数据,所述随机化网络报文数据作为所述通用验证方法学验证平台的激励信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海星云智联科技有限公司,未经珠海星云智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310582800.8/2.html,转载请声明来源钻瓜专利网。





