• DocumentCode
    3359000
  • Title

    An efficient algorithm for the analysis of cyclic circuits

  • Author

    Neiroukh, O. ; Edwards, S.A. ; Song, X.

  • Author_Institution
    Intel Corp., USA
  • fYear
    2006
  • fDate
    2-3 March 2006
  • Abstract
    Compiling high-level hardware languages can produce circuits containing combinational cycles that can never be sensitized. Such circuits do have well-defined functional behavior, but wreak havoc with most logic synthesis and timing tools, which assume acyclic combinational logic. As such, some sort of cycle-removal step is usually necessary for handling these circuits. We present an algorithm able to quickly and exactly characterize all combinational behavior of a cyclic circuit. It iteratively examines the boundary between gates whose outputs are and are not defined and works backward to find additional input patterns that make the circuit behave combinationally. It produces a minimal set of sets of assignments to inputs that together cover all combinational behavior. This can be used to restructure the circuit into an acyclic equivalent, report errors, or as an optimization aid. Experiments show our algorithm runs several orders of magnitude faster than existing ones on real-life cyclic circuits, making it useful in practice.
  • Keywords
    combinational circuits; high level synthesis; logic design; logic gates; acyclic combinational logic; combinational cycles; cyclic circuit analysis; high-level hardware languages; logic synthesis tools; logic timing tools; Algorithm design and analysis; Circuit analysis; Circuit synthesis; Combinational circuits; Feedback loop; Hardware; High level synthesis; Iterative algorithms; Logic circuits; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging VLSI Technologies and Architectures, 2006. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    0-7695-2533-4
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2006.18
  • Filename
    1602456