Dijital donanımın temelleri
Seviye 1, ciddi RTL yazmadan önce donanımı program olarak değil devre olarak düşünmenizi sağlar. Laboratuvarlar küçük ama daha ilk günden Lumina Sim'de çalışır; araçla ilk gün tanışırsınız.
- Süre
- 6 hafta
- Seviye
- Başlangıç
- Başlamadan önce
- Herhangi bir dilde temel programlama. Elektrik-elektronik öğrencileri bir seviye tespit sınavıyla 1.1 ve 1.2'yi atlayabilir.
- Bir doğruluk tablosundan mantık türetip sadeleştirmek
- Senkron tasarımın neden var olduğunu açıklamak
- Temiz ve tam tanımlı bir durum makinesi tasarlamak
- Bir zamanlama yolunu okuyup nasıl düzeltileceğini bilmek
- Git, betikler ve CI regresyonuyla bir ekip gibi çalışmak
6 modül
- 1.1
Dijital mantık
Konular
Sayı sistemleri, Boole cebiri, Karnaugh haritaları, kombinasyonel bloklar: mux, kod çözücü, toplayıcı, karşılaştırıcı
Lumina laboratuvarı
Dalgalı eldeli ve eldeyi önceden hesaplayan (carry-lookahead) toplayıcıları simüle edip gecikmelerini karşılaştırın
Kazanım
Bir doğruluk tablosundan mantık türetip sadeleştirir
- 1.2
Ardışıl mantık
Konular
Latch'ler ve flip-flop'lar, setup ve hold, metastabilitenin temelleri, sayaçlar, kaydırmalı kaydediciler, LFSR'ler
Lumina laboratuvarı
Bir LFSR kurun ve dalga biçimlerini Debug'da izleyin
Kazanım
Senkron tasarımın neden var olduğunu açıklar
- 1.3
Sonlu durum makineleri
FSM kapsamı · PlanlandıKonular
Moore ve Mealy, durum kodlama (ikili, one-hot, Gray), reset stratejisi
Lumina laboratuvarı
Trafik ışığı ve UART alıcı durum makineleri, FSM kapsam raporuyla
Kazanım
Temiz ve tam tanımlı bir FSM tasarlar
- 1.4
Zamanlamanın temelleri
Konular
Yayılım gecikmesi, kritik yol, saat kayması (skew), slack, boru hattı (pipelining)
Lumina laboratuvarı
Slack'i elle hesaplayın, sonra öngörüsel bir PDK'nın standart hücre zamanlama tablosuyla kontrol edin
Kazanım
Bir zamanlama yolunu okur ve nasıl düzelteceğini bilir
- 1.5
Bilgisayar aritmetiği
Konular
İkiye tümleyen, sabit noktalı sayılar, çarpıcılar, barrel shifter'lar, GF(2) aritmetiği
Lumina laboratuvarı
Daha sonra AES bitirme projesinde yeniden kullanılacak bir GF(2⁸) çarpıcı
Kazanım
Kriptografinin ihtiyaç duyduğu veri yollarını kurar
- 1.6
Araçların temelleri
Konular
Linux kabuğu, Git, Make ve Python betikleri, log ve çıkış kodlarını okumak
Lumina laboratuvarı
CI'ın çalıştırabileceği bir Lumina regresyonunu betikle yazın
Kazanım
Bir ekip gibi çalışır
Kurslar açıldığında ilk siz haberdar olun.
İlk kurslar açıldığında haber almak, bir üniversite dersi ya da ekibiniz için eğitim konuşmak için bize yazın.
Eğitim
hello@lumeeslab.comEklemeniz faydalı olur
- Kim olduğunuz; kendiniz mi öğreneceksiniz, ders mi vereceksiniz, yoksa bir ekip mi eğiteceksiniz
- En çok ilgilendiğiniz kurslar ya da uzmanlık alanları
- Türkçe mi, İngilizce mi