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
fDate :
7/1/1993 12:00:00 AM
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;
Journal_Title :
Proceedings of the IEEE