- SoC Mimarisi
- AXI Bus Mimarisi
- AXI GPIO Tasarım ve Doğrulama
- Bellek Haritalama
RISC-V Tabanlı SoC RTL Tasarımı ve Doğrulama
AXI-Lite, UART, GPIO, AXI Interconnect ve PicoRV32 entegrasyonu üzerinden gerçek bir mini SoC sisteminin RTL seviyesindeki tasarım ve doğrulama sürecini öğrenin.
RTL tasarımdan çalışan mini SoC sistemine
Eğitim akışı; AXI-Lite çevre birimlerinden başlayıp PicoRV32 entegrasyonu, firmware çalıştırma ve ek hızlandırıcı modül ile gerçek SoC yapısına ilerler.
- Haberleşme Protokolleri
- UART TX tasarımı ve doğrulaması
- UART RX tasarımı ve doğrulaması
- UART TOP Modül tasarım ve doğrulaması
- AXI UART bağlantısı ve doğrulaması
- Mini SoC tasarımı ve doğrulaması
- AXI Interconnect Yapısı ve Çalışması
- Testbench Master yapısı
Master → AXI GPIO (Slave-2)
- CPU Mimarisi ve Entegrasyonu
- RISC-V mimarisi ve PicoRV32 işlemci incelemesi
- PicoRV32 İşlemci doğrulaması
- RISC-V Assembly
- Firmware mantığı
- GCC Toolchain kurulumu
- PicoRV32’ye hex kodun yüklenmesi ve doğrulanması
- CPU (PicoRV32) AXI bağlantısı
- Bellek AXI bağlantısı
- Firmware tabanlı CPU doğrulaması
- PicoRV32 + RAM + UART + GPIO içeren gerçek SoC modülünün oluşturulması
- AXI Interconnect tasarımı
- Yazmaç Haritalarının oluşturulması
- Yüksek Hızlı Matris Çarpım modülünün SoC’ye eklenmesi
- RISC-V komutlarıyla matris çarpım işleminin gerçekleştirilmesi
- AXI-Lite yazabilir ve doğrulayabilir
- UART yazabilir ve AXI’ye entegre edebilir
- PicoRV32’yi sisteme bağlayabilir
- SoC oluşturabilir, doğrulayabilir, koşturabilir
- Firmware kurulumu yapabilir, çalıştırabilir
- ELF, HEX, dosya formatları
- Linker Script görevi
- Memory Mapping mantığı
- AXI adresleme çalışma prensibi
- AXI Interconnect tasarımı
RTL’den firmware ile çalışan mini SoC sistemine
Eğitim sonunda PicoRV32, RAM, UART, GPIO ve ek hızlandırıcı modülden oluşan mini bir SoC yapısını tasarlayıp doğrulayacaksınız.
Mini SoC Mimarisi
RTL + Verification + FirmwareAXI-Lite tabanlı sistem
CPU, bellek ve çevre birimleri adreslenebilir bir SoC yapısında birleşir.
UART ve GPIO çevre birimleri
RTL tasarım, testbench ve AXI bağlantısı birlikte ele alınır.
Firmware ile çalıştırma
HEX kod yüklenir, memory map üzerinden SoC davranışı doğrulanır.
Katılımcılar eğitim sonunda tasarlanan sistemi doğrulayıp firmware ile çalıştırabilecek seviyeye ulaşır.
Donanım tasarımı, yapay zeka ve SoC geliştirme deneyimi
Donanım tasarımı ve yapay zeka uygulamaları alanında 20 yılı aşkın deneyime sahip olan Doç. Dr. Serkan Dereli, akademik kariyerine 2013'te öğretim görevlisi olarak başladıktan sonra, doktora çalışmasında özgün bir 7-DOF robot kolu tasarlayıp gerçek zamanlı yapay zeka optimizasyonlarıyla çalıştırdı.
RDV-PSO algoritmasını FPGA donanımına entegre ederek paralel işlem gücünü 1000 kat artıran Serkan Dereli, doktora sonrası SUBÜ AI ve SUBÜ ASIC ekipleriyle Türkiye dereceli yarışma projeleri ve 20'den fazla AR-GE projesine imza attı.
TÜBİTAK ve TEYDEB projelerinde hakemlik ve izleyicilik yapan; görüntü işleme ve sayısal tasarım konularında iki kitabı yayınlanmış olan eğitmenimiz, güncel endüstri ve akademi deneyimini yaz okulunda sizlerle paylaşıyor.
Temel Verilog bilenler için orta - ileri seviye SoC eğitimi
Bu eğitim; RTL tasarım, AXI-Lite, PicoRV32 entegrasyonu ve firmware çalıştırma sürecini uygulamalı olarak öğrenmek isteyen katılımcılar için hazırlanmıştır.
Katılımcıların temel Verilog tasarım ve doğrulama bilgisine sahip olması beklenir. Eğitim sıfırdan Verilog anlatımı değildir.
RTL Tasarımcıları
Temel modül tasarımından sistem seviyesine geçmek isteyenler.
FPGA / ASIC Adayları
SoC mimarisi, bus yapısı ve çevre birimi entegrasyonu öğrenmek isteyenler.
RISC-V Meraklıları
PicoRV32 işlemcisini gerçek bir SoC yapısına bağlamak isteyenler.
Firmware İlgilileri
HEX, ELF, linker script ve memory mapping akışını görmek isteyenler.
Sen de RTL tasarımdan çalışan bir RISC-V tabanlı mini SoC oluşturmaya geçmek istiyorsan bu eğitime katıl.
AXI-Lite, PicoRV32, UART, GPIO, firmware ve doğrulama akışını aynı proje üzerinde uygulamalı olarak öğren.
Kayıt öncesi merak edilenler
Eğitim formatı, seviye, ücretlendirme, taksitlendirme ve teknik hazırlık süreciyle ilgili temel soruları burada bulabilirsiniz.
01 Bu eğitim kimler için uygun?
02 Eğitim seviyesi nedir?
03 Ön koşul var mı?
- Verilog modül yazımı
- Clock / reset mantığı
- Register ve temel FSM yapıları
- Basit testbench ve simülasyon akışı
04 Eğitim ne zaman başlayacak ve ne kadar sürecek?
05 Eğitim canlı mı yapılacak?
06 Ders kayıtlarına erişim olacak mı?
07 Eğitim ücreti ne kadar?
08 Taksitlendirme var mı?
09 Eğitim sonunda sertifika verilecek mi?
10 Eğitimde hangi araçlar kullanılacak?
11 FPGA kartı gerekli mi?
12 Eğitim sonunda ne yapabilecek seviyeye gelirim?
Seviye, teknik hazırlık, taksitlendirme veya eğitim içeriğiyle ilgili sorularınız için bizimle iletişime geçebilirsiniz.
