Automated placement of analog integrated circuits using priority-based constructive heuristic

被引:0
|
作者
Grus, Josef [1 ,2 ]
Hanzalek, Zdenek [2 ]
机构
[1] Czech Tech Univ, DCE, FEE, Technicka 2, Prague 16000, Czech Republic
[2] Czech Tech Univ, IID, CIIRC, Jugoslavskych Partyzanu 1580-3, Prague 16000, Czech Republic
关键词
Combinatorial optimization; Analog circuit placement; Rectangle packing; Genetic algorithm; FACILITY LAYOUT; GENETIC ALGORITHM; PACKING; OPTIMIZATION; SYMMETRY;
D O I
10.1016/j.cor.2024.106643
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a heuristic approach for solving the placement of Analog and Mixed -Signal Integrated Circuits. Placement is a crucial step in the physical design of integrated circuits. During this step, designers choose the position and variant of each circuit device. We focus on the specific class of analog placement, which requires so-called pockets, their possible merging, and parametrizable minimum distances between devices, which are features mostly omitted in recent research and literature. We formulate the problem using Integer Linear Programming and propose a priority -based constructive heuristic inspired by algorithms for the Facility Layout Problem. Our solution minimizes the perimeter of the circuit's bounding box and the approximated wire length. Multiple variants of the devices with different dimensions are considered. Furthermore, we model constraints crucial for the placement problem, such as symmetry groups and blockage areas. Our outlined improvements make the heuristic suitable to handle complex rules of placement. With a search guided either by a Genetic Algorithm or a Covariance Matrix Adaptation Evolution Strategy, we show the quality of the proposed method on both synthetically generated and real -life industrial instances accompanied by manually created designs. Furthermore, we apply reinforcement learning to control the hyper -parameters of the genetic algorithm. Synthetic instances with more than 200 devices demonstrate that our method can tackle problems more complex than typical industry examples. We also compare our method with results achieved by contemporary state-of-the-art methods on the MCNC and GSRC datasets.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] Common-Centroid Capacitor Placement Considering Systematic and Random Mismatches in Analog Integrated Circuits
    Lin, Cheng-Wu
    Lin, Jai-Ming
    Chiu, Yen-Chih
    Huang, Chun-Po
    Chang, Soon-Jyh
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 528 - 533
  • [22] Priority-Based Load Balancing With Multiagent Deep Reinforcement Learning for SpaceAirGround Integrated Network Slicing
    Tu, Haiyan
    Bellavista, Paolo
    Zhao, Liqiang
    Zheng, Gan
    Liang, Kai
    Wong, Kai-Kit
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (19): : 30690 - 30703
  • [23] Systematic design of analog integrated circuits using ant colony algorithm based on noise optimization
    Meysam Akbari
    Mohammad Shokouhifar
    Omid Hashemipour
    Ali Jalali
    Alireza Hassanzadeh
    Analog Integrated Circuits and Signal Processing, 2016, 86 : 327 - 339
  • [24] Systematic design of analog integrated circuits using ant colony algorithm based on noise optimization
    Akbari, Meysam
    Shokouhifar, Mohammad
    Hashemipour, Omid
    Jalali, Ali
    Hassanzadeh, Alireza
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2016, 86 (02) : 327 - 339
  • [25] Adaptive priority-based data placement and multi-task scheduling in geo-distributed cloud systems
    Li, Chunlin
    Liu, Jun
    Li, Weigang
    Luo, Youlong
    KNOWLEDGE-BASED SYSTEMS, 2021, 224
  • [26] Priority-Based Multi-Objective Routing in Underwater Sensor Networks Using Adaptive Honey Badger Algorithm
    Rex, A. Arul
    Rose, R. Jemila
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2025, 34 (04)
  • [27] A solution for priority-based multi-robot path planning problem with obstacles using ant lion optimization
    Dewangan, Ram Kishan
    Shukla, Anupam
    Godfrey, W. Wilfred
    MODERN PHYSICS LETTERS B, 2020, 34 (13):
  • [28] A New Automated Design Method Based on Machine Learning for CMOS Analog Circuits
    Moradi, Behzad
    Mirzaei, Abdolreza
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2016, 103 (11) : 1868 - 1881
  • [29] A Priority-Based Service Discovery Model Using Swarm Intelligence in Wireless Mesh Networks
    Ndlovu, Lungisani
    Lall, Manoj
    Kogeda, Okuthe P.
    E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES (AFRICOMM 2016), 2018, 208 : 206 - 216
  • [30] An evolutionary synthesis of analog active circuits using current path based coding
    Shibata, H
    Fujii, N
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (10): : 2561 - 2568