Ana içeriğe atla

BIM 330 - Bilgisayar Mühendisliğinde Özel Konular - II

Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans

AKTS: 5 T+U+L: 2+0+1 Bölüm Seçmeli
Koordinatör: Prof. Dr. Tarık ÖZKUL

Dersin Amacı

Programlanabilen Sayısal Sistemlerin temel çalışma prensiplerini kavrayarak, sayısal prensiplerle çalışan tasarımlar gerçekleştirmek. FPGA mimarilerini tanımak. Donanım programlamasını öğrenmek. Programlanabilir donanım modülleri tasarlama becerisini öğrenciye kazandırmaktır.

Ders İçeriği

Programlanabilir Sayısal Sistemlere Giriş, FPGA Mimarileri, Elektronik sistem tasarımı, VHDL/Verilog programlama, sinyal işleme, Arabirim uygulamaları (A/D ve D/A çevrim), Xilinx, Altera ve Matlab ile tasarım ve uygulamalar.

Zorunlu Kaynaklar

1. Digital Systems Design Using Verilog Book by Byeong Kil Lee, Charles H Roth, and Lizy John
2. FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version

 

Önerilen Kaynaklar

GETTING STARTED WITH FPGAS. Digital Circuit Design, Verilog, and VHDL for Beginners by Russell Merrick. San Francisco.

Dersin Öğrenme Çıktıları

  1. Sayısal sistemler ile ilgili temel kavramları bilir.
  2. Sayı sistemleri ile ilgili işlem ve analiz yapabilir.
  3. FPGA mimarilerini bilir.
  4. VHDL/Verilog Donanım programlama dilini bilir.
  5. FPGA Donanımlarını programlamlayabilir.
  6. Modüler tasarım yapmayı bilir.

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapAlıştırma ve UygulamaGösterimGösterip YaptırmaDeney / Laboratuvar / Atölye / Alan UygulamasıProblem ÇözmeProje Temelli Öğrenme (Saha çalışması dâhil)

Ölçme ve Değerlendirme

ÖdevPerformans Görevi (Uygulama / Laboratuvar / Atölye / Arazi Çalışması / Seminer / Sunum / Bitirme Çalışması / Tez)Proje / TasarımSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)1632512
Sınıf Dışı Ders Çalışma Süresi5525
Ara Sınav111
Kısa Sınav339
Ödev51470
Uygulama5525
Final111

Ders Akışı

HaftaKonuÖn Hazırlık
1Sahada Programlanabilir Kapı Dizilerine GirişSahada Programlanabilir Kapı Dizilerine Giriş
2Verilog ile Mantık Tasarımına GirişVerilog ile Mantık Tasarımına Giriş
3Yapısal ModellemeYapısal Modelleme
4Veri Akışı ModellemeVeri Akışı Modelleme
5Davranışsal ModellemeDavranışsal Modelleme
6Görevler, Fonksiyonlar, Hiyerarşik Yapısal ModellemeGörevler, Fonksiyonlar, Hiyerarşik Yapısal Modelleme
7Birleşimsel ve Ardışıl Mantık ModülleriBirleşimsel ve Ardışıl Mantık Modülleri
8VizeVize
9Sistem Tasarım MetodolojisiSistem Tasarım Metodolojisi
10RTL TasarımRTL Tasarım
11Davranışsal Modelleme ve Algoritmik Durum MakineleriDavranışsal Modelleme ve Algoritmik Durum Makineleri
12Veriyolu Denetleyicilerinin Tasarımı ve SenteziVeriyolu Denetleyicilerinin Tasarımı ve Sentezi
13Dijital İşlemci algoritmaları ve MimarilerıDijital İşlemci algoritmaları ve Mimarilerı
14İş-hatlı Mimarilerİş-hatlı Mimariler
15Aritmetik İşlemci MimarileriAritmetik İşlemci Mimarileri
16Proje ve vizeProje