SlideShare a Scribd company logo
1 of 23
FPGA
Alanda Programlanabilir Kapı Dizisi
Dr. Serkan DERELİ
PLD (Programmable Logic
Device)
ROM (read only memory)
PLA (programmable logic array)
PAL (programmable array logic)
2
Dr. Serkan DERELİ
FPGATarihçesi
3
1966
• PROM
Programlanabilir
yalnızca
okunabilir bellek
üretimi
1969
• PROM
Ticari olarak
erişilebilir
duruma geldi
1971
• EPROM
Silinebilir ve
tekrar
programlanabilir
bellek üretimi
gerçekleşti
1975
• PLA
Programlanabilir
mantık dizileri
geliştirildi.
1980
• PAL
Programlanabilir
dizi mantığı
yapısı geliştirildi.
Dr. Serkan DERELİ
ROM (Read Only Memory)
Yalnızca okunabilir bellek
4
Dr. Serkan DERELİ
PLA (Programmable Logic
Array) - 1975
Programlanabilir Mantık Dizisi; girişleri
AND kapısı karşılarken çıkışlar OR
kapısıyla sonlanır.
Her iki kapı türü de değiştirilebilir
şekildedir.
5
Dr. Serkan DERELİ
PAL (Programmable Array
Logic) - 1980
Programlanabilir Dizi Mantığı; girişleri
programlanabilir bağlantılarla
oluşturulmaktadır.
OR kapılarının bağlı olduğu çıkışlar ise
sabit bağlantılar ile oluşturulur.
Devrenin daha sade olması için bir
bölüm sabit bağlantı şekline
dönüştürülmüştür.
6
Dr. Serkan DERELİ
CPLD (Complex PLD) -
1982
İhtiyaçlar arttığından devrelerin
büyümesi gerekti.
7
Dr. Serkan DERELİ
FPGA (Field
Programmable Logic
Array) - 1985
CPLD’lerin devamı niteliğindedir.
Yapısı:
1. CLB (Mantık Blokları): Mantıksal
işlemlerin gerçekleştiği bloklar.
2. Ara bağlantılar: Mantık bloklarını
birbirine bağlar.
3. G/Ç Birimleri: Giriş sinyalleri ve çıkış
sinyalleri
8
Dr. Serkan DERELİ
FPGA (Field
Programmable Logic
Array) - 1985
CPLD’lerin devamı niteliğindedir.
Yapısı:
1. CLB (Mantık Blokları): Mantıksal
işlemlerin gerçekleştiği bloklar.
2. Ara bağlantılar: Mantık bloklarını
birbirine bağlar.
3. G/Ç Birimleri: Giriş sinyalleri ve çıkış
sinyalleri
9
Dr. Serkan DERELİ
Nexys 4 DDR
• 15850 CLB
• Her bir CLB’de 4 adet 6 girişli LUT ve
8 adet FF
10
Dr. Serkan DERELİ
FPGAYapısı
11
Dr. Serkan DERELİDr. Serkan DERELİ
FPGA Ara bağlantı Düğümleri
12
Dr. Serkan DERELİ
ÖrnekAra bağlantı
DüğümüÇalışması
13
Dr. Serkan DERELİ
FPGA gelecek
projeksiyonu
Türkiye GSMH: 183 milyar dolar
Türkiye Kişi Başı Milli Gelir: 9 600 dolar
Grafik y sütunu: milyar dolar
14
Dr. Serkan DERELİ
FPGATasarım Akışı
Sayısal devre tasarımlarının başından sonuna kadar geçireceği evrimdir.
15
FPGATasarım Akışı
16
Tasarım
(VHDL veya
Verilog)
Simülasyon Sentezleme
Lojik
Elemanlar
(NETLISTS)
Ölçekleme
(Mapping)
Yerleştirme
(Place)
Yönlendirme
(Route)
Program
(Bitstream)
Dr. Serkan DERELİ
Adım-1)Tasarım (VHDL veyaVerilog)
Düşünülen veya projelendirilen sayısal tasarımın kodlanması aşamasıdır.
17
Dr. Serkan DERELİ
Adım-2) Benzetim (Test Aşaması)
Yapılan tasarımın planlandığı şekilde çalışıp çalışmadığı bu ekranda kontrol edilir.
18
Dr. Serkan DERELİ
Adım-3) Sentezleme (Synthesis)
Kodun mantıksal karşılığının oluşturulduğu şemadır.
19
Dr. Serkan DERELİ
Adım-4) Planlama, Ölçekleme (Mapping)
Sentez sonucu oluşan şemadaki elemanların kart üzerindeki mantıksal bloklara (CLB) yerleşim
planlamasının yapılmasıdır.
20
Dr. Serkan DERELİ
Adım-5)Yerleştirme (Placing)
Planlama neticesi pozitif olduğunda devreye giren aşamadır. RTL şema ile elde edilen mantıksal
elemanlar FPGA kartındaki ilgili mantıksal bloklara (CLB) yerleştirilir.
21
Dr. Serkan DERELİ
Adım-6)Yönlendirme (Routing)
Yerleştirme işleminden sonra FPGA kartında kullanılan mantıksal blokların (CLB) ve giriş/çıkış
pinlerinin bağlandığı aşamadır.
22
Dr. Serkan DERELİ
Bölüm Sonu
23

More Related Content

What's hot

4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design FlowMaurizio Donna
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)Shivam Gupta
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)Sudhanshu Janwadkar
 
The Future of Operating Systems on RISC-V
The Future of Operating Systems on RISC-VThe Future of Operating Systems on RISC-V
The Future of Operating Systems on RISC-VC4Media
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDLanand hd
 
1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture 1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture Maurizio Donna
 
System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An OverviewSanjiv Malik
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012babak danyal
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEVLSIUNIVERSE
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationRISC-V International
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüAliMETN
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL Amr Rashed
 

What's hot (20)

4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
 
Floorplanning.pdf
Floorplanning.pdfFloorplanning.pdf
Floorplanning.pdf
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
zynq.ppt
zynq.pptzynq.ppt
zynq.ppt
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 
The Future of Operating Systems on RISC-V
The Future of Operating Systems on RISC-VThe Future of Operating Systems on RISC-V
The Future of Operating Systems on RISC-V
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
 
1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture 1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
PowerPlanning.pdf
PowerPlanning.pdfPowerPlanning.pdf
PowerPlanning.pdf
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An Overview
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSE
 
Placement.pdf
Placement.pdfPlacement.pdf
Placement.pdf
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verification
 
RISC-V: The Open Era of Computing
RISC-V: The Open Era of ComputingRISC-V: The Open Era of Computing
RISC-V: The Open Era of Computing
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo Kontrolü
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
ASIC Design.pdf
ASIC Design.pdfASIC Design.pdf
ASIC Design.pdf
 

Similar to FPGA ve VHDL Ders - 2

Similar to FPGA ve VHDL Ders - 2 (7)

CEIT 253
CEIT 253CEIT 253
CEIT 253
 
CEIT 253
CEIT 253CEIT 253
CEIT 253
 
CEIT 253
CEIT 253CEIT 253
CEIT 253
 
FPGA Tabanlı Sinyal ve Görüntü İşleme
FPGA Tabanlı Sinyal ve Görüntü İşlemeFPGA Tabanlı Sinyal ve Görüntü İşleme
FPGA Tabanlı Sinyal ve Görüntü İşleme
 
İşlemciler
İşlemcilerİşlemciler
İşlemciler
 
Anakartlar
AnakartlarAnakartlar
Anakartlar
 
Motherboards
MotherboardsMotherboards
Motherboards
 

FPGA ve VHDL Ders - 2