The invention provides a method to generate the template for generating the incentive message in the network chip verification process. The method of adding network protocol and deleting the network protocol in the excitation message generation template, and the method of generating the incentive message based on the template generation of the incentive message, thus forming a specification generation excitation. The method of encouraging message is convenient for users to generate incentive messages.
【技术实现步骤摘要】
一种激励报文的产生方法和装置
本专利技术涉及芯片设计
,尤其涉及一种激励报文的产生方法和装置。
技术介绍
在网络芯片的研发过程中,完成网络芯片的设计之后,需要对该设计进行验证,例如,基于UVM(UniversalVerificationMethodology,通用验证方法学)方法学进行验证。可以理解的是,为了对该网络芯片进行更加全面的验证,需要生成很多种多样激励报文(例如,以太网、光网络或无线网络等),且为了验证网络芯片的设计的正确性,有时需要将该激励报文的某些字段修改成错误值。在目前使用最广泛的TCP(TransmissionControlProtocol,传输控制协议)/IP(InternetProtocol,因特网互联协议)协议族包括若干层(例如,自下而上可以分为四层:数据链路层、网络层、传输层和应用层),且每一层都还包含有若干协议,从而使得生成激励报文比较繁琐。传统的办法是手动修改配置文件、编写脚本、读取配置文件,但是配置文件中针对激励报文的每条流都有大量的配置信息,如果手动修改配置文件,可以理解的是,很容易犯错。因此,设计一种用于芯片验证的、能够高效生成激励报文的方法,就成为一个亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种激励报文的产生方法和装置。为了实现上述专利技术目的之一,本专利技术一实施方式提供了一种生成激励报文生成模板的方法,包括以下步骤:创建对应到传输层的传输层列表,所述传输层列表存储有若干列表元素,列表元素对应到唯一的传输层协议、且存储有生成所对应的传输层协议首部、尾部和/或报文的片段;创建对应到网络层的网络层列表, ...
【技术保护点】
一种生成激励报文生成模板的方法,其特征在于,包括以下步骤:创建对应到传输层的传输层列表,所述传输层列表存储有若干列表元素,列表元素对应到唯一的传输层协议、且存储有生成所对应的传输层协议首部、尾部和/或报文的片段;创建对应到网络层的网络层列表,所述网络层列表存储有若干列表元素,列表元素对应到唯一的网络层协议、且存储有生成所对应的网络层协议首部、尾部和/或报文的片段;创建对应到数据链路层的数据链路层列表,所述数据链路层列表存储有若干列表元素,列表元素对应到唯一的数据链路层协议、且存储有生成所对应的数据链路层协议首部、尾部和/或报文的片段;创建报文链表,所述报文链表依次存储有传输层列表、网络层列表和数据链路层列表。
【技术特征摘要】
1.一种生成激励报文生成模板的方法,其特征在于,包括以下步骤:创建对应到传输层的传输层列表,所述传输层列表存储有若干列表元素,列表元素对应到唯一的传输层协议、且存储有生成所对应的传输层协议首部、尾部和/或报文的片段;创建对应到网络层的网络层列表,所述网络层列表存储有若干列表元素,列表元素对应到唯一的网络层协议、且存储有生成所对应的网络层协议首部、尾部和/或报文的片段;创建对应到数据链路层的数据链路层列表,所述数据链路层列表存储有若干列表元素,列表元素对应到唯一的数据链路层协议、且存储有生成所对应的数据链路层协议首部、尾部和/或报文的片段;创建报文链表,所述报文链表依次存储有传输层列表、网络层列表和数据链路层列表。2.根据权利要求1所述的生成激励报文生成模板的方法,其特征在于,所述传输层列表存储有若干列表元素,列表元素对应到唯一的传输层协议、且存储有生成所对应的传输层协议首部、尾部和/或报文的片段,包括:所述传输层列表存储有TCP列表元素和UDP列表元素,所述TCP列表元素对应到TCP协议、且存储有生成TCP协议首部的片段,所述UDP列表元素对应到UDP协议、且存储有生成UDP协议首部的片段。3.根据权利要求1所述的生成激励报文生成模板的方法,其特征在于,所述网络层列表存储有若干列表元素,列表元素对应到唯一的网络层协议、且存储有生成所对应的网络层协议首部、尾部和/或报文的片段,包括:所述网络层列表依次存储有IP列表元素、ARP列表元素和ICMP列表元素,所述IP列表元素对应到IP协议、且存储有生成IP协议首部的片段,所述ARP列表元素对应到ARP协议、且存储有生成ARP协议报文的片段,所述ICMP列表元素对应到ICMP协议、且存储有生成ICMP协议报文的片段。4.根据权利要求1所述的生成激励报文生成模板的方法,其特征在于,所述数据链路层列表存储有若干列表元素,列表元素对应到唯一的数据链路层协议、且存储有生成所对应的数据链路层协议首部、尾部和/或报文的片段,包括:所述数据链路层列表依次存储有以太网片段,所述以太网片段对应到以太网协议、且存储有生成以太网协议首部和尾部的片段。5.一种激励报文生成模板的装置,其特征在于,包括以下模块:传输层模块,用于创建对应到传输层的传输层列表,所述传输层列表存储有若干列表元素,列表元素对应到唯一的传输层协议、且存储有生成所对应的传输层协议首部、尾部和/或报文的片段;网络层模块,用于创建对应到网络层的网络层列表,所述网络层列表存储有若干列表元素,列表元素对应到唯一的网络层协议、且存储有生成所对应的网络层协议首部、尾部和/或报文的片段;数据链路层模块,创建对应到数据链路层的数据链路层列表,所述数据链路层列表存储有若干列表元素,列表元素对应到唯一的数据链路层协议、且存储有生成所对应的数据链路层协议首部、尾部和/或报文的片段;报文链表模块,用于创建报文链表,所述报文链表依次存储有传输层列表、网络层列表和数据链路层列表。6.一种用于在激励报文模板中增加网络协议的方法,其特征在于,包括以下步骤...
【专利技术属性】
技术研发人员:唐飞,陈曦,袁春健,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。