İçeriğe geç

Ders

COE4210768

GÖMÜLÜ SİSTEMLER

Bilgisayar Mühendisliği

TEORİ
3
UYGULAMA
2
KREDİ
4
AKTS
8

ÖN KOŞULLAR

ŞUNLARIN ÖN KOŞULU

Yok

OKUTULDUĞU PROGRAMLAR

DİLEnglishDÜZEYFirst Cycle (Bachelor's Degree)TÜRElective

AMAÇ

Dijital sistemlerin tasarımı (spesifikasyon, simülasyon ve sentez) için donanım tanımlama diline (Verilog HDL) hakim olmak ve bunları FPGA'lara uygulamak.

İÇERİK

Bu ders; Sayısal Sistemler İncelemesi,FPGA Sistemleri,Verilog Kullanarak Dijital Sistem Modelleme,Verilog Modelleme Stilleri: Yapısal,Verilog Modelleme Stilleri: Veri Akışı,Verilog Modelleme Stilleri: Davranışsal,Tasarım Doğrulaması,Verilog kullanarak kombinasyonel devre tasarımı,Verilog kullanarak sıralı devre tasarımı,Verilog kullanarak Sonlu Durum Makine Tasarımı,CPU Tasarımı,Sentezleme,Verilog tasarımının FPGA üzerinde uygulanması,Tasarım Optimizasyonu; konularını içermektedir.

ÖĞRENME KAZANIMLARI

TR GÜNCELLENMEDİ
  1. 1

    Structural, dataflow, and behavioral Modelling of digital blocks using Verilog HDL

    Öğretim yöntemi: Öğretme – öğrenme yöntem ve stratejileri, öğrencilerin kendi kendine çalışma, yaşam boyu öğrenme, gözlem yapma, başkasına öğretme, sunma, eleştirel düşünme, takım çalışması, bilişimden etkin yararlanma gibi becerilerini arttıracak şekilde seçilmektedir. Ayrıca, öğretim tarzının farklı kabiliyetleri olan öğrencileri destekleyecek biçimde olmasına dikkat edilir. Programında kullanılan eğitim-öğretim metotları aşağıdaki listede verilmiştir **: Eğitim - Öğretim Yöntemleri *, Tartışma Yöntemi, Örnek Olay Yöntemi, Bireysel Çalışma Yöntemi, Soru - Cevap Tekniği, Soru - Cevap Tekniği, Beyin Fırtınası Tekniği, Proje Temelli Öğrenme Modeli, Sorgulama Temelli Öğrenme Modeli, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi

  2. 2

    Modelling, simulating, and testing combinational circuits in Verilog

    Öğretim yöntemi: Öğretme – öğrenme yöntem ve stratejileri, öğrencilerin kendi kendine çalışma, yaşam boyu öğrenme, gözlem yapma, başkasına öğretme, sunma, eleştirel düşünme, takım çalışması, bilişimden etkin yararlanma gibi becerilerini arttıracak şekilde seçilmektedir. Ayrıca, öğretim tarzının farklı kabiliyetleri olan öğrencileri destekleyecek biçimde olmasına dikkat edilir. Programında kullanılan eğitim-öğretim metotları aşağıdaki listede verilmiştir **: Eğitim - Öğretim Yöntemleri *, Tartışma Yöntemi, Örnek Olay Yöntemi, Bireysel Çalışma Yöntemi, Soru - Cevap Tekniği, Soru - Cevap Tekniği, Beyin Fırtınası Tekniği, Proje Temelli Öğrenme Modeli, Sorgulama Temelli Öğrenme Modeli, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi

  3. 3

    Modelling, simulating, and testing sequential circuits in Verilog

    Öğretim yöntemi: Öğretme – öğrenme yöntem ve stratejileri, öğrencilerin kendi kendine çalışma, yaşam boyu öğrenme, gözlem yapma, başkasına öğretme, sunma, eleştirel düşünme, takım çalışması, bilişimden etkin yararlanma gibi becerilerini arttıracak şekilde seçilmektedir. Ayrıca, öğretim tarzının farklı kabiliyetleri olan öğrencileri destekleyecek biçimde olmasına dikkat edilir. Programında kullanılan eğitim-öğretim metotları aşağıdaki listede verilmiştir **: Eğitim - Öğretim Yöntemleri *, Tartışma Yöntemi, Örnek Olay Yöntemi, Bireysel Çalışma Yöntemi, Soru - Cevap Tekniği, Soru - Cevap Tekniği, Beyin Fırtınası Tekniği, Proje Temelli Öğrenme Modeli, Sorgulama Temelli Öğrenme Modeli, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi

  4. 4

    Digital System Synthesis for FPGA

    Öğretim yöntemi: Öğretme – öğrenme yöntem ve stratejileri, öğrencilerin kendi kendine çalışma, yaşam boyu öğrenme, gözlem yapma, başkasına öğretme, sunma, eleştirel düşünme, takım çalışması, bilişimden etkin yararlanma gibi becerilerini arttıracak şekilde seçilmektedir. Ayrıca, öğretim tarzının farklı kabiliyetleri olan öğrencileri destekleyecek biçimde olmasına dikkat edilir. Programında kullanılan eğitim-öğretim metotları aşağıdaki listede verilmiştir **: Eğitim - Öğretim Yöntemleri *, Tartışma Yöntemi, Örnek Olay Yöntemi, Bireysel Çalışma Yöntemi, Soru - Cevap Tekniği, Soru - Cevap Tekniği, Beyin Fırtınası Tekniği, Proje Temelli Öğrenme Modeli, Sorgulama Temelli Öğrenme Modeli, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi

  5. 5

    Digital System Optimization for FPGA

    Öğretim yöntemi: Öğretme – öğrenme yöntem ve stratejileri, öğrencilerin kendi kendine çalışma, yaşam boyu öğrenme, gözlem yapma, başkasına öğretme, sunma, eleştirel düşünme, takım çalışması, bilişimden etkin yararlanma gibi becerilerini arttıracak şekilde seçilmektedir. Ayrıca, öğretim tarzının farklı kabiliyetleri olan öğrencileri destekleyecek biçimde olmasına dikkat edilir. Programında kullanılan eğitim-öğretim metotları aşağıdaki listede verilmiştir **: Eğitim - Öğretim Yöntemleri *, Tartışma Yöntemi, Örnek Olay Yöntemi, Bireysel Çalışma Yöntemi, Soru - Cevap Tekniği, Soru - Cevap Tekniği, Beyin Fırtınası Tekniği, Proje Temelli Öğrenme Modeli, Sorgulama Temelli Öğrenme Modeli, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi

HAFTALIK PLAN

  1. HAFTA 1

    Sayısal Sistemler İncelemesi

    Ön hazırlık: Kitab okuma

  2. HAFTA 2

    FPGA Sistemleri

    Ön hazırlık: Kitap okuma

  3. HAFTA 3

    Verilog Kullanarak Dijital Sistem Modelleme

    Ön hazırlık: Kitap okuma

  4. HAFTA 4

    Verilog Modelleme Stilleri: Yapısal

    Ön hazırlık: Kitap okuma

  5. HAFTA 5

    Verilog Modelleme Stilleri: Veri Akışı

    Ön hazırlık: Kitap okuma

  6. HAFTA 6

    Verilog Modelleme Stilleri: Davranışsal

    Ön hazırlık: Kıtap okuma

  7. HAFTA 7

    Tasarım Doğrulaması

    Ön hazırlık: Kıtap okuma

  8. HAFTA 8

    Verilog kullanarak kombinasyonel devre tasarımı

    Ön hazırlık: Kıtap okuma

  9. HAFTA 9

    Verilog kullanarak sıralı devre tasarımı

    Ön hazırlık: Kıtap okuma

  10. HAFTA 10

    Verilog kullanarak Sonlu Durum Makine Tasarımı

    Ön hazırlık: Kitap okuma

  11. HAFTA 11

    CPU Tasarımı

    Ön hazırlık: Kitap okuma

  12. HAFTA 12

    Sentezleme

    Ön hazırlık: Kitap okuma

  13. HAFTA 13

    Verilog tasarımının FPGA üzerinde uygulanması

    Ön hazırlık: Kitap okuma

  14. HAFTA 14

    Tasarım Optimizasyonu

    Ön hazırlık: Kitap okuma

DEĞERLENDİRME

  • Ara Sınavın Başarıya Oranı30%
  • Genel Sınavın Başarıya Oranı70%

İŞ YÜKÜ

ETKİNLİKSAYISAATTOPLAM
Ders Saati14342
Rehberli Problem Çözme000
Problem Çözümü / Ödev / Proje / Rapor Tanzimi51260
Okul Dışı Diğer Faaliyetler14570
Proje Sunumu / Seminer000
Kısa Sınav (QUİZ) ve Hazırlığı000
Ara Sınav ve Hazırlığı13232
Genel Sınav ve Hazırlığı14040
Performans Görevi, Bakım Planı000

KAYNAKLAR

  • Mano, Ciletti: Digital Design with an Introduction to the Verilog HDL, VHDL, and System Verilog, 6E Thomas, Moorby: The Verilog Hardware Description Language

ÖĞRETİM ELEMANLARI

  • Assist.Prof. Mustafa AKTANKOORDİNATÖR
  • Assist.Prof. Mustafa AKTAN