• DocumentCode
    58092
  • Title

    Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification

  • Author

    Shao-Lun Huang ; Wei-Hsun Lin ; Po-Kai Huang ; Chung-Yang Huang

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    32
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    467
  • Lastpage
    478
  • Abstract
    Functional engineering change order (ECO) is a popular technique for rectifying design errors after synthesis and placement stages. We present a new approach to generating the patch circuits for multierror circuit rectification. In this paper, we propose a two-phase approach of: 1) discovering the functional matches in two circuits followed by 2) determining the final patch circuits from the matches. The ECO engine in this paper discovers functional and structural matches in two circuits by coordinating the SAT-sweeping and the cut-matching algorithms. Then, the patch selection is conducted by the combinational equivalence checking technique and a linear-time selection heuristic. The experimental results on public benchmark and industrial circuits demonstrate that this ECO engine outperforms state-of-the-art interpolation-based engines.
  • Keywords
    combinational circuits; equivalent circuits; rectification; SAT sweeping algorithm; combinational equivalence checking; cut matching algorithm; functional engineering change order engine; interpolation based engines; linear time selection heuristic; multierror circuit rectification; patch circuits; patch selection; Algorithm design and analysis; Circuit faults; Educational institutions; Engines; Integrated circuit modeling; Logic gates; Wires; Boolean matching; SAT-sweeping; engineering change; equivalence checking;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2012.2226456
  • Filename
    6461976