• DocumentCode
    931909
  • Title

    Architecture of field-programmable gate arrays

  • Author

    Rose, Jonathan ; Gamal, Abbas El ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Dept. of Electr. Eng., Toronto Univ., Ont., Canada
  • Volume
    81
  • Issue
    7
  • fYear
    1993
  • fDate
    7/1/1993 12:00:00 AM
  • Firstpage
    1013
  • Lastpage
    1029
  • Abstract
    A survey of field-programmable gate array (FPGA) architectures and the programming technologies used to customize them is presented. Programming technologies are compared on the basis of their volatility, size parasitic capacitance, resistance, and process technology complexity. FPGA architectures are divided into two constituents: logic block architectures and routing architectures. A classification of logic blocks based on their granularity is proposed, and several logic blocks used in commercially available FPGAs are described. A brief review of recent results on the effect of logic block granularity on logic density and performance of an FPGA is then presented. Several commercial routing architectures are described in the context of a general routing architecture model. Finally, recent results on the tradeoff between the flexibility of an FPGA routing architecture, its routability, and its density are reviewed
  • Keywords
    PLD programming; application specific integrated circuits; logic arrays; network routing; FPGA architectures; field-programmable gate arrays; granularity; logic block architectures; logic density; parasitic capacitance; process technology complexity; programming technologies; resistance; routing architectures; Computer architecture; Delay; Field programmable gate arrays; Integrated circuit interconnections; Logic devices; Logic programming; Programmable logic arrays; Routing; Switches; Wire;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.231340
  • Filename
    231340