Çevrimiçi kurs – Colorado Boulder Üniversitesi’nin gömülü sistemleri için FPGA tasarımında sertifikalı profesyonel uzmanlık

Gömülü sistemlerde FPGA’nın sırlarını keşfedin. FPGA tasarımında beceriler kazanarak kariyer fırsatlarınızı geliştirin ve daha iyi sistemler oluşturun.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Programlanabilir kapı sistemlerini (FPGA) kullanma becerisinin kazanılması
  • FPGA ve CPLD mimarileri için Verilog, VHDL ve RTL tasarımı
  • FPGA geliştirme aracı akışı: spesifikasyon, sentez, simülasyon, derleme, programlama ve hata ayıklama
  • Soft ve hard işlemcilerin ve işletim sistemi seçeneklerinin kullanımı
  • FPGA sistem mühendisliği, yazılım ve donanım arasındaki entegrasyon ve test
  • IP geliştirme ve üçüncü taraf IP entegrasyonu
  • VHDL ve Verilog kodlama
  • Programlanabilir mantık sentezi ve simülasyon
  • FPGA cihazlarının statik zamanlama analizi ve programlanması
  • Çip üzerinde programlanabilir bir yumuşak işlemci sistemi oluşturmak

What you will learn in the course

Courses for which the course is suitable

  • FPGA mühendisi
  • Donanım mühendisi
  • Entegre yazılım mühendisi
  • sistem mühendisi
  • IP anahtarı
  • SoC çözüm geliştiricisi
  • Test Mühendisi
  • VHDL/Verilog programcısı
  • Yazılım ve donanım entegrasyon mühendisi
  • Elektronik alanında projeler geliştirir

Staj – 4 bölümlük kurslardan oluşan bir dizi

Dersin amacı, çeşitli uygulamalara yönelik prototipler veya ürünler oluşturmak için programlanabilir kapı dizilerini (FPGA) kullanma becerisi kazandırmaktır. FPGA tasarımı karmaşık bir konu olabilse de, bunu öyle bir şekilde sunacağız ki, daha deneyimli tasarımcıları zorlarken, temel kavramları çok az çabayla kolayca öğrenebilecekler.

FPGA ve CPLD’nin inceliklerini, yeteneklerini ve eğilimlerini keşfedeceğiz. Aşağıdaki konularda beceriler uygulayacağız:

  • gebelik
  • Tasarım
  • Uygulama
  • Hata ayıklama

Fikri mülkiyet tedarik uygulaması arasındaki dengeler de dahil olmak üzere, entegre fikri mülkiyet ve işlemcilerle ilgili ayrıntıları öğreneceğiz. Projeler, programlanabilir SoC çözümlerinin yeteneklerine ilişkin geniş bir bakış açısı geliştirmek amacıyla FPGA geliştirmeye yönelik en yeni yazılım araçlarını ve donanım platformlarını içerecek.

Konular şunları içerir:

  • FPGA ve CPLD mimarileri için Verilog, VHDL ve RTL tasarımı
  • FPGA geliştirme aracı akışı: spesifikasyon, sentez, simülasyon, derleme, programlama ve hata ayıklama
  • Gömülü işlemciler gömülü yazılım için optimize edilmiştir
  • Soft ve hard işlemcilerin ve işletim sistemi seçeneklerinin kullanımı
  • FPGA sistem mühendisliği, yazılım ve donanım arasındaki entegrasyon ve test
  • IP geliştirme ve üçüncü taraf IP entegrasyonu

Son ders, öğrenciye, ucuz değerlendirme kurullarına dayalı FPGA sistemleri oluşturarak öğrenilen kavramları uygulama ve uygulama fırsatı verecektir.

Pratik bir öğrenme projesi

Öğrenciler, VHDL ve Verilog kodlama, programlanabilir mantık sentezi ve simülasyon, statik zamanlama analizi ve FPGA cihaz programlama gibi becerileri uygulayarak endüstri standardı donanım geliştirme araçlarını kullanarak birden fazla FPGA projesi oluşturma ve test etme pratiği yapacaklardır. Bu çabaların doruk noktası, DE10-Lite değerlendirme kartı kullanılarak çip üzerinde programlanabilir bir yazılımsal işlemci sisteminin oluşturulması olacaktır.

Details of the courses that make up the specialization

Gömülü sistemler için FPGA tasarımına giriş

Kurs 1

Süre: 18 saat

Derecelendirme: 4,6 (1.169 derecelendirme)

ne öğreneceksin

  • FPGA’nın ne olduğunu ve bu teknolojinin nasıl geliştiğini açıklayın
  • Belirli bir uygulama için en iyi FPGA mimarisinin nasıl seçileceğini belirleyin
  • En gelişmiş FPGA geliştirme araçlarını kullanın ve kritik dijital tasarım sorunlarını FPGA ile çözün

geliştireceğiniz beceriler

  • asallık testi
  • ve eğlence
  • Dijital tasarım
  • Statik zaman analizi

FPGA tasarımı için donanım tanımlama dilleri

Kurs 2

Süre: 36 saat

Derecelendirme: 4,4 (572 derecelendirme)

ne öğreneceksin

  • FPGA’ler ve ASIC’ler için tasarım girişi ve doğrulamada donanım tanımlama dillerinin (HDL’ler) rolünü açıklamak
  • FPGA geliştirme için HDL yazılım araçlarını kullanın

geliştireceğiniz beceriler

  • FPGA mantık tasarımı
  • VHDL’de kod yazma
  • Bankacılık testlerini tasarlayın
  • Verilog’da kod yazmak
  • FPGA tasarımlarının simülasyonu

FPGA için Softcore ve IP işlemciler

Kurs 3

Süre: 10 saat

Değerlendirme: 4,0 (89 değerlendirme)

ne öğreneceksin

  • Altera’nın geliştirme akışını kullanarak Softcore Nios II işlemci donanım tasarımı oluşturun
  • Nios II Softcore işlemciye özel rehberlik uygulamanın faydalarını ve adımlarını anlayın
  • FPGA için mevcut IP türlerini listeleyin
  • Bir FPGA tasarımını doğrulamak için ModelSim ile simülasyon kullanın

geliştireceğiniz beceriler

  • Doğrulama için simülasyon
  • Telif hakkının dahil edilmesi
  • Programlanabilir mantık tasarımı
  • Softcore işlemci tasarımı
  • Softcore işlemciler için yazılım tasarımı

Capstone FPGA: FPGA’da projeler oluşturma

Kurs 4

Süre: 29 saat

Değerlendirme: 4,3 (22 değerlendirme)

ne öğreneceksin

  • Quartus Prime’ı kullanarak çalışan bir FPGA tasarımı oluşturun ve bunu bir değerlendirme panosunda çalıştırın
  • Konsept, tasarım, uygulama ve simülasyon da dahil olmak üzere FPGA geliştirmenin tüm yönlerini anlayın ve keşfedin
  • Nios II Softcore işlemci, RAM ve FLASH bellek ve bazı çevre birimlerini temel alan bir çip tasarımı üzerinde çalışan bir FPGA sistemi oluşturun
  • Özellikle yazılım geliştirme akışını içeren SoC durumunda FGPA geliştirme akışına aşina olun

geliştireceğiniz beceriler

  • Programlanabilir mantık tasarımı
  • Softcore işlemci tasarımı