|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fpga-tabanli-softcore-islemci-egitimi/
课程评论:没有评论
Coursera 课程:FPGA 软核处理器培训 本课程将深入探讨 FPGA 软核处理器。我们将从解释“什么是软处理器?”开始,并区分软处理器和硬处理器。您将接触到各种软处理器示例,并了解在项目中使用软处理器的好处和坏处。 课程重点将放在 Xilinx 的 MicroBlaze 软核处理器上。您将学习其配置和优化功能,并在实践课程中使用 MicroBlaze。我们将使用 Vivado Design Suite 设计包含 MicroBlaze 的硬件,并集成 GPIO、UART 和 TMR Voter 等 IP 核,通过 AXI Interconnect 将它们连接到 MicroBlaze。 之后,您将使用 Xilinx SDK 开发软件,为软核处理器编写程序。最后,我们将使用生成的软件和硬件描述文件对 FPGA 进行编程,展示应用程序的运行。 课程将涵盖以下实践项目: * 在 MicroBlaze 上使用 GPIO(LED、开关、按钮应用) * 通过 UART 在 MicroBlaze 上进行通信(通过 TTL-USB 转换器将 FPGA 连接到计算机) * 双软核处理器设计 * 三冗余容错 (TMR) 应用 **推荐硬件:** Zybo Z7-10 FPGA 开发板,Vivado 2018.3 和 Xilinx SDK 将用于设计和开发。
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ı.