• DocumentCode
    452093
  • Title

    Boolean Matching of Sequential Elements

  • Author

    Krishnamoorthy, Shankar ; Mailhot, Frederic

  • Author_Institution
    Synopsis Inc., Mountain View, CA
  • fYear
    1994
  • fDate
    6-10 June 1994
  • Firstpage
    691
  • Lastpage
    697
  • Abstract
    In most logic synthesis systems, technology mapping to a target technology is performed using structural matching techniques. Recently there has been a lot of interest on the usage of boolean techniques to do matching of combinational logic. In this paper, we present an extension of boolean matching to perform technology mapping of sequential elements. The new technique is capable of recognizing the presence of complex sequential elements including JK flip-flops, multiplexed flip-flops, flip-flops with asynchronous behavior and complex latches. The underlying algorithm uses a notion of "timed" variables and relies on a fast boolean matching technique to achieve efficiency. We have implemented these ideas in a simple technology mapper and contrast the results with two other sequential mapping techniques.
  • Keywords
    Design automation; Distributed computing; Equations; Flip-flops; Knowledge based systems; Libraries; Logic; Permission; Sequential circuits; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1994. 31st Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-653-0
  • Type

    conf

  • DOI
    10.1109/DAC.1994.204190
  • Filename
    1600463