[发明专利]一种FPGA中可编程逻辑模块的连接方法、装置及电子设备在审
申请号: | 202310331240.9 | 申请日: | 2023-03-30 |
公开(公告)号: | CN116384322A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 苏州异格技术有限公司 |
主分类号: | G06F30/3947 | 分类号: | G06F30/3947;G06F30/398;G06F115/02 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 刘贺秋 |
地址: | 215000 江苏省苏州市中国(江苏)自由贸易试验区苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 可编程 逻辑 模块 连接 方法 装置 电子设备 | ||
1.一种FPGA中可编程逻辑模块的连接方法,其特征在于,所述FPGA集成至少一个可编程逻辑模块和走线资源库,每个所述可编程逻辑模块之间通过所述走线资源库中包含的信号线连接;所述方法包括:
获取所述FPGA内部所述可编程逻辑模块的数量、所述走线资源库中所述信号线的数量以及所述走线资源库中每种所述信号线的第一优先级;
当所述FPGA内部存在至少两个所述可编程逻辑模块时,判断每个所述可编程逻辑模块之间通过所述信号线连接时是否跨越其他模块;
当每个所述可编程逻辑模块之间通过所述信号线连接时跨越所述其他模块时,在所述其他模块内部重新分配每种所述信号线的所述第一优先级,得到每种所述信号线的第二优先级;
在所述其他模块内部对每种所述信号线按照所述第二优先级进行布局,得到所述其他模块内部每种所述信号线的布局结果;
基于所述其他模块中每种所述信号线的布局结果,将所述FPGA中每个所述可编程逻辑模块进行连接,所述FPGA中所述可编程逻辑模块的连接结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述其他模块内部对每种所述信号线按照所述第二优先级进行布局时,判断每种所述信号线的宽度与长度是否满足预设要求;
当所述信号线的宽度与长度不满足预设要求时,根据预设插入规则在所述信号线中预设位置插入中继器。
3.根据权利要求2所述的方法,其特征在于,所述预设插入规则根据所述中继器的制造工艺确定;所述预设位置根据EDA工具计算得到。
4.根据权利要求1所述的方法,其特征在于,所述走线资源库包括所述其他模块的时序关键路径的信号线、所述可编程逻辑模块的关键信号线、所述可编程逻辑模块的其他信号线和所述其他模块的剩余信号线。
5.一种FPGA中可编程逻辑模块的连接装置,其特征在于,所述FPGA集成至少一个可编程逻辑模块和走线资源库,每个所述可编程逻辑模块之间通过所述走线资源库中包含的信号线连接;所述装置包括:
获取模块,用于获取所述FPGA内部所述可编程逻辑模块的数量、所述走线资源库中所述信号线的数量以及所述走线资源库中每种所述信号线的第一优先级;
第一判断模块,用于当所述FPGA内部存在至少两个所述可编程逻辑模块时,判断每个所述可编程逻辑模块之间通过所述信号线连接时是否跨越其他模块;
重新分配模块,用于当每个所述可编程逻辑模块之间通过所述信号线连接时跨越所述其他模块时,在所述其他模块内部重新分配每种所述信号线的所述第一优先级,得到每种所述信号线的第二优先级;
布局模块,用于在所述其他模块内部对每种所述信号线按照所述第二优先级进行布局,得到所述其他模块内部每种所述信号线的布局结果;
连接模块,用于基于所述其他模块中每种所述信号线的布局结果,将所述FPGA中每个所述可编程逻辑模块进行连接,所述FPGA中所述可编程逻辑模块的连接结果。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二判断模块,用于在所述其他模块内部对每种所述信号线按照所述第二优先级进行布局时,判断每种所述信号线的宽度与长度是否满足预设要求;
插入模块,用于当所述信号线的宽度与长度不满足预设要求时,根据预设插入规则在所述信号线中预设位置插入中继器。
7.根据权利要求6所述的装置,其特征在于,所述预设插入规则根据所述中继器的制造工艺确定;所述预设位置根据EDA工具计算得到。
8.根据权利要求5所述的装置,其特征在于,所述走线资源库包括所述其他模块的时序关键路径的信号线、所述可编程逻辑模块的关键信号线、所述可编程逻辑模块的其他信号线和所述其他模块的剩余信号线。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使所述计算机执行如权利要求1至4任一项所述的FPGA中可编程逻辑模块的连接方法。
10.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机程序,所述处理器通过执行所述计算机程序,从而执行如权利要求1至4任一项所述的FPGA中可编程逻辑模块的连接方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州异格技术有限公司,未经苏州异格技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310331240.9/1.html,转载请声明来源钻瓜专利网。