• DocumentCode
    2074146
  • Title

    Mountain-mover: An intuitive logic shifting heuristic for improving timing slack violating paths

  • Author

    Xing Wei ; Wai-Chung Tang ; Yu-Liang Wu ; Sze, C. ; Alpert, Charles

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
  • fYear
    2013
  • fDate
    22-25 Jan. 2013
  • Firstpage
    350
  • Lastpage
    355
  • Abstract
    Based on a simple intuitive notion, in this paper, we propose an efficient post-placement improvement scheme. Based on the given timing slack distribution of a circuit, a corresponding “slack mountain map” can be visualized with peaks representing most violating (negative) slacks and valleys representing non-critical (positive) slacks respectively. Guided by this map, violating paths are eliminated or improved when slack mountains are flattened by applying a local logic perturbation technique (rewiring) iteratively to shift logic resources from critical to non-critical areas. Due to the locality property of the rewiring technique, to better avoid being stuck at local minimums, instead of running rewiring operations from the peak top towards lower areas, we do this local logic shifting starting from “sea areas” (most non-critical) towards peak (most critical) areas. At the end, as the slack map is more flattened, a circuit with slack violations more evenly distributed can be yielded. Comparing to the recent work [1], our experimental results demonstrate that this scheme can obtain a better or comparable delay reduction but with CPU time one order of magnitude smaller.
  • Keywords
    logic circuits; logic design; CPU time; delay reduction; intuitive logic shifting heuristic; local logic perturbation technique; logic synthesis; mountain-mover heuristics; noncritical slacks; post-placement improvement scheme; rewiring technique; sea areas; slack map; slack mountain map; timing slack distribution; timing slack violating paths; Central Processing Unit; Delays; Engines; Logic gates; Optimization; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-3029-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2013.6509620
  • Filename
    6509620