曙海教學優勢
本課程面向企事業項目實際需要,秉承二十一年積累的教學品質,Xilinx ZYNQ SOC設計技術高級培訓以項目實現為導向,老師將會與您分享設計的全流程以及工具的綜合使用技巧、經驗。線上/線下/上門皆可,Xilinx ZYNQ SOC設計技術高級培訓專家,課程可定制,熱線:4008699035。
大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海的課程培養了大批受企業歡迎的工程師。曙海的課程在業內有著響亮的知名度。
課程大綱:
本課程以講解與實驗相結合,通過學員聽課和實操在較短的時間內掌握復雜的FPGA裸機和Linux系統制作的要領和知識。
1、ZYNQ-7000硬件系統設計知識點
(1)基本電路設計:主要管腳、常用外設設計、JTAG電路設計、上電啟動流程。
(2)片上資源介紹:邏輯資源Slice、LUT和CLB,時鐘管理和分配,IO和存貯資源。
(3)PS外設接口資源與設置,PS與PL連接資源與方式。
(4)Xilinx自帶IP庫功能、例化與使用。
2、ZYNQ-7000 裸機開發實例(工具Vitis、Vivado和SDK)
(1)三種I/O接口方式MIO、EMIO和AXI GPIO流水燈例程。
(2)串口通訊中斷程序實例。
(3) FIFO例程。FIFO原理、IP核例化與測試、開發板調試,學會testbench與邏輯分析儀ILA的使用。
(4)DMA原理、分類、IP核的例化、SDK的讀寫調用、開發板調試。
3、ZYNQ-7000軟件系統設計
(1)定制Linux工具Petalinx軟件原理和開發流程介紹。
(2)工程文件參數配置、本地sstate-cache和根文件系統配置介紹。
(3)網絡連接、鏡像源和域名服務器的配置。
(4)定制模塊module、層layer、應用app和軟件包package的方法。
4、Petalinux定制Linux系統與驅動程序開發實例
(1)GPIO驅動與應用程序編寫,Petalinux制作Linux系統。
(2)DMA驅動與應用程序編寫,Petalinux制作Linux系統。
5、新技術PYNQ 和ZYNQ MPSoC介紹
(1)PYNQ技術介紹。
(2)演示通過PYNQ在ZYNQ 7000開發板上實現點燈、圖像處理和神經網絡諸多功能,展示其通過簡易方法來實現復雜功能的強大處理能力。
(3)演示基于Ultrascale+ MPSoC系列的Ultra96或Kria KV260開發板的項目例程,其作為ZYNQ系列的升級產品,展示其在異構加速、圖像處理和人工智能方面的強大功能。