• DocumentCode
    2048287
  • Title

    Multiplexer restructuring for FPGA implementation cost reduction

  • Author

    Metzgen, Paul ; Nancekievill, Dominic

  • Author_Institution
    Altera Eur. Technol. Center, High Wycombe, UK
  • fYear
    2005
  • fDate
    13-17 June 2005
  • Firstpage
    421
  • Lastpage
    426
  • Abstract
    This paper presents a novel synthesis algorithm that reduces the area needed for implementing multiplexers on an FPGA by an average of 18%. This is achieved by reducing the number of lookup tables (LUTs) needed to implement multiplexers. The algorithm relies on reimplementing 2:1 multiplexer trees using efficient 4:1 multiplexers. The key to the algorithm´s performance lies in exploiting the observation that most multiplexers occur in busses. New optimizations are employed which pay a small cost in logic that is shared across the bus to achieve a reduction in the logic required for every bit of the bus.
  • Keywords
    circuit optimisation; field programmable gate arrays; logic CAD; multiplexing equipment; table lookup; FPGA implementation; circuit area reduction; cost reduction; logic optimization; lookup tables; multiplexer restructuring; multiplexer trees; synthesis algorithm; Cost function; Design optimization; Field programmable gate arrays; Hardware design languages; Logic design; Logic gates; Multiplexing; Network synthesis; Permission; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2005. Proceedings. 42nd
  • Print_ISBN
    1-59593-058-2
  • Type

    conf

  • DOI
    10.1109/DAC.2005.193846
  • Filename
    1510366