Professional Documents
Culture Documents
CS G553
‹#›
Lecture – 22
Reconfigurable Computing Device: Altera Stratix II and Xilinx
Virtex-5 and 7
CS G553 2
FPGA Market Share 2013
CS G553 3
VIRTEX VS STRATIX
We have some idea about V5 architecture, let me include some stratix II details
Followed by v7 details
CS G553 4
STRATIX II Logic Fabric
CS G553 5
ALM Flexibility
CS G553 6
ALM Flexibility
CS G553 7
The ALM Advantage
CS G553 8
The ALM Advantage
CS G553 9
The ALM Advantage
Implementing 5- and 3-Input Functions in Stratix II ALM and Virtex-5 LUT-Flipflop Pair
CS G553 10
Outline
CS G553 11
7-Series Architecture Alignment
Common elements
enable easy IP reuse
for quick design
portability across all 7-
series families
o Design scalability from
low-cost to high-
performance
o Expanded eco-system
support
o Quickest time to
market
Artix-7 Architecture
CS G553 Overview 12
Outline
CS G553 13
Configurable Logic Block (CLB) in 7-Series
FPGAs
CS G553 14
Two Types of CLB Slices
CS G553 15
Slice Resource
CS G553 17
Wide Multiplexers
Each F7MUX combines the outputs of
two LUTs together
o Can implement an arbitrary 7-input
function
o Can implement an 8-1 multiplexer
The F8MUX combines the outputs of
the two F7MUXes
o Can implement an arbitrary 8-input
function
o Can implement a 16-1 multiplexer
MUX is controlled by the BX/CX/DX
slice input
MUX output can drive out
combinatorially or to the flip-flop/latch
CS G553 18
Carry Chain
CS G553 19
Slice Flip-Flops and Flip-Flop/Latches
CS G553 20
Outline
CS G553 21
7-Series Block RAM and FIFO
CS G553 23
Why FPGA for Signal Processing? Communication?
CS G553 24
7 Series Capability
CS G553 25
DSP Performance through the DSP48E1 Slice
Virtex-6, Artex-7, Kintex-7, Virtex-7
CS G553 26
Pre-Adder
CS G553 27
Greater Flexibility with Fully Independent
Multipliers
CS G553 28
25x18 Multiplier
CS G553 29
Efficient Rounding Modes using Pattern
Matching
CS G553 30
One Accumulator for each Multiplier
CS G553 31
Outline
CS G553 32
7-Series FPGA I/O
CS G553 33
Outline
CS G553 34
XADC and AMS
CS G553 35
Outline
CS G553 36
7-Series FPGAs Clock Management
Global clock buffers
o High fanout clock distribution buffer
Low-skew clock distribution
o Regional clock routing
Clock regions
o Each clock region is 50 CLBs high and spans half
the device
Clock management tile (CMT)
o One Mixed-Mode Clock Managers (MMCMs) and
one Phase Locked Loop (PLL) in each Clock
o Performs frequency synthesis, clock de-skew, and
jitter-filtering
o High input frequency range
Simple design creation through the Clocking
Wizard
CS G553 37
Outline
CS G553 38
Zynq-7000 Family Highlights
Complete ARM®-based processing system
o Application Processor Unit (APU)
• Dual ARM Cortex™-A9 processors
• Caches and support blocks
o Fully integrated memory controllers
o I/O peripherals
Tightly integrated programmable logic
o Used to extend the processing system
o Scalable density and performance
Flexible array of I/O
o Wide range of external multi-standard I/O
o High-performance integrated serial transceivers
o Analog-to-digital converter inputs
CS G553 39
The PS and the PL
CS G553 40
INTEL® AGILEX™ FPGAS AND SOCS
Intel® Agilex™ FPGA family leverages heterogeneous 3D system-in-package (SiP) technology to
integrate Intel’s first FPGA fabric built on 10nm process technology and 2nd Gen Intel®
Hyperflex™ FPGA Architecture to deliver up to 40% higher performance1 or up to 40% lower
power1 for applications in Data Center, Networking, and Edge compute. Intel® Agilex™ SoC
FPGAs also integrate the quad-core Arm* Cortex-A53 processor to provide high system integration.
CS G553 41
Xilinx ACAP
7nm FinFET, Versal ACAP, a fully software-programmable, heterogeneous compute platform that combines Scalar
Engines, Adaptable Engines, and Intelligent Engines to achieve dramatic performance improvements of up to 20X over
today's fastest FPGA implementations and over 100X over today's fastest CPU implementations—for Data Center,
wired network, 5G wireless, and automotive driver assist applications.
CS G553 42
Xilinx ACAP
CS G553 43
Xilinx ACAP
CS G553 44
Xilinx ACAP
CS G553 45
Device size
Usually measure in the number of transistor used in the device
CS G553 46
The End
Questions ?
CS G553 47