发明名称 |
基于FPGA解析型布局求解器的多选择区域动态划分方法 |
摘要 |
本发明涉及一种基于FPGA解析型布局求解器的多选择区域动态划分方法,该方法包括:根据网表中组成逻辑单元LE的各基本单元之间的连接关系,构建第一代价函数,计算各LE在芯片布局中的第一坐标值;确定LE在芯片中的多个重叠区域,为多个重叠区域分别找出合法的区域范围;对多个重叠区域并行的进行递归的二划分;对二划分后多个重叠区域中的LE分别加拉力,将各个重叠区域中的LE拉开;根据拉开后的各LE的各基本单元之间的连接关系,构建第二代价函数,产生各LE的第二坐标值;继续进行重叠区域的确定,找出重叠区域的合法区域范围,迭代产生各LE的第N坐标值,直至第N坐标值为所述各LE的合法布局解。本发明中并行二划分速度快,大大提升运算速度。 |
申请公布号 |
CN104572579A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201310471151.0 |
申请日期 |
2013.10.10 |
申请人 |
京微雅格(北京)科技有限公司 |
发明人 |
蒋中华;虞建;刘桂林;刘明 |
分类号 |
G06F17/15(2006.01)I |
主分类号 |
G06F17/15(2006.01)I |
代理机构 |
北京亿腾知识产权代理事务所 11309 |
代理人 |
陈霁 |
主权项 |
一种基于FPGA解析型布局求解器的多选择区域动态划分方法,其特征在于,所述方法包括:将用户电路转化成门级电路,将所述门级电路映射到查找表和/或寄存器中,将所述查找表和/或寄存器组合成LE,产生网表;根据网表中组成逻辑单元LE的各基本单元之间的连接关系,构建第一代价函数,计算各LE在芯片布局中的第一坐标值;根据所述的各LE在芯片布局中的第一坐标值集合,确定LE在芯片中的多个重叠区域,为所述多个重叠区域分别找出合法的区域范围;在各合法区域范围内,对所述多个重叠区域并行的进行递归的二划分;对二划分后多个重叠区域中的LE分别加拉力,将各个重叠区域中的LE拉开;根据所述拉开后的各LE的基本单元之间的连接关系,构建第二代价函数,产生所述各LE的第二坐标值;继续进行重叠区域的确定,找出重叠区域的合法区域范围,迭代产生各LE的第N坐标值,直至第N坐标值为所述各LE的合法布局解。 |
地址 |
100083 北京市海淀区学院路30号北科大天工大厦B座20层 |