曙海教學優勢
本課程以項目實現為導向,面向企事業項目實際需要,秉承二十一年積累的教學品質,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。線上/線下/上門皆可,課程可定制,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。曙海培訓的課程在業內有著響亮的知名度。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。
?FPGA系統設計高級培訓課程
?課程背景
?????FPGA系統設計高級班主要是介紹FPGA系統開發中的高級技巧,深入探討如何提高FPGA設計的性能,如何優化設計規模,進而設計出高性能低成本的產品。同時介紹了FPGA和DSP芯片構成的高性能協同計算系統的軟/硬件設計技術。課程中會結合實際的工程設計代碼講解并行設計技術,流水線設計技術等實用技巧,幫助學員短時間內理解和掌握這些高級技巧,并可以盡快應用到工程項目中去。
課程目標
?????本課程主要針對具備一定基礎的學員,幫助學員快速提高技能,使之能夠運用高級技巧快速自主地設計復雜FPGA系統或者FPGA和DSP協同工作的系統。
課程大綱
第一階段?
目標?????
?????1.掌握FPGA系統設計的三個基本原則及三種常用技巧
?????2.?掌握QuartusII軟件三類典型IP核
?????3.ModelSim?SE仿真驗證技巧,學會設計測試激勵文件-Testbench
內容:?
1.?三個設計基本原則,包括面積和速度的平衡互換原則,硬件可實現原則和同步設計原則。
2.掌握PS2協議,掌握時鐘線和數據線是如何控制數據的讀寫的。
3.?FPGA設計仿真驗證的原理和方法
4.?ModelSim?SE仿真驗證技巧?
5.?仿真測試文件(Testbench)的設計方法
6.?異步SRAM的操作時序?
第二階段?
目標:
1.掌握采集ADC的數據的方法和技巧
????2.掌握從RS232接口向PC傳送采集到的數據的方法。
????3.FPGA和DSP結合使用的方法。?
??1.?AD/DA轉換器接口設計
????1.1??選擇正確的時鐘采樣邊沿
????1.2??選擇適合的同步頭檢測方法
????1.3??選擇有效的緩存策略
2.?利用FPGA實現RS-232C串行接口
????2.1??RS-232C接口通訊原理和相關電氣標準
????2.2??RS-232C的通訊協議的要點
????2.3??TxD,RxD是怎樣控制數據傳輸的
????2.4??RS-232C接口的原理圖剖析
????2.5??軟件和硬件握手的相關概念
3.?FPGA和DSP處理器聯合應用的領域,視頻、圖像、人臉識別,指紋識別? ?的等領域的現狀及發展前景。
4.?HPI接口的分析,以及FPGA如何利用HPI接口對DSP進行控制。
5.?詳細剖析DSP進行圖像處理的關鍵技術(圖像編碼解碼技術,圖像處理的相關算法)
6.?案例分析:高清視頻處理系統之圖像閾值變換算法,及其達到的效果?
第三階段?
1.PS2鍵盤鼠標協議詳解
2.USB開發
第四階段?
??此部分代碼含固件代碼和?HDL?的控制代碼,PC?機軟件使用?Cypress?自帶的?Control?Panel。驅動使用?Cypress?公司提供的驅動(含源代碼)?。主要實現,FX2?固件里面設置?FX2的模式,實驗箱核心模塊FPGA?實現復雜接口的配合使用。PC?機傳過來的數據使用數碼管顯示,PC?機讀取得數據由FPGA?產生提供。?
實戰訓練
????
第五階段?
??
第一篇?SOPC(可編程片上系統)概述
1.?FPGA和SOPC的發展?
2.?基于FPGA的嵌入式處理器的優勢?
3.?適合系統級設計的FPGA及其芯片結構舉例
第二篇?SOPC的組成及設計思想
第三篇?SOPC開發工具的使用
第四篇?SOPC軟硬件開發設計實戰??
第六階段?
?授課內容
第一篇?設計需求分析與功能定義
系統工作原理分析
第二篇?PCI接口芯片PCI9054與FPGA的接口設計
第三篇?FPGA內部結構設計
第四篇?硬件系統實現
第五篇?FPGA與PCI9054協同設計?設計與測試技巧
第六篇?PCI9054接口芯片的C模式管腳定義和總線操作
中斷,PCI配置寄存器詳解,本地配置寄存器詳解
第七篇?PCI設備設計方案
?