System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种验证环境中的组件通信方法、装置、电子设备及计算机可读存储介质。
技术介绍
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
8.一种验证环境中的组件通信装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器;
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种验证环境中的组件通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述广播片区包括多个区域端口;所述发送端组件用于向所有所述区域端口中分别写入广播报文;
3.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的发送端组件的注册请求,在预设的映射区域中声明所述发送端组件所占用的广播片区,并记录所述广播片区与所述发送端组件的标识的对应关系,包括:
4.根据权利要求1所述的验证环境中的组件通信方法,其特征在于,所述响应于对片上网络验证环境中的接收端组件的注册请求,获取所述接收端组件传入的接入标识,并根据所述对应关系,确定与所述接入标识对应的目标广播片区,包括:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。