[发明专利]基于FPGA布局的优化方法有效
申请号: | 201610335313.1 | 申请日: | 2016-05-19 |
公开(公告)号: | CN106021722B | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 王长龙 | 申请(专利权)人: | 深圳市紫光同创电子有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于FPGA布局的优化方法。所述方法包括:将所述FPGA划分成多个大小相同的网格,并计算线网长度和面积密度和;构造由所述线网长度和面积密度和组成的代价函数,并运用数学解析方法得到使得所述代价函数最小时的所述各个节点的初始布局坐标;根据所述各个节点的初始布局坐标和所述各个节点所在网格中的矩形判决框,得到所述各个节点的调整坐标;针对由所述各个节点的调整坐标所形成的布局,计算每个网格的面积密度并确定每个网格的密度状态,并重新对所述代价函数进行求解,得到使得所述代价函数最小时的所述各个节点的优化布局坐标。本发明能够将密度较高网格中的节点快速有效地向周边网格进行扩散,从而得到更优的布局。 | ||
搜索关键词: | 基于 fpga 布局 优化 方法 | ||
【主权项】:
1.一种基于FPGA布局的优化方法,其特征在于,所述方法包括:步骤1)将所述FPGA划分成多个大小相同的网格,其中,所述网格中设置有以所述网格的中心坐标为中心的矩形判决框;步骤2)根据所述FPGA中各个节点的所在坐标和所述各个节点之间的连接关系计算线网长度wl;步骤3)根据每个网格中包含的节点数目,计算每个网格的面积密度并将所述每个网格的面积密度进行求和运算,以得到所有网格的面积密度和des;步骤4)构造代价函数cost=wl+des,并运用数学解析方法对所述代价函数进行求解,得到使得所述代价函数最小时的所述各个节点的初始布局坐标;步骤5)根据所述各个节点的初始布局坐标和所述各个节点所在网格中的矩形判决框,得到所述各个节点的调整坐标;步骤6)针对由所述各个节点的调整坐标所形成的布局,根据每个网格中包含的节点数目,计算每个网格的面积密度并确定每个网格的密度状态;步骤7)针对由所述各个节点的调整坐标所形成的布局,重复步骤2)至步骤4),直到前一次代价函数最小值与当前代价函数最小值的比值在预定范围内时结束,以得到所述各个节点的优化布局坐标,其中,所述各个节点的优化布局坐标为所述当前代价函数最小值所对应的所述各个节点的坐标;其中,所述节点为所述FPGA中的逻辑单元;所述密度状态包括欠饱和状态、饱和状态和超饱和状态,所述欠饱和状态表示当前网格中还能够放置节点,所述饱和状态表示当前网格中不能再放置节点,所述超饱和状态表示当前网格中的至少一个节点需要放置于所述当前网格的还能够放置节点的相邻网格中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市紫光同创电子有限公司,未经深圳市紫光同创电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610335313.1/,转载请声明来源钻瓜专利网。