• DocumentCode
    1967525
  • Title

    HAMLET-an expression compiler/optimizer for the implementation of heuristics to minimize multiple-valued programmable logic arrays

  • Author

    Yurchak, John M. ; Butler, Jon T.

  • Author_Institution
    US Naval Postgraduate Sch., Monterey, CA, USA
  • fYear
    1990
  • fDate
    23-25 May 1990
  • Firstpage
    144
  • Lastpage
    152
  • Abstract
    A description is given of HAMLET, a CAD tool written in C, that translates a user specification of a multiple-valued expression into a layout of a multiple-valued programmable logic array (MVL-PLA) which realizes that expression. It is modular to accommodate future minimization heuristics and future MVL-PLA technologies. At present, it implements two heuristics and one MVL-PLA technology, current-node CMOS. Specifically, HAMLET accepts a sum-of-products expression from the user, applies a minimization heuristic, and then produces a PLA layout of a multiple-valued current-mode CMOS PLA. In addition to its design capabilities, HAMLET can analyze heuristics. Random functions can be generated, heuristics applied, and statistics computed on the results. User-derived expressions can also be analyzed. In addition to the minimization heuristics, HAMLET can apply search strategies based on these heuristics, which, in the extreme, are exhaustive, producing true minimal forms
  • Keywords
    logic CAD; logic arrays; many-valued logics; minimisation of switching nets; CAD tool; HAMLET; MVL-PLA; expression compiler/optimizer; minimization heuristics; multiple-valued expression; multiple-valued programmable logic array; Circuits; Heuristic algorithms; Laboratories; Minimization methods; Optimizing compilers; Programmable logic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple-Valued Logic, 1990., Proceedings of the Twentieth International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    0-8186-2046-3
  • Type

    conf

  • DOI
    10.1109/ISMVL.1990.122610
  • Filename
    122610