• DocumentCode
    2298119
  • Title

    Finding the longest simple path in cyclic combinational circuits

  • Author

    Hsu, Yaun-Chung ; Sun, Shangzhi ; Du, David H C

  • Author_Institution
    Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    1998
  • fDate
    5-7 Oct 1998
  • Firstpage
    530
  • Lastpage
    535
  • Abstract
    A circuit´s performance is usually measured by the delay of its longest path. A combinational circuit may contain cycles. We shall call these type of circuits “cyclic combinational circuits”. In order to find the delay of a cyclic combinational circuit we need to find the delay of the longest simple path, however traditional longest path algorithms cannot be applied to circuits containing cycles. Finding the longest simple path in a cyclic combinational circuit has been shown to be NP-hard. In this paper we propose an optimal algorithm to solve this problem. The approach we use here is first to replace cycles with matched sub-circuits and then compute the longest simple path of the expanded circuit. The matched sub-circuits are carefully constructed to preserve the path information of the original cyclic combinational circuit. Since the problem is NP-hard, the proposed algorithm has exponential time complexity in the worst case. Nevertheless, the experimental results demonstrate the feasibility of the proposed algorithm
  • Keywords
    combinational circuits; computational complexity; delays; logic design; NP-hard; cyclic combinational circuits; delay; exponential time complexity; longest simple path; optimal algorithm; Adders; Algorithm design and analysis; Circuit optimization; Combinational circuits; Computer science; Delay; Sun; Timing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-9099-2
  • Type

    conf

  • DOI
    10.1109/ICCD.1998.727102
  • Filename
    727102