CPLDs Vs FPGAs (Altera PIB 18)
CPLDs Vs FPGAs (Altera PIB 18)
PLD Market The PLD market consists of low- and high-capacity devices. Low-capacity
devices, called simple PLDs, typically contain fewer than 600 usable gates
Overview and include products such as PALs, GALs, and 22V10s. Simple PLDs are
manufactured using CMOS technology offering EPROM, EEPROM, and
FLASH memory elements.
HCPLDs typically contain more than 600 usable gates, and include both
CPLDs and FPGAs. HCPLDs are manufactured using CMOS technology
with EPROM, EEPROM, FLASH, SRAM, and antifuse options. HCPLDs
can be differentiated by their interconnect structure: CPLDs use continuous
interconnect structures, while FPGAs use segmented interconnect
structures. See Figure 1.
A-PIB-018-01
CPLDs vs. FPGAs: Comparing High-Capacity Programmable Logic PIB 18
Simple High-Capacity
PLDs PLDs
Segmented Continuous
Interconnect Interconnect
FPGAs CPLDs
Figure 2 shows the logic design applications best suited for CPLD and
FPGA architectures.
Combinatorial-Intensive Register-Intensive
Bus interfacing Data paths
Comparators Hardware emulation
High-speed wide decoders Gate-array prototyping
Large/fast state machines JTAG applications
High-speed glue logic Battery-powered applications
System video controllers Field-test equipment
PAL integration Image controllers
A B A B
C C
❏ Performance predictability
❏ In-system performance
❏ Logic utilization
Performance Predictability
The constant delay between any two logic cells in a continuous interconnect
structure allows designers to predict the performance of a CPLD design.
The timing model for Altera CPLDs contains all parameters necessary for a
designer to predict the overall performance of a design, including
interconnect delays.
In-System Performance
CPLDs are known for high in-system performance, which is a direct result
of their continuous interconnect structure and efficient signal routing.
CPLD delays are not cumulative; the delay the signal incurs is independent
of the path the signal takes. Signals that must travel to different locations in
the device arrive at their destinations with negligible signal skew.
80
60
20
0
Altera Altera Xilinx Xilinx Actel
EPF8282A-2 EPM7128-10 XC3142-2 XC3042-125 A1425A-2
Device
(≈ 2,500 Gates)
100 CPLD
FPGA
80
60
20
RO
A
PR OG
N IC
IO N
R
R
M
AN PO Any analysis is not endorsed by PREP.
CE C OR
COMPANY
Logic Utilization
The logic cells in most FPGA architectures have fine granularity; therefore,
more logic cells are required to implement a function in an FPGA than in a
CPLD. Figure 5 shows the number of logic cells necessary to implement a
register-intensive design (16-bit up/down binary counter) and a
combinatorial-intensive design (24-bit decoder) in each architecture.
40
Logic Cells
Required 30
20
10
0
Altera Altera Xilinx Actel
MAX 7000 FLEX 8000 XC4000 ACT3
MAX 9000
Device Family
12
Logic Cells
Required
8
0
Altera Altera Xilinx Actel
MAX 7000 FLEX 8000 XC4000 ACT3
MAX 9000
Device Family
Because the logic cell of an FPGA can contain only small portions of a
design, a heavy burden is placed on its segmented interconnect structure.
Therefore, any routing bottleneck adversely affects device utilization, as
well as device performance, as shown in Figure 4 earlier in the product
information bulletin. As design complexity increases, the probability of
routing conflicts also increases, ultimately leading to lower FPGA device
utilization.
12
10
0
Altera Xilinx
EPF8452A XC4004A
Device
(≈ 4,000 gates)
10
CPLD
FPGA
8
6
PREP ABC (MHz)
4
0
Altera Xilinx Actel
EPF8282A XC3042 1425A
Device M
MA
BLE E LE
CT
Presentations use or include the most
recent certified and/or uncertified PREP
RA
RO
(≈ 2,500 gates) A
PR OG
N IC
IO N
R
R
M
AN PO Any analysis is not endorsed by PREP.
CE C OR
COMPANY
CPLD vs. FPGA PLD technology is measured in microns and metal layers. Micron size
represents the smallest dimension of a transistor within the device; metal
Process layers represent the number of levels in which metal is deposited in the
device. Current standard programmable logic process technologies are
Alternatives 0.8-micron CMOS dual-layer metal (DLM) and 1.0-micron CMOS DLM
technologies. Advances in both technologies provide higher performance
and lower costs, but depend on device architecture. Because of their
continuous interconnect structure, CPLDs benefit more from process
migrations than FPGAs.
The continuous interconnect structure of CPLDs has many metal lines that
traverse the entire device. These metal lines require few transistors to
connect them to logic cells (see Figure 3). CPLD architectures are metal-
optimized and benefit more from process migrations to triple-layer metal
1.5
0.5
0
FLEX 8000 FLEX 8000A
Device Family
shrinks FPGA die size. However, migrating from a DLM to TLM process
does not create additional layers in which to place transistors; therefore,
the die size of FPGAs remains relatively constant. Very few FPGA vendors
use a 0.6-micron, TLM process.
CPLD vs. FPGA Fast, efficient development software, combined with an understandable
device architecture, is an integral part of any programmable logic solution.
Development Easy-to-use design entry, compilation, and simulation tools help increase
Software design productivity, contributing to the time-to-market advantages of
programmable logic. Altera’s easy-to-use MAX+PLUSII development
software provides designers with a fully integrated design tool that also
interfaces with standard CAE tools. In addition, MAX+PLUS II provides
the following features that increase the efficiency of CPLD designs.
automatic logic synthesis, and provides 100% logic utilization with optimum
speed performance. These results are achieved without hand-routing.
200
150
Minutes
100
FPGA Tools
50
MAX+PLUS II
0
5,000 10,000 15,000+
Gates
Logic Synthesis
Logic synthesis minimizes a design by removing redundant logic and
applying a set of optimization algorithms. Compilers from FPGA vendors
such as Actel and Xilinx do not provide logic synthesis. Instead, these
software packages perform technology mapping in which design
descriptions are “mapped” into a specific architecture by applying simple
Conclusion Altera CPLDs use a continuous interconnect structure that offers predictable
interconnect delays, high performance, and efficient logic utilization.
Because this structure is metal-optimized, it enables CPLDs to take full
advantage of advances in process technology, increasing performance and
reducing customer costs. CPLD development software provides automatic
logic synthesis and quick compile times.
Spanning all major PLD technologies and the entire breadth of logic
applications, Altera CPLDs offer designers the most flexible and easy-to-
use programmable logic devices and development software in the industry.
Altera, MAX+PLUS, MAX, and FLEX are registered trademarks of Altera Corporation. The following are
trademarks of Altera Corporation: MAX+PLUS II, AHDL, FLEX 8000, MAX 7000, MAX 5000, FLEXlogic,
Classic, EPF8282, EPF8452, EPF81188, EPM7128, EPM7128E, EPM7160E, EPM7192E, EPM7256E. Altera
acknowledges the trademarks of other organizations for their respective products or services mentioned in this
document, specifically: Actel and ACT are trademarks of Actel Corporation. Verilog is a registered trademark of
Cadence Design Systems, Inc. PREP is a registered trademark of the Programmable Electronics Performance
2610 Orchard Parkway Corp. Xilinx is a trademark of Xilinx, Inc. Altera products marketed under trademarks are protected under
numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants
San Jose, CA 95134-2020 performance of its semiconductor products to current specifications in accordance with Altera’s standard
(408) 894-7000 warranty, but reserves the right to make changes to any products and services at any time without notice. Altera
Applications Hotline: assumes no responsibility or liability arising out of the application or use of any information, product, or service
described herein except as expressly agreed to in writing by Altera Corporation. Altera
(800) 800-EPLD customers are advised to obtain the latest version of device specifications before relying on
Product Marketing: any published information and before placing orders for products or services.
(408) 894-7104
U.S. and European patents pending
Literature Services:
(408) 894-7144 Copyright © 1995 Altera Corporation. All rights reserved.