信号分流方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33073334 阅读:14 留言:0更新日期:2022-04-15 10:08
本说明书实施例提供一种信号分流方法、装置、电子设备及存储介质,应用于芯片设计的分割验证技术领域,其中信号分流方法包括:获取网路通量图;确定网路通量图中若干待分流的目标信号,待分流的目标信号为权重小于第一阈值的网路上的信号;将若干待分流的目标信号中的部分信号分流到其他冗余网路中,其中冗余网路为权重大于第二阈值的网路,第二阈值不小于第一阈值。通过在RTL层级动态地对互连资源进行中转路径配置,将分割结果中可能处于拥塞网路的信号进行中转、疏通等信号分流处理,可以均衡地提高每个区域的通信流量,从而提高验证系统的总体工作频率,分流处理更快捷、高效,极大提升了芯片验证设计中的分割及验证效率。提升了芯片验证设计中的分割及验证效率。提升了芯片验证设计中的分割及验证效率。

【技术实现步骤摘要】
信号分流方法、装置、电子设备及存储介质


[0001]本专利技术涉及芯片设计分割验证
,具体涉及一种信号分流方法、装置、电子设备及存储介质。

技术介绍

[0002]针对超大规模芯片设计的分割结果进行验证时,常常需要使用数片(比如几十片甚至数百片)验证芯片来构成验证系统,验证芯片之间使用IO引脚作为分割信号之间的互连资源,因而互连资源是大规模芯片设计的分割验证中的稀缺资源。
[0003]实际的验证系统中,验证芯片之间的IO资源是需要使用物理连线实现互连,如图1所示,验证芯片FPGA1和验证芯片FPGA2之间的信号a至信号d,可通过物理线缆Cable_1实现互连,此时Cable_1的时分复用比(即TDMRatio为4),而互连线Cable_n的时分复用比为m(m为正整数)。
[0004]因此,当某个Cable的通信压力过大时,将导致验证芯片工作在较低工作频率,即整个验证系统的工作频率可能受到Cable的通信压力影响而无法满足预设的最低工作频率。
[0005]例如,在使用TDM(时分复用)实现互连中,TDM Ratio(时分复用比例)过大,将造成延时时间过长,验证系统无法达到最低要求工作频率。
[0006]例如,在验证芯片组网中,可能因分割算法形成的分割结果不尽合理,以及受限于验证系统的物理资源限制,即使对分割结果对应的组网方案不断调整,也可能无法满足验证系统工作在最低工作频率要求。
[0007]而为了满足最低工作频率,需要对芯片设计重新分割、重新布局、组网等,大规模芯片设计的分割及验证受到了极大的制约,无法有效地开展,影响芯片上市发布。
[0008]因此,亟需一种能够有效地对芯片设计进行分割验证的技术方案。

技术实现思路

[0009]有鉴于此,本说明书实施例提供一种信号分流方法、装置、电子设备及存储介质,通过对网路通量图的处理实现RTL级信号分流调整,提高芯片设计的分割及验证效率。
[0010]本说明书实施例提供以下技术方案:本说明书实施例提供一种信号分流方法,应用于芯片设计的分割验证,所述信号分流方法包括:获取网路通量图,所述网路通量图为由n个节点和m条网路构成的图,所述节点对应于分割验证中的分组逻辑,所述网路为分组逻辑之间的逻辑连接关系被分配于验证系统中的物理互连网路,每条网路标记有对应的权重,所述权重用于表征网路的通信能力;确定所述网路通量图中若干待分流的目标信号,所述待分流的目标信号为权重小于第一预设阈值的网路上的信号;将所述若干待分流的目标信号中的部分信号分流到其他冗余网路中,其中所述冗
余网路为权重大于第二预设阈值的网路,所述第二预设阈值不小于所述第一预设阈值。
[0011]本说明书实施例还提供一种信号分流装置,应用于芯片设计的分割验证,所述信号分流装置包括:网路通量图模块,用于获取网路通量图,所述网路通量图为由n个节点和m条网路构成的图,所述节点对应于分割验证中的分组逻辑,所述网路为分组逻辑之间的逻辑连接关系被分配于验证系统中的物理互连网路,每条网路标记有对应的权重,所述权重用于表征网路的通信能力;确定模块,用于确定所述网路通量图中若干待分流的目标信号,所述待分流的目标信号为权重小于第一预设阈值的网路上的信号;分流模块,用于将所述若干待分流的目标信号中的部分信号分流到其他冗余网路中,其中所述冗余网路为权重大于第二预设阈值的网路,所述第二预设阈值不小于所述第一预设阈值。
[0012]本说明书实施例还提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:如本说明书实中任意一项实施例所述的信号分流方法。
[0013]本说明书实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令设置为:如本说明书实中任意一项实施例所述的信号分流方法。
[0014]与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:通过在RTL层级动态地对互连资源进行中转路径配置,将分割结果中可能处于拥塞网路的信号进行中转、疏通等信号分流处理,可以均衡地提高每个区域的通信流量,从而提高验证系统的总体工作频率;同时,通过在RTL层级上进行信号分流操作,处理更快捷、高效,极大提升了芯片验证设计中的分割验证效率。
附图说明
[0015]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0016]图1是验证系统中验证芯片之间信号互连的示意图;图2是本说明书实施例提供的一种信号分流方案的结构示意图;图3是本说明书实施例提供的一种信号分流方案中网路通量图的示意图;图4是本说明书实施例提供的一种信号分流方法的流程图;图5是本说明书实施例提供的一种信号分流方法中分流前的RTL级代码的示意图;图6是本说明书实施例提供的一种信号分流方法中分流前的局部网路通量图的示意图;图7是本说明书实施例提供的一种信号分流方法中分流后的RTL级代码的示意图;图8是本说明书实施例提供的一种信号分流方法中分流后的局部网路通量图的示
意图;图9是本说明书实施例提供的一种信号分流装置的结构示意图。
具体实施方式
[0017]下面结合附图对本申请实施例进行详细描述。
[0018]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目和方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0020]还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信号分流方法,其特征在于,应用于芯片设计的分割验证,所述信号分流方法包括:获取网路通量图,所述网路通量图为由n个节点和m条网路构成的图,所述节点对应于分割验证中的分组逻辑,所述网路为分组逻辑之间的逻辑连接关系被分配于验证系统中的物理互连网路,每条网路标记有对应的权重,所述权重用于表征网路的通信能力;确定所述网路通量图中若干待分流的目标信号,所述待分流的目标信号为权重小于第一预设阈值的网路上的信号;将所述若干待分流的目标信号中的部分信号分流到其他冗余网路中,其中所述冗余网路为权重大于第二预设阈值的网路,所述第二预设阈值不小于所述第一预设阈值。2.根据权利要求1所述的信号分流方法,其特征在于,将所述若干待分流的目标信号中的部分信号分流到其他冗余通路中,包括:确定所述部分信号的输入端口对应的源节点和所述部分信号的输出端口对应的目标节点;在所述网路通量图中确定中转链路,所述中转链路包含有用于在所述源节点和所述目标节点之间进行通信的若干中转节点和若干中转网路,其中所述中转网路为冗余网路;将所述若干待分流的目标信号中的部分信号通过所述中转链路进行分流。3.根据权利要求2所述的信号分流方法,其特征在于,在所述网路通量图中确定中转链路,包括:采用广度优先搜索算法在所述网路通量图中确定中转链路。4.根据权利要求2所述的信号分流方法,其特征在于,将所述若干待分流的目标信号中的部分信号通过所述中转链路进行分流,包括:确定所述源节点、所述目标节点和所述中转节点各自对应的分组逻辑;在顶层逻辑中创建所述中转网路对应中转连线,依次在所述中转节点对应的分组逻辑中创建所述中转网路在所述中转节点中对应的中转输入端口和中转输出端口,并在所述中转节点对应的分组逻辑内部将所述中转节点的中转输入端口和中转输出端口进行内部互连,其中所述顶层逻辑为所述源节点、所述目标节点和所述中转节点各自对应的分组逻辑共同对应的上一层分组逻辑;在所述顶层逻辑中,将所述部分信号的输出端口与所述中转链路上首个所述中转节点的中转输入端口连接,将所述中转链路上前一个所述中转节点的中转输出端口与下一个所述中转节点的中转输入端口连接,以及将最后一个所述中转节点的中转输出端口与所述目标节点的输入端口连接。5.根据权利要求2所述的信号分流方法,其特征在于,在所述网路通量图中确定中转链路,包括:创建并初始化第一访问队列;依次将所述源节点、若干邻居节点和所述目标节点添加到所述第一访问队列中,以及记录所述第一访问队列中的各邻居节点对应的前驱节点,并将所述第一访问队列中的各节点对应的访问状态标记为已访问,其中所述邻居节点为与其对应的前驱节点存在至少一条冗余网路的节点,所述前驱节点为引起所述邻居节点被添加到第一访问队列的节点;在所述第一访问队列中反向确定中转链路,其中从所述目标节点向所述...

【专利技术属性】
技术研发人员:邵中尉张吉锋
申请(专利权)人:上海国微思尔芯技术股份有限公司
类型:发明
国别省市:

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

1