Sie sind auf Seite 1von 22

CKV

Reconfigurable Computing
CS G553

Lecture 9 –FPGA Fabrics


Introduction
Basic Structures of FPGA – FPGA fabrics

Elements of FPGAs

Combinational/sequential Logic

Interconnect

I/O Pins

CKV
Terminology
Configuration: bits that determine logic function +
interconnect.

CLB: Combinational Logic Block = Logic Element.

LUT: LookUp Table (SRAM used for truth table).

I/O Block (IOB): I/O Pins + associated logic

CKV
FPGA Architecture

LE

CKV
Interconnects

CKV
Logic Element

Input Connections Internal Function

Programmable

CKV
Logic Element

Typically > 4 inputs

Coarser Grained than Logic gates


CKV
Logic Element

Generally includes a register


CKV
Logic Element
May provide specialized logic

LUT

CKV
Logic Element

CKV
0
1 LUT
1
0
1
0
0
1

CKV
LUT

1
0
0
1
0
0

CKV
LUT

CKV
LUT

CKV
LUT
k
p w

CKV
LUT
k
p x
w
s
t
d

3 inputs and 1 3 inputs and 1


output output
x=kps’ w=x+t+d

CKV
LUT
kk
pp xx
w
w
ss
tt
dd

CKV
LUT
9-input Circuit

LUT

512x1LUT
9-input LUT LUT

LUT

1 , 512x1 Mem 4 , 8x1 Mem CKV


LUT
LUT Typically has 2 or more outputs

Example: Partitioning among 3-input, 2-output LUTs

CKV
LUT

CKV
LUT
Example: Implement 2x4 decoder using 3-input 2-output
LUTs

CKV
Thank You for Attending
CKV

Das könnte Ihnen auch gefallen