• DocumentCode
    332713
  • Title

    Reencoding for cycle-time minimization under fixed encoding length

  • Author

    Iyer, B. ; Ciesielski, M.J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA, USA
  • fYear
    1998
  • fDate
    8-12 Nov. 1998
  • Firstpage
    312
  • Lastpage
    315
  • Abstract
    The paper presents efficient reencoding and resynthesis algorithms for cycle time minimization of multilevel implementations of synchronous finite state machines (FSMs) under a fixed encoding length. The proposed technique is applicable to both gate level and technology independent synchronous network representations. We present two algorithms for identifying useful reencodings-one is based on Boolean cube representation applicable to technology independent synchronous networks and the other employs recursive learning techniques appropriate for gate netlists. We show that the proposed XOR/XNOR based reencoding technique explores a sufficiently rich set of encodings to identify implementations with smaller cycle times. The Boolean and structural interpretations of reencoding are explored and its relationship to isomorphic sequentially redundant faults is presented. We also show that the reencoded circuit always has a valid initial state and present a simple procedure to derive it. The effectiveness of the proposed technique is illustrated on a large set of benchmark circuits which indicates an average cycle time improvement of 15.26% for a small area overhead of 3.56% over that of performance driven combinational logic optimization.
  • Keywords
    combinational circuits; encoding; finite state machines; logic CAD; Boolean cube representation; XOR/XNOR based reencoding technique; benchmark circuits; combinational logic optimization; cycle-time minimization; fixed encoding length; gate netlists; isomorphic sequentially redundant faults; multilevel implementations; recursive learning techniques; resynthesis algorithms; structural interpretations; synchronous finite state machines; technology independent synchronous network representations; technology independent synchronous networks; Appropriate technology; Automata; Automatic test pattern generation; Circuit faults; Circuit synthesis; Encoding; Iterative methods; Logic; Minimization methods; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-008-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.1998.144284
  • Filename
    742890