• DocumentCode
    3094439
  • Title

    State encoding of finite-state machines targeting threshold and majority logic based implementations with application to nanotechnologies

  • Author

    Zhang, Rui ; Jha, Niraj K.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2006
  • fDate
    3-7 Jan. 2006
  • Abstract
    In this paper, we address the problem of state encoding of finite-state machines (FSMs) targeting threshold and majority logic based implementations, which have applications in nanotechnologies. Previous work on state encoding is based on Boolean logic. These methods try to optimize either the literal count or sum-of-product (SOP) terms count, which are more relevant for CMOS technology based circuits. As progress is made in the material and physical understanding of nanoscale devices, functionally-correct nanoscale circuits based on threshold and majority gates are being successfully demonstrated. However, there exists no methodology or design automation tool for state encoding targeting threshold and majority gate based implementations. We propose such a methodology based on an evolutionary algorithm. Experimental results indicate that large reductions in gate count, area and interconnect count are possible, compared to some traditional state encoding methods.
  • Keywords
    Boolean functions; CMOS logic circuits; finite state machines; logic design; majority logic; nanotechnology; threshold logic; Boolean logic; CMOS technology based circuits; evolutionary algorithm; finite-state machines; majority logic based implementations; nanoscale circuits; nanoscale devices; state encoding; sum-of-product terms count; threshold gates; threshold logic based implementations; Boolean functions; CMOS logic circuits; CMOS technology; Design automation; Encoding; Evolutionary computation; Integrated circuit interconnections; Logic devices; Nanoscale devices; Optimization methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2006. Held jointly with 5th International Conference on Embedded Systems and Design., 19th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2502-4
  • Type

    conf

  • DOI
    10.1109/VLSID.2006.151
  • Filename
    1581471