分布式集成电路仿真方法、装置、计算设备及存储介质制造方法及图纸

技术编号:23213027 阅读:35 留言:0更新日期:2020-01-31 21:57
本发明专利技术适用于集成电路仿真技术领域,提供了分布式集成电路仿真方法、装置、计算设备及存储介质,需要接收时钟报文的计算节点被配置成所述时钟报文的广播/组播地址的接收方,从而使时钟报文可以并行地被广播/组播至相应的计算节点。如此,数据传输量小,数据传输效率高,提供了一种高效的分布式集成电路时钟信号仿真方法。

Distributed integrated circuit simulation method, device, computing equipment and storage medium

【技术实现步骤摘要】
分布式集成电路仿真方法、装置、计算设备及存储介质
本专利技术属于集成电路仿真
,尤其涉及一种分布式集成电路仿真方法、装置、计算设备及存储介质。
技术介绍
在集成电路的工作过程中,各个电路模块之间通过时钟信号实现同步工作。相应地,集成电路仿真中时钟信号的仿真十分关键。因此,如何提供一种高效的集成电路时钟信号仿真方法是目前需要解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了分布式集成电路仿真方法、装置、计算设备及存储介质,以提供一种高效的集成电路时钟信号仿真方法。本专利技术实施例的第一方面提供了一种分布式集成电路仿真方法,由模拟时钟模块的计算节点执行,所述方法包括:根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文;将所述时钟报文发送至目标广播/组播地址,其中,需要接收所述时钟报文的电路模块对应的计算节点被配置为所述目标广播地址的接收方。可选地,所述将所述时钟报文发送至目标广播/组播地址,包括:当所述时钟信号为主时钟信号时,将表征所述主时钟信号的时钟报文发送至目标广播地址,其中,所有电路模块对应的计算节点被配置为所述目标广播地址的接收方;当所述时钟信号为分时钟信号时,将表征所述分时钟信号的时钟报文发送至目标组播地址,其中,需要接收表征所述分时钟信号的时钟报文的电路模块组对应的计算节点被配置为所述目标组播地址的接收方。本专利技术实施例的第二方面提供了一种分布式集成电路仿真装置,包括:时钟报文生成模块,用于根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文;配置模块,用于将所述时钟报文发送至目标广播/组播地址,其中,需要接收所述时钟报文的电路模块对应的计算节点被配置为所述目标广播地址的接收方。可选地,所述配置模块具体用于:当所述时钟信号为主时钟信号时,将表征所述主时钟信号的时钟报文发送至目标广播地址,其中,所有电路模块对应的计算节点被配置为所述目标广播地址的接收方;当所述时钟信号为分时钟信号时,将表征所述分时钟信号的时钟报文发送至目标组播地址,其中,需要接收表征所述分时钟信号的时钟报文的电路模块组对应的计算节点被配置为所述目标组播地址的接收方。本专利技术实施例的第三方面提供了一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。本专利技术实施例的第四方面提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。本专利技术实施例与现有技术相比可能存在的有益效果包括:本技术方案中,需要接收时钟报文的计算节点被配置成所述时钟报文的广播/组播地址的接收方,从而使时钟报文可以并行地被广播/组播至相应的计算节点。如此,数据传输量小,数据传输效率高,提供了一种高效的分布式集成电路时钟信号仿真方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例提供的一种基于广播/组播技术的分布式仿真思路相对基于MPI的分布式仿真思路的区别;图2是本专利技术实施例提供的一种分布式集成电路仿真方法的流程示意图;图3是本专利技术实施例提供的一种分布式集成电路仿真方法中步骤220的细化流程示意图;图4是本专利技术实施例提供的一种分布式集成电路仿真装置的模块框图;图5是本专利技术实施例提供的一种计算设备的结构框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。本专利技术实施例中,利用分布式计算集群进行集成电路仿真,计算集群中配置有用于模拟集成电路的时钟模块的计算节点,计算集群中的其它计算节点每个承担一个或多个电路模块的仿真运算,通过各个计算节点的协同提高集成电路的仿真效率。请参照图1,图1示出了本专利技术实施例提供的一种基于广播/组播技术的分布式仿真思路相对基于MPI(MessagePassingInterface,消息传递接口)的分布式仿真思路的区别。在分布式仿真环境中,一种时钟信号的仿真思路是将表征时钟信号的消息在各个计算节点的进程间以接力的方式传递。如图1左半部分所示,假设模拟时钟模块的计算节点A的进程需要将表征时钟信号的消息发送至模拟各电路模块的其它计算节点B、C、D、E、F、G的进程,那么消息的传播过程包括:A将消息传播给B、C,然后,B将消息传播给D、E且C并行地将消息传播给F、G。如图1右半部分所示,本专利技术实施例采用的思路则是模拟时钟模块的计算节点将表征时钟信号的时钟报文并行地被广播/组播至模拟各电路模块的其它计算节点,如模拟时钟模块的计算节点A的进程将表征时钟信号的消息发送至模拟各电路模块的其它计算节点B、C、D、E、F、G。与在不同计算节点的进程间以接力方式传递表征时钟信号的消息的思路相比,本专利技术实施例数据传输量小,数据传输效率高,提供了一种高效的分布式集成电路时钟信号仿真方法。在本专利技术实施例中,流程的执行主体为模拟时钟模块的计算节点,该计算节点包括但不限于具备较强计算能力的设备,例如,服务器。所述时钟模块用于生成集成电路的各电路模块所需的时钟信号,相应地,模拟时钟模块的计算节点用于生成表征所述时钟信号的时钟报文,并向集成电路的各电路模块对应的计算节点发送所述时钟报文。图2为本专利技术的分布式集成电路仿真方法的第一实施例的流程示意图,详述如下:步骤210,根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文。步骤220,将所述时钟报文发送至目标广播/组播地址,其中,需要接收所述时钟报文的电路模块对应的计算节点被配置为所述目标广播地址的接收方。由于网络通信七层协议栈模型中的网络层提供广播/组播功能,特定的IP地址被预先设定为广播/组播地址,且网络层的广播/组播功能在其协议层之下直至物理层都获得工程实现上的支持,本专利技术实施例中将需要接收某一时钟信号的电路模块对应的计算节点被配置为该时钟报文的广播/组播地址(即,所述目标广播/组播地址)的接收方。如此,该时钟报文通过广播/组播地址被并行地发送至各个相应的计算节点,数据传输量小,数据传输效率高,提供了一种高效的分布式集成电路时钟信号仿真方法。在一些实施例中,时钟信号以类似于树的形式分布(也被比喻成时钟树),时钟树包括主时钟和由主时钟(主干)衍生出本文档来自技高网...

【技术保护点】
1.一种分布式集成电路仿真方法,其特征在于,由模拟时钟模块的计算节点执行,所述方法包括:/n根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文;/n将所述时钟报文发送至目标广播/组播地址,其中,需要接收所述时钟报文的电路模块对应的计算节点被配置为所述目标广播地址的接收方。/n

【技术特征摘要】
1.一种分布式集成电路仿真方法,其特征在于,由模拟时钟模块的计算节点执行,所述方法包括:
根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文;
将所述时钟报文发送至目标广播/组播地址,其中,需要接收所述时钟报文的电路模块对应的计算节点被配置为所述目标广播地址的接收方。


2.根据权利要求1所述的方法,其特征在于,所述将所述时钟报文发送至目标广播/组播地址,包括:
当所述时钟信号为主时钟信号时,将表征所述主时钟信号的时钟报文发送至目标广播地址,其中,所有电路模块对应的计算节点被配置为所述目标广播地址的接收方;
当所述时钟信号为分时钟信号时,将表征所述分时钟信号的时钟报文发送至目标组播地址,其中,需要接收表征所述分时钟信号的时钟报文的电路模块组对应的计算节点被配置为所述目标组播地址的接收方。


3.一种分布式集成电路仿真装置,其特征在于,包括:
时钟报文生成模块,用于根据时钟模块需要发送的时钟信号,生成表征所述时钟信号的时钟报文;
配...

【专利技术属性】
技术研发人员:吴语棋李五文
申请(专利权)人:深圳探科技术有限公司
类型:发明
国别省市:广东;44

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

1
相关领域技术
  • 暂无相关专利