Home
Welcome
Information


FPGA projects - Basic
Music box
LED displays
Pong game
R/C servos
Text LCD module
Quadrature decoder
PWM and one-bit DAC
Debouncer
Crossing clock domains
The art of counting
External contributions

Interfaces
RS-232
JTAG
I2C
EPP
SPI
PCI
PCI Express
Ethernet
HDMI
SDRAM

Advanced
Digital oscilloscope
Graphic LCD panel
Direct Digital Synthesis
CNC steppers
Spoc CPU core

Hands-on
A simple oscilloscope


FPGA introduction
What are FPGAs?
How FPGAs work
Internal RAM
FPGA pins
Clocks and global lines
Download cables
Configuration
Learn more

FPGA software
Design software
Design-entry
Simulation
Pin assignment
Synthesis and P&R

FPGA electronic
SMD technology
Crystals and oscillators

HDL info
HDL tutorials
Verilog tips
VHDL tips

Quick-start guides
ISE
Quartus-II

Site
FPGA links
HDL tutorials
Forum


What are FPGAs?

FPGAs are programmable digital logic chips. What that means is that you can program them to do almost any digital function.

Here's the general workflow when working with FPGAs: Keep in mind that

Who makes FPGAs?

There are (at least) four companies making FPGAs in the world. The first two (Xilinx and Altera) hold the bulk of the market.

Xilinx

Xilinx has traditionally been the density and technology leader. Their general philosophy is to be very open about their devices architecture and to provide lots of (useful) features at the cost of a bit more complexity.

Altera

Altera's focus is on ease of use, with an HDL software suite that has traditionally been very good. Their silicon has a bit less features and their architecture is not as open.

FPGAs vs. CPLDs

Are FPGAs and CPLDs the same thing? No
Both are programmable digital logic chips and are made by the same companies. But they have different characteristics.

In general, FPGAs can contain large digital designs, while CPLDs can contain small designs only.

FPGAs vs. microcontrollers

Are FPGAs and microcontrollers the same thing? No

Microcontrollers have on-chip peripherals that also execute in parallel with their CPU. But they are still much less configurable than FPGAs.



>>> NEXT - part 2: How FPGAs work >>>



This page was last updated on May 21 2013.