• DocumentCode
    984533
  • Title

    Functionally Linear Decomposition and Synthesis of Logic Circuits for FPGAs

  • Author

    Czajkowski, Tomasz S. ; Brown, Stephen D.

  • Author_Institution
    Toronto Univ., Toronto, ON
  • Volume
    27
  • Issue
    12
  • fYear
    2008
  • Firstpage
    2236
  • Lastpage
    2249
  • Abstract
    This paper presents a novel XOR-based logic synthesis approach called functionally linear decomposition and synthesis (FLDS). This approach decomposes a logic function to expose an XOR relationship by using Gaussian elimination. It is fundamentally different from the traditional approaches to this problem, which are based on the work of Ashenhurst and Curtis. FLDS utilizes binary decision diagrams to efficiently represent logic functions, making it fast and scalable. This technique was tested on a set of 99 MCNC benchmarks, mapping each design into a network of four input lookup tables. On the 25 of the benchmarks, which have been classified by previous researchers as XOR-based logic circuits, our approach provides significant area savings. In comparison to the leading logic synthesis tools, ABC and BDS-PGA 2.0, FLDS produces XOR-based circuits with 25.3% and 18.8% smaller area, respectively. The logic circuit depth is also improved by 7.7% and 14.5%, respectively.
  • Keywords
    Gaussian processes; binary decision diagrams; field programmable gate arrays; linear network synthesis; logic circuits; logic design; table lookup; ABC; BDS-PGA 2.0; FPGA; Gaussian elimination; binary decision diagrams; functionally linear decomposition; input lookup tables; logic circuits synthesis; xor-based logic synthesis; Benchmark testing; Boolean functions; Circuit synthesis; Circuit testing; Data structures; Field programmable gate arrays; Logic circuits; Logic functions; Network synthesis; Table lookup; Circuit synthesis; field-programmable gate arrays (FPGAs);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.2006144
  • Filename
    4670073