FIELD-PROGRAMMABLE DEVICES
56 IEEE DESIGN & TEST OF COMPUTERS
ing layer, and a metal bottom layer.
Compared to Actel’s PLICE antifuse,
ViaLink offers very low on-resistance—
about 50 ohms (PLICE’s is about 300
ohms)—and a low parasitic capaci-
tance. ViaLink antifuses are present at
every crossing of logic block pins and in-
terconnect wires, providing generous
connectivity. Figure 28 shows the pASIC
multiplexer-based logic block. It is more
complex than Actel’s logic module, with
more inputs and wide (six-input) AND
gates on the multiplexer select lines.
Every logic block also contains a flip-
flop.
FPGA applications. FPGAs have
gained rapid acceptance over the past
decade because users can apply them
to a wide range of applications: random
logic, integrating multiple SPLDs, device
controllers, communication encoding
and filtering, small- to medium-size sys-
tems with SRAM blocks, and many more.
Another interesting FPGA application
is prototyping designs to be implement-
ed in gate arrays by using one or more
large FPGAs. (A large FPGA corresponds
to a small gate array in terms of capaci-
ty). Still another application is the emu-
lation of entire large hardware systems
via the use of many interconnected
FPGAs. QuickTurn
4
and others have de-
veloped products consisting of the
FPGAs and software necessary to parti-
tion and map circuits for hardware em-
ulation.
An application only beginning devel-
opment is the use of FPGAs as custom
computing machines. This involves us-
ing the programmable parts to execute
software, rather than compiling the soft-
ware for execution on a regular CPU. For
information, we refer readers to the pro-
ceedings of the IEEE Workshop on
FPGAs for Custom Computing Machines,
held for the last four years.
5
As mentioned earlier, pieces of de-
signs often map naturally to the SPLD-
like blocks of CPLDs. However, designs
mapped into an FPGA break up into
logic-block-size pieces distributed
through an area of the FPGA. Depending
on the FPGA’s interconnect structure,
the logic block interconnections may
produce delays. Thus, FPGA perfor-
mance often depends more on how
CAD tools map circuits into the chip than
does CPLD performance.
THE LOW COST OF FPDS makes them
attractive to small firms and large com-
panies alike. Their fast manufacturing
turnaround is an essential element of
their market success. Although their
large, slow programmable switches pre-
vent FPDs from providing the speed per-
formance and logic capacity of MPGAs,
improvements in architecture and CAD
tools will overcome these disadvantages.
Over time FPDs will become the domi-
nant technology for implementing digi-
tal circuits.
Acknowledgments
We acknowledge students, colleagues,
and acquaintances in industry who have con-
tributed to our knowledge.
References
1. E. Hamdy et al., “Dielectric-Based Anti-
fuse for Logic and Memory ICs,” Tech. Di-
gest IEEE Int’l Electron Devices Meeting,
IEEE, Piscataway, N.J., 1988, pp. 786-789.
2. J. Birkner et al., “A Very-High-Speed Field-
Programmable Gate Array Using Metal-
to-Metal Antifuse Programmable
Elements,” Microelectronics J., Vol. 23,
1992, pp. 561-568.
3. D. Marple and L. Cooke, “Programming
Antifuses in CrossPoint’s FPGA,” Proc.
IEEE Int’l Custom Integrated Circuits
Conf., IEEE, Piscataway, N.J., 1994, pp.
185-188.
4. H. Wolff, “How QuickTurn Is Filling the
Gap,” Electronics, Apr. 1990.
5. Proc. IEEE Symp. FPGAs for Custom Com-
puting Machines, IEEE Computer Society
Press, Los Alamitos, Calif., 1993-1996.
Suggested reading
S. Brown et al., Field-Programmable Gate Ar-
rays, Kluwer Academic Publishers, Nor-
well, Mass., 1992. A general introduction
to FPGAs.
J. Oldfield and R. Dorf, Field Programmable
Gate Arrays, John Wiley & Sons, New
York, 1995. A textbook-like treatment, in-
cluding digital logic design based on the
Xilinx 3000 series and the Algotronix CAL
chip.
J. Rose, A. El Gamal, and A. Sangiovanni-Vin-
centelli, “Architecture of Field-Program-
mable Gate Arrays,” Proc. IEEE, Vol. 81,
No. 7, July 1993, pp. 1013-1029. Detailed
discussion of architectural trade-offs.
Field-Programmable Gate Array Technology,
S. Trimberger, ed., Kluwer Academic
Publishers, Norwell, Mass., 1994. Discus-
sion of three FPGA/CPLD architectures.
Up-to-date FPD research appears in the pub-
lished proceedings of several conferences:
Proc. IEEE Int’l Custom Integrated Circuits
Conf., IEEE.
Proc. Int’l Conf. Computer-Aided Design (IC-
CAD), IEEE CS Press, Los Alamitos, Calif.
QS
A1
A2
A3
A4
A5
A6
D
Q
B1
B2
C1
C2
D1
D2
E1
E2
F1
F2
F3
F4
F5
F6
R
S
QC
QR
FZ
NZ
QZ
AZ
OZ
0
1
0
1
0
1
Figure 28. Quicklogic pASIC logic cell.