多FPGA间的连线分配方法、系统、存储介质及电子设备技术方案

技术编号:37668770 阅读:23 留言:0更新日期:2023-05-26 04:29
本发明专利技术涉及的多FPGA间的连线分配方法、系统、存储介质及电子设备。所述多FPGA间的连线分配方法通过获取FPGA间的裸片Die级连接路线以及每条连接路线的互连线数量;遍历所述一对FPGA之间需要传递的信号组,其中所述信号组由多个信号组成;记录每个信号组在所述每条连接路线的路线代价和计算每个信号组的收益值;选择最大收益值所对应的信号组和所述信号组最小路线代价的连接路线;将所述信号组的所有信号根据所述最小路线代价的连接路线进行布线,同时将所述最小路线代价的连接路线的互连线数量减1;重复上述步骤,完成所述FPGA间的所有信号组的所有信号的布线。能够实现在Die level(裸片级)对多FPGA间的信号与连线进行统筹分配。筹分配。筹分配。

【技术实现步骤摘要】
多FPGA间的连线分配方法、系统、存储介质及电子设备


[0001]本专利技术属于自动化
,特别涉及一种多FPGA间的连线分配方法、系统、存储介质及电子设备。

技术介绍

[0002]随着用户设计规模的不断增大,对用户设计的逻辑验证不得不采用多FPGA的系统,这时就需要把用户设计分割成指定数量的不同部分,每部分被分配至不同的FPGA中运行,各FPGA之间采用互连线进行连接,互连线的距离相较于FPGA内部距离很大,所以产生的信号延时也大。FPGA内部常常由几颗SLR(Super Logic Region,超逻辑区域)组成,也成为Die。各Die呈现的分布呈现一定的拓扑关系,同一颗FPGA内部的各个Die之间采用High width Low Latency Connections(高宽度低延迟连接)的技术进行连接,它们往往具有低延迟,低功耗,高吞吐量等特征。
[0003]经典的布线方法为按照最短路径进行布线。比如,一个net的驱动节点和负载节点被分配到两块不同的FPGA(例如分别命名为A和B)上,那么这条net的路由方法是寻找A,B之间的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多FPGA间的连线分配方法,其特征在于,所述方法包括:步骤S1:获取FPGA间的裸片Die级连接路线以及每条连接路线的互连线数量;步骤S2:遍历所述一对FPGA之间需要传递的信号组,其中所述信号组由多个信号组成;步骤S3:记录每个信号组在所述每条连接路线的路线代价和计算每个信号组的收益值;步骤S4:选择最大收益值所对应的信号组和所述信号组最小路线代价的连接路线;步骤S5:将所述信号组的所有信号根据所述最小路线代价的连接路线进行布线,同时将所述最小路线代价的连接路线的互连线数量减1;步骤S6:重复步骤S3

S5,完成所述FPGA间的所有信号组的所有信号的布线。2.根据权利要求1所述的连线分配方法,其特征在于,将所述信号组的所有信号根据所述最小路线代价的连接路线进行布线,包括:对于同一连接路线进行布线的信号组,将信号总数最大的信号组放置在所述连接路线的互连线的边缘,将信号总数最小的信号组放置在所述信号总数最大的信号组的下方,重复该过程,完成FPGA间的信号组的所有信号的布线。3.根据权利要求1所述的连线分配方法,其特征在于,所述每条连接路线的互连线的长度相同。4.根据权利要求1所述的连线分配方法,其特征在于,所述信号组的多个信号采用时分复用的方式共用一根互连线。5.根据权利要求4所述的连线分配方法,其特征在于,所述每个信号组内的多个信号的传播方向一致。6.根据权利要求1...

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

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

1