System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 验证环境中的组件通信方法、装置、设备及存储介质制造方法及图纸_技高网

验证环境中的组件通信方法、装置、设备及存储介质制造方法及图纸

技术编号:42627677 阅读:6 留言:0更新日期:2024-09-06 01:29
本申请提供了一种验证环境中的组件通信方法、装置、电子设备及计算机可读存储介质,包括:响应于对发送端组件的注册请求,在预设的映射区域中声明发送端组件所占用的广播片区,并记录广播片区与发送端组件的标识的对应关系;响应于接收端组件的注册请求,获取接收端组件传入的接入标识,并根据对应关系,确定与接入标识对应的目标广播片区,将接收端组件与目标广播片区绑定;响应于报文获取请求,从目标广播片区中获取广播报文并发送给接收端组件。本申请的注册操作自动传入的参数包括了标识等较为简单参数,整个过程操作简单,在接收端组件数量较大的情况下,也无需一一进行接收端组件的连接代码的编写,从而降低了开发成本,提高了开发效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种验证环境中的组件通信方法、装置、电子设备及计算机可读存储介质。


技术介绍

1、片上网络(noc,network-on-chip)的运行稳定性是至关重要的,为了满足片上网络的运行稳定性,需要对片上网络的设计进行验证。

2、目前,验证环境中包括大量的验证组件,验证组件需协同对待测设计进行激励发送和测试,且验证组件之间具有一对多的通信需求。具体的,在一个验证组件对多个其他验证组件通信时,可以首先在验证环境入口处声明发送接口(analysis_port,用于进行广播),之后可以在出口端声明接收端口(imp,用于接收广播内容),再之后可以在验证平台的顶层(env_top)对发送端组件和多个接收端组件分别进行connect连接,从而实现发送端组件向多个接收端组件发送数据的目的。

3、但是,目前方案需要逐个进行发送端组件和每个接收端组件的connect连接,在接收端组件数量较大的情况下,导致连接操作的工作量较大,且易出现错误连接,导致开发成本较高。


技术实现思路

1、本申请实施例提供一种验证环境中的组件通信方法、装置、电子设备及计算机可读存储介质,以解决相关技术中的问题。

2、第一方面,本申请实施例提供了一种验证环境中的组件通信方法,所述方法包括:

3、响应于对片上网络验证环境中的发送端组件的注册请求,在预设的映射区域中声明所述发送端组件所占用的广播片区,并记录所述广播片区与所述发送端组件的标识的对应关系;所述发送端组件用于向所述广播片区中写入广播报文;

4、响应于对片上网络验证环境中的接收端组件的注册请求,获取所述接收端组件传入的接入标识,并根据所述对应关系,确定与所述接入标识对应的目标广播片区,将所述接收端组件与所述目标广播片区绑定;

5、响应于所述接收端组件的报文获取请求,从所述目标广播片区中获取广播报文并发送给所述接收端组件。

6、第二方面,本申请实施例提供了一种验证环境中的组件通信装置,所述装置包括:

7、第一注册模块,用于响应于对片上网络验证环境中的发送端组件的注册请求,在预设的映射区域中声明所述发送端组件所占用的广播片区,并记录所述广播片区与所述发送端组件的标识的对应关系;所述发送端组件用于向所述广播片区中写入广播报文;

8、第二注册模块,用于响应于对片上网络验证环境中的接收端组件的注册请求,获取所述接收端组件传入的接入标识,并根据所述对应关系,确定与所述接入标识对应的目标广播片区,将所述接收端组件与所述目标广播片区绑定;

9、获取模块,用于响应于所述接收端组件的报文获取请求,从所述目标广播片区中获取广播报文并发送给所述接收端组件。

10、第三方面,本申请实施例还提供了一种电子设备,包括处理器;

11、用于存储所述处理器可执行指令的存储器;

12、其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。

13、第四方面,本申请实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。

14、本申请实施例中,可以基于供全局使用的映射区域,为参与注册的发送端组件分配对应的广播片区,并记录广播片区与发送端组件的标识的对应关系,后续接收端组件在注册时,可以根据接收端组件传入的接入标识和对应关系,确定与接入标识对应的目标广播片区,将接收端组件与目标广播片区绑定,使得目标广播片区可以响应于接收端组件的报文获取请求,从目标广播片区中获取广播报文发送给接收端组件,由于目标广播片区可以绑定多个接收端组件,从而实现了验证环境中组件之间的一对多通信,在本申请实施例中,通信过程仅需要发送端组件和接收端组件进行自动化的注册操作,注册操作自动传入的参数包括了标识等较为简单参数,整个过程操作简单,在接收端组件数量较大的情况下,也无需一一进行接收端组件的连接代码的编写,从而降低了开发成本,提高了开发效率。

15、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种验证环境中的组件通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述广播片区包括多个区域端口;所述发送端组件用于向所有所述区域端口中分别写入广播报文;

3.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的发送端组件的注册请求,在预设的映射区域中声明所述发送端组件所占用的广播片区,并记录所述广播片区与所述发送端组件的标识的对应关系,包括:

4.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的接收端组件的注册请求,获取所述接收端组件传入的接入标识,并根据所述对应关系,确定与所述接入标识对应的目标广播片区,包括:

5.根据权利要求2所述的验证环境中的组件通信方法,其特征在于,所述方法还包括:

6.根据权利要求2所述的验证环境中的组件通信方法,其特征在于,所述响应于所述接收端组件的报文获取请求,从所述目标广播片区中获取广播报文并发送给所述接收端组件,包括:

7.根据权利要求1-6任一项所述的验证环境中的组件通信方法,其特征在于,所述标识包括:自定义标识或所述发送端组件的地址信息。

8.一种验证环境中的组件通信装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器;

10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种验证环境中的组件通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述广播片区包括多个区域端口;所述发送端组件用于向所有所述区域端口中分别写入广播报文;

3.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的发送端组件的注册请求,在预设的映射区域中声明所述发送端组件所占用的广播片区,并记录所述广播片区与所述发送端组件的标识的对应关系,包括:

4.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的接收端组件的注册请求,获取所述接收端组件传入的接入标识,并根据所述对应关系,确定与所述接入标识对应的目标广播片区,包括:

【专利技术属性】
技术研发人员:唐丹
申请(专利权)人:北京开源芯片研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1