基于划分的力矢量布局算法JournalofSemiconductors.PDFVIP

  • 8
  • 0
  • 约2.12万字
  • 约 5页
  • 2018-06-06 发布于天津
  • 举报

基于划分的力矢量布局算法JournalofSemiconductors.PDF

基于划分的力矢量布局算法JournalofSemiconductors

第 26 卷  第 3 期 半  导  体  学  报 Vol . 26  No . 3 2005 年 3 月    C H IN ESE J OU RNAL O F SEM ICONDU C TOR S   Mar . ,2005 基于划分的力矢量布局算法 程  锋  毛军发 (上海交通大学电子工程系 , 上海  200030) 摘要 : 提出了一个全新的基于划分的力矢量布局算法. 针对大规模集成电路的布局问题 , 采用基于并行结群技 术的递归划分方法进行分解解决 , 并结合改进的力矢量算法对划分所得的子 电路进行迭代布局优化. 通过对 MCN C 标准单元测试电路的实验 , 与 FengShui 布局工具相比 , 该布局算法在花费稍长一点的时间内获得了平均 减少 12 %布局总线长度的良好效果. 关键词 : 布局算法 ; 划分 ; 结群 ; 力矢量法 EEACC : 2570    CCACC : 74 10D 中图分类号 : TN47    文献标识码 : A    文章编号 : 02534 177 (2005) 种子选取的不同造成结群结果差异很大的不 良现 1  引言 象. 在划分所得的各级子电路中 ,采用改进的力矢量 算法进行迭代优化布局 ,使得电路的连线总长在接 随着集成电路规模越来越大 ,超大规模电路的 近全局优化的条件下得到较充分的优化. 本文提出 自动布局问题面临越来越严峻的考验. 一个好的布 的改进力矢量布局方法在确定单元 目标位置时比力 局算法既要能产生好的布局结果 ,又要花费相对少 矢量松弛法更加灵活 、有效 ,它不仅避免了模拟退火 的运行时间. 目前布局算法主要基于三种主流方法 : 法中因随机选取单元 目标位置而盲 目移动单元所造 ( ) [ 1 ] 1 以模拟退火法 为代表的迭代优化算法 ,在获得 成的大量时间的浪费 ,而且比划分算法更有效 ,因为 高质量布局结果的同时却耗费了大量运行时间; (2) 划分法在早期不完整和不准确的信息条件下就做出 将布局效果和花费时间进行折中的数学规划法[2 ] , 了不可逆转的决定. 由于将布局问题抽象为数学模型 ,近似的非精确模 型造成的过分约束影响了布局效果 ; (3) 通过分解手 2  布局算法 段降低问题规模和难度的划分法[3 ] , 明显快于面向 整体的迭代优化布局方案 ,非常适合超大规模电路 本文提出的基于划分的力矢量布局方法既降低 的布局应用. 然而 , 由于纯粹的划分布局算法的最终 了解决问题的算法规模 ,又保证了解决问题的质量. 优化 目标是割线数最少 , 即被分割开的区域间连线 它包括以下三个步骤 :首先在并行结群算法的基础 个数最少 ,这与连线总长度最短的布局 目标有偏差. 上将电路自顶向下递归划分 ,并在层层划分所得的 另外 , 由于其强行分割电路并最终在划分所得很小 区域内插入位置固定的伪单元 ,用来映射区域外有 的局部范围内进行单元布局 ,缺乏全局观念 ,必然也 连接关系的实际单元 ;然后在每个底层子电路即最 会影响电路最终的布局效果. 终划分所得

文档评论(0)

1亿VIP精品文档

相关文档