• DocumentCode
    2799264
  • Title

    Post-placement rewiring and rebuffering by exhaustive search for functional symmetries

  • Author

    Chang, Kai-Hui ; Markov, Igor L. ; Bertacco, Valeria

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2005
  • fDate
    6-10 Nov. 2005
  • Firstpage
    56
  • Lastpage
    63
  • Abstract
    Separate optimizations of logic and layout have been thoroughly studied in the past and are well documented for common benchmarks. However, to be competitive, modern circuit optimizations must use physical and logic information simultaneously. In this work, we propose new algorithms for rewiring and rebuffering - a post-placement optimization that reconnects pins of a given netlist without changing the logic function and gate locations. These techniques are compatible with separate layout and logic optimizations, and appear independent of them. In particular, when the new optimization is applied before or after detailed placement, it approximately doubles the improvement in wirelength. Our contributions are based on exhaustive search for functional symmetries in sub-circuits consisting of several gates. Our graph-based symmetry finding is more comprehensive than previously known algorithms - it detects permutational and phase-shift symmetries on multiple input and output wires, as well as hybrid symmetries, creating more opportunities for rewiring and rebuffering.
  • Keywords
    Boolean functions; circuit layout CAD; circuit optimisation; logic CAD; logic gates; wiring; circuit optimization; functional symmetry; graph-based symmetry; layout optimization; logic functions; logic gate location; logic optimization; permutational symmetry; phase-shift symmetry; pin reconnections; post placement rebuffering; post-placement rewiring; Boolean functions; Circuit optimization; Design optimization; Energy consumption; Inverters; Logic circuits; Logic functions; Phase detection; Pins; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
  • Print_ISBN
    0-7803-9254-X
  • Type

    conf

  • DOI
    10.1109/ICCAD.2005.1560040
  • Filename
    1560040