FPGA Tabanlı Softcore İşlemci Eğitimi

Xilinx MicroBlaze ile hardware-software ortak tasarım yapın.

4.45 (68 reviews)
Udemy
platform
Türkçe
language
Other
category
FPGA Tabanlı Softcore İşlemci Eğitimi
397
students
3 hours
content
May 2021
last update
$19.99
regular price

What you will learn

Softcore işlemci tanımı

Softcore işlemci avantajları

Xilinx MicroBlaze

Vivado

Xilinx SDK

Why take this course?

Günümüzde teknolojik aletlerin hemen hemen hepsinin içinde işlemciler bulunmaktadır. Bu işlemcilerin bir kısmı geleneksel işlemciler olurken bir kısmı ise FPGA-ASIC tabanlı işlemcilerdir. FPGA tabanlı açık kaynaklı softcore işlemciler gün geçtikçe önem kazanmaktadır ve her ülke kendi sentezlenebilir işlemcisini geliştirmek için birbirleri ile yarışmaktadır.

"FPGA Tabanlı Softcore İşlemci Eğitimi"'nde ilk olarak "Soft işlemci nedir?" sorusuna cevap bulacağız. Soft işlemci - hard işlemci farklarını öğreneceğiz. Soft işlemci örneklerini tanıyacağız. Projelerde soft işlemci kullanmanın avantajları ve dezavantajlarına değineceğiz. Soft işlemcilerden "MicroBlaze"'in konfigürasyon ve optimizasyon özelliklerini tanıyacağız. Ders uygulamalarında softcore işlemcilerden MicroBlaze üzerinde çalışacağız. MicroBlaze içeren donanımları "Vivado Design Suite" kullanarak tasarlayacağız. Tasarımlarda MicroBlaze yanında GPIO, UART, TMR Voter gibi IP'ler kullanacağız ve bu IP'leri AXI Interconnect ile MicroBlaze'e bağlayacağız. Sonrasında işlemciyi programlamak için "Xilinx SDK" üzerinde yazılım geliştireceğiz. Geliştirilen yazılım ve donanım tanımlama dosyasını kullanarak FPGA'i programlayacağız ve uygulamanın çalıştığını göreceğiz.

Uygulama ekipmanları;

"FPGA Tabanlı Softcore İşlemci Eğitimi" kapsamında yapacağımız uygulamalarda hardware projesi tasarımı için "Vivado 2018.3", yazılım projesi tasarımı için "Xilinx SDK" ve uygulamanın testi için "Zybo Z7-10" FPGA kullanılacaktır.

(Uygulamalardan maksimum verimi almak için FPGA almanızı öneririm)

Ders kapsamında yapacağımız uygulamalar;

MicroBlaze üzerinde GPIO kullanımı. (LED, Switch, Button uygulamaları)

MicroBlaze üzerinde UART ile haberleşme. (TTL-USB çevirici yardımıyla FPGA'i bilgisayara bağlayacağız)

Çift soft-core işlemci ile tasarım.

Triple Modular Redundancy (TMR) uygulaması.

Content

Giriş

Giriş

MicroBlaze Tanıtım

Softcore İşlemci Nedir?
Softcore - Hardcore İşlemci Karşılaştırması
MicroBlaze Nedir?
MicroBlaze Konfigürasyonları
MicroBlaze Optimizasyon Çeşitleri
MicroBlaze ile Sistem Tasarımı
MicroBlaze Avantajları
MicroBlaze Örnek Uygulamaları
FPGA - Softcore İşlemci - Microblaze ile İlgili Örnek İş İlanları

GPIO Uygulaması

GPIO Hardware Projesi Hazırlama
GPIO Led Aç-Kapa
GPIO Switch ve Button
BSP ile GPIO Kullanımı

UART Uygulaması

UART Hardware Projesi Hazırlama
xil_printf() ile UART Uygulaması
BSP Kullanarak UART Uygulaması

Dual-Core Uygulaması

Dual-Core Hardware Projesi Hazırlama
Dual-Core Uygulaması Yazılım Implementasyonu

Triple Modular Redundancy (TMR) Uygulaması

TMR Hardware Projesi Hazırlama
TMR Uygulaması Yazılım Implementasyonu

Charts

Price

FPGA Tabanlı Softcore İşlemci Eğitimi - Price chart

Rating

FPGA Tabanlı Softcore İşlemci Eğitimi - Ratings chart

Enrollment distribution

FPGA Tabanlı Softcore İşlemci Eğitimi - Distribution chart

Related Topics

3780062
udemy ID
1/16/2021
course created date
1/31/2021
course indexed date
Bot
course submited by