• DocumentCode
    932584
  • Title

    FPGA PLB Architecture Evaluation and Area Optimization Techniques Using Boolean Satisfiability

  • Author

    Ling, Andrew C. ; Singh, Deshanand P. ; Brown, Stephen D.

  • Author_Institution
    Univ. of Toronto, Toronto
  • Volume
    26
  • Issue
    7
  • fYear
    2007
  • fDate
    7/1/2007 12:00:00 AM
  • Firstpage
    1196
  • Lastpage
    1210
  • Abstract
    This paper presents a field-programmable gate array (FPGA) logic synthesis technique based upon Boolean satisfiability. This paper shows how to map any Boolean function into an arbitrary programmable logic block (PLB) architecture without any custom decomposition techniques. The authors illustrate several useful applications of this technique by showing how this technique can be used for architecture evaluation and area optimization. When evaluating the FPGA architecture, the authors focus on the basic building block of the FPGA, which they refer to as PLB. In order to illustrate the flexibility of their evaluation framework, several unrelated PLB architectures are evaluated in an automated fashion. Furthermore, the authors show that using their technique is able to reduce FPGA resource usage by 27% on average in common subcircuits found in digital design.
  • Keywords
    Boolean functions; computability; logic design; Boolean function; Boolean satisfiability; FPGA; PLB architecture evaluation; area optimization; custom decomposition; digital design; field programmable gate arrays; logic synthesis; programmable logic block; Boolean functions; Field programmable gate arrays; Integrated circuit interconnections; Logic arrays; Logic gates; Programmable logic arrays; Programmable logic devices; Random access memory; Switches; Table lookup; Boolean satisfiability (SAT); field-programmable gate array (FPGA); logic synthesis; quantified SAT (QSAT); resynthesis;
  • 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.2007.891362
  • Filename
    4237237