运筹学学报 ›› 2021, Vol. 25 ›› Issue (3): 15-36.doi: 10.15960/j.cnki.issn.1007-6093.2021.03.002

• • 上一篇    下一篇

超大规模集成电路布局的优化模型与算法

黄志鹏1, 李兴权2, 朱文兴1,2,*   

  1. 1. 福州大学离散数学与理论计算机科学研究中心, 福建福州 350116;
    2. 鹏城实验室, 广东深圳 518055
  • 收稿日期:2021-03-15 发布日期:2021-09-26
  • 通讯作者: 朱文兴 E-mail:wxzhu@fzu.edu.cn
  • 基金资助:
    国家自然科学基金(Nos.61672005,61907024)

Optimization models and algorithms for placement of very large scale integrated circuits

HUANG Zhipeng1, LI Xingquan2, ZHU Wenxing1,2,*   

  1. 1. Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou 350116, Fujian, China;
    2. Peng Cheng Laboratory, Shenzhen 518055, Guangdong, China
  • Received:2021-03-15 Published:2021-09-26

摘要: 布局确定集成电路单元在芯片中的具体位置,在单元互不重叠的基础上优化一些性能指标。该问题是NP困难的组合优化问题,是超大规模集成电路物理设计的核心问题之一,对集成电路的性能指标,如线网可布通性、时延、功耗、电路可靠性等有重大影响。在现代的集成电路设计中,布局问题通常包含数百万个集成电路单元,以及大小相异的异质性模块,和各种复杂的布局约束。目前的超大规模集成电路布局算法通常分解为总体布局、布局合法化和详细布局三个步骤。根据近年来集成电路布局算法的研究进展,综述并分析集成电路的总体布局、布局合法化和详细布局的相关优化模型和算法,并展望进一步的研究方向。

关键词: 超大规模集成电路, 总体布局, 合法化, 优化算法

Abstract: Placement is one of the critical stages in the physical design of very large scale integrated circuits (VLSI), which has significant impact on the performance of integrated circuits, such as routability, delay, power consumption, circuit reliability, etc. Placement determines the specific positions of cells of a chip, by optimizing some performance metrics under the constraint of cells non-overlapping, which is an NP-hard combinatorial optimization problem. Modern placement algorithms need to deal with large-scale designs with millions of cells, heterogeneous modules with different sizes, and various complex placement constraints. Modern placement algorithms usually consist of three steps:global placement, legalization, and detailed placement. Based on the recent research progress of VLSI placement algorithms, this paper surveys related optimization models and algorithms for VLSI global placement, legalization and detailed placement, and discusses possible research directions.

Key words: VLSI, global placement, legalization, optimization algorithm

中图分类号: