|
1. 課程簡介
近幾年可編程的門陣列(FPGA)技術發展迅速,其高度的靈活性,使其在通信、數據處理、網絡、儀器、工業控制、軍事和航空航天等領域得到越來越廣泛的應用。在數字IC設計領域,前端驗證工作一般都是用FPGA完成的,因此FPGA工程師也是IC設計公司迫切需要的人才。 FPGA/IC邏輯設計開發已經成為當前最有發展前途的行業之一,特別是熟悉硬件構架的FPGA系統工程師。
業內人士認為,目前FPGA/IC設計行業至少有20-30萬的人才缺口,僅北京市場FPGA硬件開發人員的需求就已經超過了3萬人,而且還在持續增加。這主要有兩方面的原因:一是目前高校的專業設置很少涉及FPGA和IC設計的課程,即使有也是偏重于理論,因此企業很難招聘到實戰型人才;二是FPGA和IC設計需要硬件環境和大量的實踐來積累經驗。如果沒有適當的指導,需要走很多彎路。
2. 培養目標
系統掌握FPGA開發技術,能夠獨立勝任FPGA系統硬件設計,邏輯設計,FPGA組合系統設計等方面的工作。
3. 就業方向
消費類電子、工業控制、軍工企事業、電信/網絡/通訊、航空航天、汽車電子、醫療設備、儀器儀表等行業。
4. 收入待遇
FPGA相關行業的工程師指導薪金在5-20萬元,實際情況會根據企業的性質、所處地區、行業、企業的實際情況及員工的個人能力有所差別,具體以學員與企業簽訂的勞動合同為準。
5. 學時
◆課時:100天
◆報名贈送: FPGA培訓教材,FPGA開發軟件工具,明德揚培訓視頻教程.
6. 學費:5800元/人
7. 入學要求
1、計算機、電子、自動化、通信、信息工程等理工類相關專業。
2、大學專科及專科以上學歷。
3、不具備以上條件,但從事 2 年以上計算機軟硬件開發的技術人員。
4、有就業需求的學員應滿足相關企業員工健康要求。
8. 就業保障
1、和諸多FPGA公司良好的合作關系。
2、簽署FPGA就業保證協議,提供就業保障。
3、保證學習效果,可循環上課。
9. 培訓特色
名師督學+工程師指點
項目案例解析+公司實戰演練
定制化課程+實際方案解決
提升自信+激勵斗志+FPGA生涯規劃
10. 課程描述
第一階段 FPGA設計基礎
課程一 FPGA設計流程及工具
FPGA設計流程及工具課程,介紹FPGA開發流程,包括RTL設計、功能仿真、綜合、上板調試等;掌握Quartus開發工具、modelsim仿真工具、signaltap上板調試工具的使用,能夠使用這些必備工具自主完成FPGA開發、定位問題和解決問題。
課程二 Verilog HDL可綜合設計
Verilog HDL可綜合設計,主要讓學員掌握Verilog HDL的基本語法和可綜合性設計。此課程是明德揚的特色課程,明德揚總結多年的工作經驗,凝練內容精華,務求用最短時間、最簡潔的方式,使學生掌握Verilog中必備語法,并能夠進行RTL設計。同時,建立verilog代碼和硬件電路的對應關系,樹立正確的設計思維,為后面的高級編程打好基礎。
課程三 測試文件編寫
FPGA必須進行仿真,甚至仿真時間是FPGA開發中占用時間最長的環節。此課程將教授測試文件的編寫方法,利用明德揚模板盡快搭建測試環境,自主完成仿真驗證。
第二階段 FPGA設計技巧強化訓練
課程一 FPGA設計技巧強化訓練
根據明德揚多年的項目研發經驗和教學經驗,總結出一套實用、高效、適合簡單到復雜項目的設計方法和技巧,方法內容包括計數器設計、狀態機設計和模塊劃分技巧。
明德揚將利用兩周時間,通過五十多個強化項目練習,短時間內使學生熟練使用整套設計方法,追求設計一次性成功,為后續高級項目開發打下堅實基礎。
五十個項目包括:VGA控制器、RS232協議、SPI協議、SCCB協議、IIC協議、攝像頭采集等。
該課程是明德揚特色內容,該套方法將使學生終生受益,無論項目多復雜,都可通過該方法逐步實現。
第三階段 FPGA設計技巧高級訓練
課程一 視力檢測工程
本課程通過視頻檢測工程,強化明德揚設計方法的掌握,并掌握如下知識:PLL、RAM、ROM等IP核的調用;VGA控制器實現;圖像放大、縮小、旋轉的實現方法;圖像濾波的實現等。
課程二 斷電重加載時鐘工程
本課程通過斷電重加載時鐘工程,強化明德揚設計方法的掌握,并掌握如下知識:EEPROM器件使用、CRC算法原理、CRC多種實現方法、如何閱讀數據手冊等。
課程三 溫度檢測工程
本課程通過溫度檢測工程,強化明德揚設計方法,特別是狀態機的掌握,并掌握如下知識:如何閱讀數據手冊、復雜狀態的分解、RS232使用、軟件指令設計、軟件硬件協同工作等。
課程四 邊緣檢測工程
本課程通過邊緣檢測工程,強化明德揚設計方法的掌握,并掌握如下知識:攝像頭配置方法、攝像頭采集方法、小波變換的實現、邊緣檢測實現等。
第四階段 FPGA理論及強化
課程一 FPGA時序
FPGA時序是FPGA中最難以掌握、但又是最關鍵的內容。本課程將講解FPGA時序理論、掌握時序分析工具、輸入延時約束方法、輸出延時約束方法、時鐘和寄存器延時約束方法、定位關鍵路徑、優化關鍵路徑等。
課程二 流水線設計
解決FPGA時序最根本的方法,就是進行流水線設計。本課程講述流水線設計的背景、解決技巧和方法,通過本課程學習,學員將能夠解決在項目開發中所遇到的時序問題,能夠設計出滿足時序要求的邏輯電路。
課程三 異步時序設計
異步設計知識雖然簡單但卻非常關鍵,特別是在IC領域,90%的芯片流片失敗都由于異步時序沒處理好。本課程將介紹異步時序的背景和解決方法,并通過練習將這些方法運用到項目中。
課程三 SDRAM DDR課程
本課程將通過SDRAM接口設計,來綜合訓練FPGA時序。注意,本課程不是調用SDRAM IP核,這是沒有意義的。本課程是通過介紹SDRAM原理、時序和數據手冊,將要求學員自行完成整個邏輯設計,并解決遇到的時序問題。
本課程還將介紹DDR等器件。
課程四 數字信號處理課程
本課程將通過通信項目,掌握MATLAB和FPGA FIR濾波器的實現、掌握上變頻、下變頻、幀同步、頻率同步、調試解調的實現。
第五階段 高級課程設計
本課程將設計并實現一個真實和完整FPGA項目的開發流程,涉及方向為通信、數據采集、ARM協同、千兆網、DHCP協議、DUP協議、ARP協議、工業攝像頭、ISP圖像處理、GIGE協議等知識。具體包括,從需求到FPGA原理圖設計、調試,設計文檔編寫、模塊劃分、代碼編寫、功能仿真、上板調試、驗證實現等全部過程。
通過本課程的學習,學員將具有從事大中型項目的開發能力,適應企業崗位的要求,通過真實產品的項目案例培訓,使學員更有競爭力,跨入高薪名企!
有興趣的同學,可以加QQ群97925396,咨詢管理員,謝謝
|
|