Amacı, FPGA çalışma mantığının, FPGA – CPU çalışma farklılıklarının ve temel mantık devrelerinin, VHDL kullanılarak yapılacak örnekler eşliğinde kavranmasıdır.
Eğitim içeriği;
- FPGA nedir?
- FPGA – CPU farkları
- FPGA tasarım adımları
- Mantık devreleri
- Temel kombinasyonel mantık devre elemanları
- Temel ardışık mantık devre elemanları
- Sonlu durum makinası
- FPGA üzerinde “Merhaba Dünya” uygulaması
- FPGA tasarım adımları takip edilerek LED kontrol devresi tasarlanıp
- FPGA üzerinde if-else, case yapıları kullanılarak sonlu durum makinası tasarlanması
- Kara şimşek uygulaması
- Kapı kilidi uygulaması
- FPGA üzerinde farklı saat frekansları ile çalışan sonlu durum makinalarının tasarlanması
-
- Seven Segment kullanılarak sayaç tasarlanması
- FPGA üzerinde RAM kullanımı, farklı saat frekansları ve sonlu durum makinaları içeren örnek devre tasarlanması
- VGA üzerinden RAM’de bulunan görseli ekrana aktaran basit video kartı tasarlanması
- Basitleştirilmiş CPU tasarlanması