1. Gün:
•FPGA (Field Programmable Gate Array - Sahada Programlanabilir Kapı Dizisi)
•Donanım tanımlama dilleri (DTD)
•Xilinx ISE ve geliştirme kartı tanıtım
•Sayısal devrelerde benzetim ve doğrulama
•Verilog DTD ile davranışsal devre tanımlama 1:
Modül tanımlama
Alt-devre çağırma
•Kombinezonsal devreler: assign, always, if koşul, case blokları ve operatörler
•Test bench kullanarak benzetim yapma: test bench yazımı ve initial bloğu
•Kombinezonsal devrelerin test bench ile benzetimi
•Kombinezonsal devre örnekleri: mux, decoder, BCD-7parçalı gösterge çevirici, N-bitlik toplayıcı devresi.
• Geliştirme kartı üzerinde FPGA programlama: BCD-7parçalı gösterge çevirici
2. Gün:
Verilog DTD ile davranışsal devre tanımlama 2:
- Ardışıl devre tanımlama
- Örnekler: Sayıcı, yazmaç, kayan yazmaç, RAM, ROM
- Sonlu durum makinası
- Xilinx IP kütüphanesi ve örnekler: RAM, CORDIC, DCM
- Örnek sistemler: hareketli LED, şifre okuyucu
- Sabit noktalı ve kayan noktalı aritmetik
- Aritmetik devreler, işaretli ve işaretsiz sayılarla toplama ve çarpma devreleri
- Örnek devre: FIR filtre
Önemli notlar:
• Programı takip edebilmek için temel lojik devre bilgisi gereklidir.
• Katılımcılar kendi bilgisayarlarını kullanacaklardır.
• Uygulama Xilinx Vivado aracı ile yazılacaktır. Katılımcıların dersi rahat takip edebilmeleri için Xilinx tarafından ücretsiz olarak sunulan programı bu programı (Xilinx Vivado web pack) eğitime gelmeden önce bilgisayarlarına kurmuş olmaları gerekmektedir.Programın kurulum dosyası yaklaşık 6 GB olduğu için, katılımcı indirmek ve kurmak için uzun süreye ihtiyaç duyar.
• Bilgisayarında Quartus Prime veya Xilinx ISE ve bunlarla uyumlu simulasyon programı (örn. ModelSim) olan katılımcıların ayrıca Vivado kurmasına gerek yoktur. Bahsedilen programlar birbirine benzediği için bu katılımcılar da dersi takip edebilirler.
• Programın kontenjanı uygulamaların sağlıklı yürüyebilmesi için 20 kişi ile sınırlandırılmıştır. Eğitimi Veren: Elektronik Mühendisi Tuba Ayhan |