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 :
بازگشت