Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Verilog ile FPGA Tasarimina Giris Dersi 3
Rating: 4.6 out of 5(27 ratings)
924 students

Verilog ile FPGA Tasarimina Giris Dersi 3

Verilog ile FPGA Tasarımı , Sektör çalışanından Verilog dersi.
Created byFatih Ilig
Last updated 10/2024
Turkish
Turkish [Auto],

What you'll learn

  • Verilog Dili ile Donanım Tasarımı yapma
  • Verilog ile Combinational, Sequential devreler yaratarak RTL model tasarlamak, Finite State machine yapılarını öğrenmek
  • Xilinx Vivado kullanarak Simülasyonlar yapmak
  • Test bench ve Verification Methodology kavramlarını anlamak
  • FPGA yapılarını (Register, Flip Flop, gates) verilog dili ile yaratmak ve kullanımını öğrenmek
  • Örneklerle Verilog dilini pekiştirmek

Course content

1 section7 lectures1h 56m total length
  • Ders 16 : If - else15:03
  • Ders 17 : case12:31

    Slayt Ders16'nın devamıdır. Sunum Ders 16 kaynaklarda yer almaktadır. 

  • Ders 18 : for and while loop9:38

    Slayt Ders16'nın devamıdır. Sunum Ders 16 kaynaklarda yer almaktadır. 

  • Ders 19 : Test Benches and Verification Methodology30:39
  • Ders 20 : Test Benches - $display and $monitor25:05
  • Ders 21 : Finite State Machines19:20
  • Ders 22: Örnek4:04

    ÖRNEK 1 Açıklama

    Bu örnekte, verilog testbench kodu içerisinde iki tane modül instantiate edilecektir. Bir tanesi VHDL ile, diğeri verilog ile yazılacaktır. Test kodu verilog olacaktır. Burada amaç, bir tane modülü, aynı işi yapan başka modülün çıktısı ile karşılaştırarak doğruluğunu göstermektir. Verilog kodunu, aynı işi yapan bir VHDL kodu ile verify edilmesi amaçlanmıştır.

    NOT: Video da ses yoktur. Amaç ÖRNEK 1.docx dosyasının Vivado da nasıl eklenebileceğini göstermektir.

Requirements

  • Sayisal Elektronik Temel Bilgisi sarttir. Sayisal tasarim bilgisi (Kapilar vs) ogrenmeden lutfen kursa kayit olmayiniz.
  • Minimum 4GB RAM'e sahip bir bilgisayar
  • Vivado kurulumu veya Online olarak (EdaPlayground )

Description

-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Eğitim Düzeyi: Başlangıç - Orta seviye.

Linkedin Profili için : Fatih İliğ

Çalıştığı Kurum: BAE Systems (UK) - FPGA Tasarim Mühendisi

-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Kurs Hakkında:

Verilog ile FPGA Tasarimina Giris Dersi kursu, geçmiş tecrübelerim ve verilog notlarımın birleştirilmesi ile oluşturulmuştur. Özellikle savunma sanayisinde, bu alanda eleman ihtiyacının artması ve populer bir alan olması kursu cazip kılmaktadır. Üniversite öğrencilerininde faydalanabileceği bir kaynak sunan Verilog eğitimini almanızı tavsiye ederim. Ülkemizde birçok üniversitede Verilog dili anlatılmaktadır.

Kursta başlangıç düzeyden başlayıp orta düzeye bir akış olması planlanmıştır. Konu anlatırken örnek uygulamalara ağırlık verilip verilog dilinin pekiştirilmesi amaçlanmıştır. 

Derslerde Vivadonun 2019.1 versiyonu kullanılmıştır. Fakat versiyon fark etmemektedir. 2017 sonrasi herhangi bir Vivado versiyonu kullanım için uygundur. Ayrıca Edaplayground sitesinden de kodlama yapılabilmektedir. Bilgisayarı ile ilgili RAM sorunu yaşayan arkadaşlar ilgili siteyi kullanıp dersleri takip edebilirler.

--

Verilog Dili Hakkında:

Verilog dili elektronik sistemleri modellemek için kullanılan bir donanım tanımlama dilidir. Verilog (bazen “Verilog HDL” olarak da adlandırılır) analog, sayısal ve karışık işaretli devrelerin tasarımını, doğrulanmasını ve yürütülmesini bazı düzeylerde desteklemektedir. Verilog dilinin tasarımcıları dilin C programlama diline yakın bir söz dizimine sahip olmasını istemişlerdir. Böylece bu dile yatkın olan mühendislerin dili kolayca kullanmasını amaçlamışlardır. Ülkemizde de C dili birçok üniversitede anlatılmaktadır. Dolayısıyla C diline hakim bir insanın Verilog diline adapte olması uzun sürmeyecektir.

--

Verilog'dan sonraki aşama, SystemVerilog...

Avrupa'daki büyük şirketlerde (ARM,Siemens vs.) popüler olmaya başlayan ve birçok ilanda başı çeken bir dil var. SystemVerilog...

SystemVerilog dili VHDL ve Verilog dillerinin bir hibrit versiyonudur diyebiliriz. Bu dil SOC tasarımları desteklerken aynı zamanda tasarım (Design) ve doğrulama (Verification) alanlarında kullanımı ile öne çıkmaktadır. SystemVerilog dilini öğrenmek isteyen birisinin hem Object oriented programlama (C++ gibi) hem de Verilog diline hakim olması gerekir. Bu dil aynı zamanda UVM kütüphanesinin kullanımını class yapıları ile desteklemektedir. Piyasada (özellikle yurt dışı) UVM'in iş imkanlarından bahsetmektense, Linkedinden sadece UVM yazmanızı ve iş ilanlarına bakmanızı tavsiye ederim.

Sonuç olarak SystemVerilog diline başlayacaklar için önereceğim iki tane

eğitim var.

1. C++ dili için :

İngilizcesi olan arkadaşlar için;

a. Beginning C++ Programming - From Beginner to Beyond (Frank J. Mitropoulos)

Türkçe olmasını tercih eden arkadaşlar için;

b. C++ Temelleri (Burcu Ülke)

2. Verilog Eğitimi için bu eğitim.

Verilog kursu bittikten sonra C++ bilen birisi rahatlıkla systemverilog diline hakim olabilir.

-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Verilog ile FPGA Tasarimina Giris Dersi 3

Ders 16 : If - else

Ders 17 : case

Ders 18 : for and while loop

Ders 19 : Test Benches and Verification Methodology

Ders 20 : Test Benches - $display and $monitor

Ders 21 : Finite State Machines

-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Faydalı olması dileğiyle.

İyi çalışmalar dilerim.

Saygilarimla ,

Fatih

Who this course is for:

  • Lisans ve Lisansüstü mühendislik veya teknoloji fakültesi öğrencileri
  • Fpga'i hobi olarak öğrenmek isteyen kişiler
  • Savunma sanayii, havacılık, AR-GE ve bilişim firmalarında, donanım tasarımı pozisyonlarına başvurmayı düşünen adaylar