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
Link To Document