• DocumentCode
    3480745
  • Title

    A Multithreaded Parallel Global Routing Method with Overlapped Routing Regions

  • Author

    Shintani, Yasuhiro ; Inagi, Masato ; Nagayama, Shinobu ; Wakabayashi, Shin´ichi

  • Author_Institution
    Dept. of Comput. & Network Eng., Hiroshima City Univ., Hiroshima, Japan
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    591
  • Lastpage
    597
  • Abstract
    Routing is one of the time-consuming processes in LSI design to connect previously placed terminals. In this study, we propose a multithreaded parallel routing algorithm for LSI design. In the proposed method, first, threads are created and the nets of the target net list are equally distributed to the threads. Sharing the routing regions, each of the threads searches a candidate path of a net in parallel without synchronization. Then, each thread exclusively writes a candidate path to the routing regions as a determined path. Although the exclusive control is necessary when updating the routing regions, this asynchronous parallel routing reduces the wait time of the threads. If a candidate path of a net does not satisfy constraints due to the asynchronous parallel routing, the net is re-routed. We experimentally confirmed that our proposed method running on a PC with eight cores was 7.1 times faster than the sequential execution. In addition, we also confirmed that the routing quality was not degraded compared to the sequential execution.
  • Keywords
    VLSI; integrated circuit design; integrated circuit layout; multi-threading; multiprocessing systems; parallel algorithms; LSI design; VLSI design; asynchronous parallel routing; candidate path; exclusive control; multithreaded parallel global routing method; overlapped routing regions; routing quality; wait time reduction; Algorithms; Instruction sets; Message systems; Multithreading; Routing; Wires; EDA; global routing; multithreading; parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2013 Euromicro Conference on
  • Conference_Location
    Los Alamitos, CA
  • Type

    conf

  • DOI
    10.1109/DSD.2013.70
  • Filename
    6628331