Professional Documents
Culture Documents
Modern FPGAs
Modern FPGAs
Presented by
NIELIT,Chennai
SRAM-based FPGAs
Xilinx, Inc.
~ 51% of the market
~ 85%
Altera Corp. ~ 34% of the market
Lattice Semiconductor
Atmel
Achronix
Tabula
Flash & antifuse FPGAs
Actel Corp. (Microsemi SoC Products Group)
Quick Logic Corp.
High-performance families
Virtex (220 nm)
Virtex-E, Virtex-EM (180 nm)
Virtex-II (130 nm)
Virtex-II PRO (130 nm)
Virtex-4 (90 nm)
Virtex-5 (65 nm)
Virtex-6 (40 nm)
Virtex-7 (28 nm)
Low Cost Family
Spartan/XL derived from XC4000
Spartan-II derived from Virtex
Spartan-IIE derived from Virtex-E
Spartan-3 (90 nm)
Spartan-3E (90 nm) logic optimized
Spartan-3A (90 nm) I/O optimized
Spartan-3AN (90 nm) non-volatile,
Spartan-3A DSP (90 nm) DSP optimized
Spartan-6 (45 nm)
Artix-7 (28 nm)
Low-cost
120/150 nm
90
65
45
40
nm
nm
nm
nm
Spartan 3
Highperformanc
e
Virtex 2, 2
Pro
Virtex 4
Virtex 5
Spartan 6
Virtex 6
Look-Up Tables
Spartan 3
Virtex 4
Virtex 5, Virtex 6,
Spartan 6
4-input
6-input
Number of LUTs
per CLB slice
16 x 1
16 bits
Number of adder
stages per CLB slice
Virtex 5, Virtex 6,
Spartan 6
64 x 1
32 bits
4
Multipliers in Spartan 3
10
DSP Units
Xilinx XtremeDSP
Starting with Virtex 4 family, Xilinx introduced DSP48 block for
high-speed DSP on FPGAs
Essentially a multiply-accumulate core with many other
features
Now also in Spartan-3A, Spartan 6, Virtex 5, and Virtex 6
12
Multiplier-Accumulator - MAC
13
Mathematical Functions
DSP 48 can perform mathematical functions such as:
Add/Subtract
Accumulate
Multiply
Multiply-Accumulate
Multiplexer
Barrel Shifter
Counter
Divide (multi-cycle)
Square Root (multi-cycle)
15
16
17
18
19
Xilinx DSP48
20
Stratix III
DSP Unit
Embedded Memories
Memory Types
Memory
RAM
ROM
Memory
Single port
Dual port
Memory
With asynchronous
read
With synchronous
read
23
Block RAM-based
(BRAM-based)
Memory
Inferred
Instantiated
Manually
24
Memory block-based
Small size
(512)
Memory
Inferred
Instantiated
Manually
Using MegaWizard
Plug-In Manager
25
Memory Modes
The M4K memory blocks support the
following modes:
Single-port RAM (RAM:1-Port)
Single-Port ROM
Supply Voltage
Technology (nm)
350
250
180
150
130
65
40
28
Gigabit Transceivers
$1795
$3990
$2995
HiTech Global HXT 8-lane PCI Express/4port SFP+ Optical Network Card
$8995
$8995
$4990
$5995
$2995
Board Overview
Manufacturer
Name
FPGA
Memory
Application
PCIe
Throughput
Base Price
LX240T-1
2GB (max)
General Purpose
1.1 x8 / 2.0
x4
2 GB/s
$1795
PLDA
LX550T (max)
8GB (max)
General Purpose
2.0 x8
4 GB/s
$3990
HiTech Global
LX550T (max)
8GB (max)
General Purpose
2.0 x8
4 GB/s
$2995
HiTech Global
HX565T (max)
16GB
(max)
2.0 x8
4 GB/s
$8995
HiTech Global
HX565T (max)
16GB
(max)
2.0 x16
8 GB/s
$8995
Stratix IV GX Kit
GX530 (max)
512MB
General Purpose
2.0 x8
4 GB/s
$4495
PLDA
XpressGX4LP
GX530 (max)
2GB (max)
2.0 x8
4 GB/s
$4990
HiTech Global
100G5 (max)
4GB (max)
3.0 x8
8 GB/s
$5995
Terasic
DE4 Board
GX530 (max)
8GB (max)
General Purpose
2.0 x8
4 GB/s
$2995
A3P1000
1MB
PCIe Evaluation
1.1 x1
250 MB/s
N/A
32MB
PCIe Evaluation
1.1 x4
1 GB/s
N/A
ECP2M-50
Embedded Microprocessors
Features:
1.
2.
3.
4.
5.
6.
Processor Block
RocketIO Multi-Gigabit
Transceivers
CLB and Configurable Logic
SelectIO-Ultra
Digital Clock Managers
Multipliers and Block
SelectRAM
PowerPC Cores
PowerPC
System
PowerPC
System
VHDL /
Verilog
C / C++
Code
Libraries
PlatGen
Synthesizer
Compiler
LibGen
Microprocessor
Hardware
Specification
File
EDIF IP
Netlists
Object Files
Microprocessor
Software
Specification File
ISE /
Xflow
Linker
System
Constraint
File
Bitstream
Data2MEM
Executable
Download to FPGA
ECE 448 FPGA and ASIC Design with
VHDL