Tüm Haberlere Dön
FPGA VE VHDL EĞİTİMİ BAŞLADI
Haberler Ankara

FPGA VE VHDL EĞİTİMİ BAŞLADI

Mühendislik Geliştirme Eğitimleri 2010/2011 Dönemi eğitimleri kapsamında 08-09 Ocak 2011 tarihinde ‘FPGA ve VHDL eğitimi’ eğitimi üyemiz Mustafa İnci tarafından EMO Ankara Şubesi Halil Eker Bilgisayar Dersliği`nde başladı. FPGA ve VHDL eğitiminin açılışını EMO Ankara Şubesi Yönetim Kurulu Üyesi Taylan Özgür Yıldırım yaptı. Eğitime 15-16 Ocak 2011 tarihinde devam edilecek.

 

VHDL PROGRAMLAMA DİLİNE GİRİŞ EĞİTİMİ

 

AMAÇ:

VHDL (Very High Speed Integrated Circuit Hardware Desc ription) Language Programlama Diline Giriş Eğitimi, XILINX Programlanabilir aygıtlarını (CPLD – Complex Programmable Logic Device, FPGA – Field Programmable Gate Array) tanıtmayı ve VHDL programla dili  hakkında giriş seviyesinde bilgi vermeyi amaçlamaktadır. Ayrıca bu eğitim kapsamında geliştirilen projeler XILINX firması tarafından üretilen Spartan 3E Starter Kit üzerinde uygulamalı olarak yapılacaktır.

 

GEREKLİ DONANIMLAR : 

  • Masaüstü ya da dizüstü bilgisayar (Intel Core 2 ya da eşleniği işlemci, 1 GB Ram, 1 GB boş disk alanı, Win XP İşletim Sistemi, 1024x768 Monitör)
  • Projektör
  • Spartan 3E Starter Kit (Eğitimci tarafından sağlanacaktır)

GEREKLİ YAZILIMLAR : 

  • XILINX ISE WEBPACK (Eğitimci tarafından sağlanacaktır)

 

EĞİTİM İÇERİĞİ:

  • XILINX Programlanabilir Aygıtları

-         CPLD

-         Spartan Serisi FPGA`ler

-         Virtex Serisi FPGA`ler

  • VHDL Programlama Diline Giriş

-          Entity-Architecture Tanımlamaları

Port Deklerasyon Kuralları

Sinyal Deklerasyon Kuralları

Örnekler

-          VHDL Nesneleri

Sinyaller

Değişkenler

Sabitler

-          VHDL Veri Tipleri

Bit, bit_vector

Std_logic, std_logic_vector

Integers

Kullanıcı Tanımlı Tipler

-         Std_logic, Std_logic_vector and Std_logic_1164 Paketleri Kullanımı

-          Operatörler

Mantıksal Operatörler

Aritmetik Operatörler

Karşılaştırma Operatörleri

-          Öntanımlı Attribute`lar

Range, reverse_range, length, left, right

Örnek Kullanımlar

-          Komutlar

Concurrent Komutlar (when ... else..., with... select..., vb.)

Sequential Komutlar (if... elsif... end if, case... end case, vb.)

Örnek Kullanımlar

-          Paket ve Fonksiyon Yazım Kuralları

-          Hiyerarşi Yönetimi  ve Yapılsal Mantıksal Tasarım

Hiyerarşi Yönetimi  (Tasarımı Birbirine Bağlı Moduller Halinde Yapma)

IP Core Kullanımı

Aygıta Özel Primitif Kullanımı

Örnek Kullanımlar

-          Simulasyona Yönelik VHDL Kodlama

Testbench Kodu Türetme

Eğitim Boyunca Yazılan Kodların Simulasyonu Kodu Yazma

  • Spartan 3E Starter Kit Özellikleri Gözden Geçirme

-         Kartta Bulunan FPGA, Çevrebirmler vb,

  • XILINX ISE Programla Aracı Kullanımı

-          Proje Oluşturma

-          Tasarım Sentezleme, Gerçekleme Araçları Kullanımı

Projeye Kullanıcı Kısıtları Girme (Pin atama, zamanlama gereksiminleri, vb)

Eğitim Süresince Yazılan Kodların Sentez ve Gerçekleme Raporlarını

Değerlendirme

Hazırlanan Projelerin Simulasyonu

Programlama Dosyası Türetimi ve FPGA Programlama

-          Eğitim Süresince Yazılan Kodların FPGA`ye Yüklenmesi ve Test Edilmesi

  • Örnek Projeler

-         Tafik Işıkları Kontrolü

-         UART (Universal Aynchronous Serial Receiver Transmitter)

-         Karakter LCD Sürücüsü

 

Mustafa İnci`nin özgeçmişi:

1983 yılında Antalya Finike‘de doğdu. 2001 yılında Antalya Anadolu Lisesi‘nden, 2005 yılında Dokuz Eylül Üniversitesi Elektrik-Elektronik Müh. Bölümü‘nden mezun oldu. 2006 yılında biten askerlik görevinin ardından aynı yıl Roketsan A.Ş. Mühendislik Geliştirme Direktörlüğü‘nde iş hayatına başladı ve halen Roketsan‘daki görevine devam etmektedir.