İndirim!

System Verilog 101 Videocamp

Orijinal fiyat: 3.999,00₺.Şu andaki fiyat: 999,00₺.

Kategoriler:

🚀 SystemVerilog 101 Videocamp

Dijital Tasarıma Modern ve Uygulamalı Giriş

SystemVerilog 101 Videocamp, dijital tasarım dünyasına sağlam bir başlangıç yapmak isteyenler için hazırlanmış uygulama odaklı bir eğitim programıdır.

Bu eğitimde yalnızca SystemVerilog sözdizimini öğrenmekle kalmayacak; aynı zamanda FPGA, RTL tasarım, simülasyon, testbench, FSM ve temel dijital sistem geliştirme süreçlerini adım adım deneyimleyeceksiniz.

Her bölüm, teori ve uygulamayı birlikte ele alır. Böylece öğrendiğiniz her kavramı doğrudan gerçek bir RTL tasarımı üzerinde uygulama fırsatı bulursunuz.

🎯 Bu Videocamp Size Ne Kazandırır?

Bu eğitim sonunda yalnızca “SystemVerilog öğrendim” demeyeceksiniz.

Bunun yerine şunu söyleyebileceksiniz:

“FPGA tabanlı temel dijital sistemler tasarladım, FSM kontrollü yapılar geliştirdim, register, sayaç, comparator, ALU ve kontrol birimlerini birlikte kullandım. Tasarımlarımı testbench ve simülasyon ile doğruladım.”

Bu eğitim, dijital tasarım tarafında güçlü bir temel oluşturmak isteyen herkes için başlangıç noktasıdır.

🧠 Eğitimde Neler Öğreneceksiniz?

Bu videocamp boyunca modern SystemVerilog kullanarak temel dijital devrelerden mini sistem tasarımlarına kadar ilerleyeceksiniz.

Öğreneceğiniz başlıca konular:

✅ Vivado kurulumu ve proje oluşturma
✅ FPGA, RTL, simulation ve synthesis kavramları
✅ SystemVerilog veri tipleri ve modern sözdizimi
✅ Kombinasyonel ve ardışıl mantık tasarımı
✅ always_combalways_ffassign kullanımı
✅ Flip-flop, register, counter ve RAM yapıları
✅ FSM tasarımı ve state machine mantığı
✅ Task, function ve parameter kullanımı
✅ Testbench yazımı ve simülasyon ile doğrulama
✅ Mini projelerle gerçek sistem geliştirme pratiği

📚 Eğitim Müfredatı

🟦 Bölüm 1: Giriş ve Kurulum

Bu bölümde dijital tasarım dünyasına giriş yapılır. Vivado geliştirme ortamı kurulur, FPGA ve RTL kavramları açıklanır. Simulation ve synthesis arasındaki fark netleştirilir.

Uygulama:
İlk Vivado projesi oluşturulur ve basit bir sinyalin simülasyonu yapılır.

🟦 Bölüm 2: SystemVerilog’a Giriş

SystemVerilog dilinin temel yapıları öğrenilir. logicbitwire farkları, veri türleri, operatörler, modüller ve port tanımlamaları ele alınır.

Uygulama:
AND, OR, XOR kapıları ve Half Adder tasarımı yapılır.

🟦 Bölüm 3: Kombinasyonel Mantık ve Doğru Modelleme

Bu bölümde hatasız ve synthesizable kombinasyonel mantık yazımı öğretilir. assignalways_combif-elsecase, priority logic ve latch oluşumu gibi kritik konular işlenir.

Uygulama:
MUX, comparator tasarımı ve latch hatası debug çalışması yapılır.

🟦 Bölüm 4: Ardışıl Mantık Tasarımı

Clock tabanlı dijital sistemlerin nasıl çalıştığı anlatılır. Flip-flop, register, senkron/asenkron reset, setup ve hold kavramları ele alınır.

Uygulama:
D Flip-Flop ve N-bit counter tasarımı yapılır.

🟦 Bölüm 5: FSM Tasarımı

FSM yani Finite State Machine yapıları ile kontrol mantığı tasarlanır. Moore ve Mealy FSM farkları, enum ile state tanımlama ve state transition mantığı uygulamalı olarak gösterilir.

Uygulama:
Basit bir kontrol FSM tasarımı yapılır.

🟦 Bölüm 6: Veri Yapıları ve Bellek Temelleri

Verilerin donanım üzerinde nasıl tutulduğu ve işlendiği anlatılır. Packed/unpacked array, multidimensional array, register yapıları ve küçük RAM modelleri incelenir.

Uygulama:
Basit RAM modeli ve shift register tasarımı yapılır.

🟦 Bölüm 7: Tasks, Functions ve Parametreler

Daha temiz, modüler ve yeniden kullanılabilir RTL kodları yazmak için functiontask ve parameter kullanımı anlatılır.

Uygulama:
Parametreli N-bit toplayıcı ve function tabanlı ALU tasarımı yapılır.

🟦 Bölüm 8: Testbench ve Simülasyon

Yazılan RTL tasarımlarının nasıl doğrulanacağı öğrenilir. Testbench yapısı, stimulus oluşturma, $display$monitor ve temel doğrulama yaklaşımı anlatılır.

Uygulama:
MUX ve comparator için testbench yazılır.

🟦 Bölüm 9: Modern SystemVerilog Özellikleri

SystemVerilog’un Verilog’a göre sunduğu modern yapılar ele alınır. structtypedefenum gibi özelliklerle daha okunabilir ve sürdürülebilir RTL kodları yazılır.

Uygulama:
Paketlenmiş veri yapısı ile örnek tasarım yapılır.

🛠️ Mini Projeler

Eğitimin sonunda öğrendiğiniz tüm konuları bir araya getirerek gerçek dijital sistemlere benzeyen mini projeler geliştireceksiniz.

Bu projelerde:

✅ Kombinasyonel mantık
✅ Ardışıl mantık
✅ Register yapıları
✅ FSM kontrolü
✅ Sayaçlar
✅ Comparator yapıları
✅ Testbench ve simülasyon

birlikte kullanılacaktır.

⚙️ 1. Akıllı İşlem Seçici

Operation Selector Unit

Bu projede iki adet 8-bit veri alınır ve seçilen moda göre farklı aritmetik veya mantıksal işlemler gerçekleştirilir.

Sistem şu işlemleri destekler:

🔹 Toplama
🔹 Çıkarma
🔹 XOR
🔹 Maksimum değeri bulma

Bu proje ile ALU mantığı, işlem seçimi, register kullanımı ve FSM kontrollü veri işleme yapısı öğrenilir.

🔐 2. Akıllı Dijital Kasa

Şifre Doğrulama Sistemi

Bu projede kullanıcıdan alınan girişler belirli bir parola ile karşılaştırılır. Doğru girişte sistem açılır, hatalı girişte uyarı üretir.

Sistemde şu yapılar kullanılır:

🔹 Password Register
🔹 Comparator Unit
🔹 Attempt Counter
🔹 FSM Control
🔹 Status Output Unit

Ek olarak 3 hatalı giriş sonrası kilitlenme ve reset ile yeniden deneme senaryoları da uygulanabilir.

🚦 3. Mini Trafik Işık Kontrol Sistemi

Bu projede trafik ışıklarını zamanlama ve durum geçişleri ile yöneten bir kontrol sistemi tasarlanır.

Sistem; timer, yaya butonu ve FSM yapısını birlikte kullanarak güvenli geçiş senaryosu oluşturur.

Bu proje ile zaman tabanlı state geçişleri ve gerçek hayattaki kontrol sistemlerinin RTL seviyesinde nasıl modellenebileceği öğrenilir.

💾 4. Mini Veri Tamponlama ve İşleme Sistemi

Bu projede sırayla yüklenen veriler küçük bir register bank içinde saklanır, seçilen işleme göre işlenir ve sonuç ayrı bir output register’da tutulur.

Bu proje, katılımcıya küçük ölçekli bir veri yolu ve işlem hattı mantığını uygulamalı olarak gösterir.

Kullanılan temel yapılar:

🔹 Input Loader
🔹 Register Bank
🔹 Processing Unit
🔹 Output Register
🔹 Control Logic

👥 Bu Eğitim Kimler İçin Uygun?

Bu videocamp, dijital tasarım dünyasına giriş yapmak isteyen herkes için uygundur.

Özellikle:

🎓 Üniversite öğrencileri
💻 FPGA öğrenmek isteyenler
🧩 RTL tasarımına başlamak isteyenler
⚙️ ASIC ve çip tasarımına ilgi duyanlar
🚀 Donanım hızlandırıcıları geliştirmek isteyenler
🔬 SystemVerilog öğrenmek isteyen mühendis adayları
🧠 Dijital mantık devrelerini uygulamalı öğrenmek isteyenler

için güçlü bir başlangıç programıdır.

🧩 Ön Gereksinimler

Bu eğitim başlangıç seviyesine uygundur.

Daha önce SystemVerilog, FPGA veya RTL tasarımı yapmış olmanız gerekmez. Temel bilgisayar kullanımı ve basit programlama mantığına aşina olmanız yeterlidir.

Dijital mantık kapıları, sayı sistemleri veya temel elektronik bilgisi olan katılımcılar eğitimden daha hızlı verim alabilir.

🌟 Neden Bu Eğitimi Almalısınız?

SystemVerilog; FPGA, ASIC, işlemci tasarımı, haberleşme IP’leri, görüntü işleme hızlandırıcıları ve yapay zekâ donanımları gibi birçok alanda kullanılan modern bir donanım tanımlama dilidir.

Bu eğitim sizi yalnızca teorik bilgiyle bırakmaz. Her konuyu uygulama ile destekler ve sizi gerçek dijital sistem geliştirme yaklaşımına hazırlar.

Eğitim sonunda:

✅ Temel RTL tasarımı yapabilecek
✅ Kombinasyonel ve ardışıl devreler modelleyebilecek
✅ FSM tabanlı kontrol yapıları geliştirebilecek
✅ Register, counter, comparator ve ALU gibi temel blokları kullanabilecek
✅ Testbench yazarak tasarımlarınızı doğrulayabilecek
✅ Mini projelerle portföyünüze eklenebilecek çalışmalar çıkarabileceksiniz

🚀 SystemVerilog ile Dijital Tasarıma İlk Adımı Atın

Donanım dünyasına giriş yapmak, FPGA ve RTL tasarım mantığını öğrenmek ve modern SystemVerilog ile gerçek uygulamalar geliştirmek istiyorsanız bu videocamp tam size göre.

SystemVerilog 101 Videocamp ile dijital tasarım yolculuğunuza güçlü bir başlangıç yapın.

Değerlendirmeler

Henüz değerlendirme yapılmadı.

“System Verilog 101 Videocamp” için yorum yapan ilk kişi siz olun

Alışveriş Sepeti
System Verilog 101 Videocamp
Orijinal fiyat: 3.999,00₺.Şu andaki fiyat: 999,00₺.