首页> 外文会议>International symposium on Physical design >Effective linear programming based placement methods
【24h】

Effective linear programming based placement methods

机译:有效的基于线性规划的放置方法

获取原文

摘要

Linear programming (LP) based methods are attractive for solving the placement problem because of their ability to model Half-Perimeter Wirelength (HPWL) and timing. However, it has been technically difficult to model overlaps in LP. This difficulty in modeling overlaps restricted the domain of LP-based methods to incremental placers, where LP is used to calculate the optimal locations of a small subset of cells with no regard to overlaps. In this paper, we enlarge the scope of LP-based methods from just operating on a small subset of cells to operating on all cells of a functional block circuit. We show how to model, reduce and prevent overlaps in LP-based placement flows. We use our ideas to construct (1) a global optimal whitespace allocator, and (2) a global overlap remover and cell spreader. We also modify our methods to fit in a timing-driven placement flow. Compared to our default industrial flow, our results show an improvement by an average of 7.64% in wirelength, and by an average of 21%in total negative slack. Furthermore, we conduct a benchmarking study, where we surprisingly show that academic placers fail to consistently produce good results on relatively small functional blocks.
机译:基于线性编程(LP)的方法具有解决半周线长(HPWL)和时序的能力,因此对于解决布局问题很有吸引力。但是,在技术上很难对LP中的重叠进行建模。这种重叠建模的困难将基于LP的方法的范围限制在增量布局器中,其中LP用于计算小细胞子集的最佳位置,而无需考虑重叠。在本文中,我们扩大了基于LP的方法的范围,从仅在单元的一小部分子集上操作到在功能块电路的所有单元上进行操作。我们展示了如何建模,减少和防止基于LP的放置流程中的重叠。我们使用我们的思想来构造(1)全局最佳空白分配器,以及(2)全局重叠去除器和单元散布器。我们还修改了我们的方法以适应时序驱动的放置流程。与我们的默认工业流程相比,我们的结果表明线长平均提高了7.64%,总负松弛量平均提高了21%。此外,我们进行了一项基准研究,令人惊讶地表明,学术学习者在相对较小的功能模块上无法始终如一地产生良好的效果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号