• DocumentCode
    3630140
  • Title

    LUT cascade-based implementations of allocators

  • Author

    Vaclav Dvorak;Petr Mikusek

  • Author_Institution
    Brno University of Technology, CZ, Czech Republic
  • fYear
    2008
  • Firstpage
    85
  • Lastpage
    89
  • Abstract
    This paper presents a new technique for iterative decomposition of multiple-output Boolean functions with an embedded heuristics to order variables. The algorithm produces a cascade of LUTs that implements the given function and simultaneously constructs a sub-optimal Multi-Terminal Binary Decision Diagram (MTBDD). The LUT cascade can be used for pipelined processing on FPGAs or at a non-traditional synthesis of large combinational and sequential circuits. On the other hand, suboptimal MTBBDs can serve as prototypes for efficient firmware implementation, especially when a micro-programmed controller that firmware runs on supports multi-way branching. A novel technique is illustrated on a practical example of the m × n wavefront allocator (m = n = 4, 20 inputs, 16 outputs). It may be quite useful as a more flexible alternative implementation of digital systems with increased testability and improved manufacturability.
  • Keywords
    "Table lookup","Boolean functions","Microprogramming","Iterative algorithms","Data structures","Field programmable gate arrays","Circuit synthesis","Sequential circuits","Prototypes","Digital systems"
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Electronics Engineers in Israel, 2008. IEEEI 2008. IEEE 25th Convention of
  • Print_ISBN
    978-1-4244-2481-8
  • Type

    conf

  • DOI
    10.1109/EEEI.2008.4736663
  • Filename
    4736663