FPGA數(shù)字信號(hào)處理設(shè)計(jì)培訓(xùn)班(TSFX0901)
課程簡(jiǎn)介:本課程分為兩個(gè)專(zhuān)題,分別針對(duì)Altera和Xilinx的數(shù)字信號(hào)處理解決方案進(jìn)行培訓(xùn)。分別針對(duì)Altera/Xilinx FPGA的DSP 解決方案,圍繞數(shù)字信號(hào)處理原理,系統(tǒng)算法結(jié)構(gòu)及RTL仿真。當(dāng)今,DSP領(lǐng)域的設(shè)計(jì)工程師都面臨著一些非,F(xiàn)實(shí)和嚴(yán)峻的問(wèn)題,那就是“他們所處的環(huán)境變化十分迅速,標(biāo)準(zhǔn)快速的演進(jìn)并且不斷地融合,上市的周期也越來(lái)越短,設(shè)計(jì)在經(jīng)濟(jì)和技術(shù)上的約束增多”。于此同時(shí),隨著半導(dǎo)體及集成電路技術(shù)的飛速發(fā)展,針對(duì)DSP優(yōu)化的高性能FPGA變成這些問(wèn)題的良好的解決方案,在那些始終處于連續(xù)的變化之中的市場(chǎng)需求,諸如通信、多媒體和國(guó)防行業(yè)等領(lǐng)域,F(xiàn)PGA扮演著比傳統(tǒng)數(shù)字信號(hào)處理器更加重要的角色,他們一起共同開(kāi)拓著數(shù)字信號(hào)處理的廣闊市場(chǎng)。針對(duì)FPGA在數(shù)字信號(hào)處理領(lǐng)域的廣泛應(yīng)用,我們?cè)O(shè)計(jì)了這個(gè)為期四天的基于FPGA的數(shù)字信號(hào)處理培訓(xùn)班。
1.熟悉數(shù)字信號(hào)處理的FPGA解決方案及設(shè)計(jì)流程
2.掌握常見(jiàn)算術(shù)運(yùn)算的FPGA實(shí)現(xiàn)方法
3.掌握常用數(shù)字信號(hào)處理算法的FPGA實(shí)現(xiàn)方法
4.熟悉MATLAB基本操作方法
5.掌握MATLAB語(yǔ)言及M文件語(yǔ)法
6.掌握Simulink建模方法
7.熟悉Altera/Xilinx數(shù)字信號(hào)處理IP
8.掌握DSP Builder/System Generator設(shè)計(jì)工具設(shè)計(jì)方法
9.掌握FPGA的Simulink建模方法
10.掌握軟硬件協(xié)同仿真方法
11.掌握相關(guān)設(shè)計(jì)工具的使用及協(xié)同方法
12.了解通信、圖像、語(yǔ)音等領(lǐng)域的常見(jiàn)應(yīng)用及典型案例
【Altera FPGA開(kāi)發(fā)板】紅色颶風(fēng)3代Altera CycloneII開(kāi)發(fā)板
◆ 【Xilinx FPGA開(kāi)發(fā)板】紅色颶風(fēng)3代Xilinx Spartan3AN開(kāi)發(fā)板
>>>點(diǎn)擊查看兩款教學(xué)平臺(tái)照片及詳細(xì)介紹>>>
為了保證培訓(xùn)效果,增加互動(dòng)環(huán)節(jié),我們堅(jiān)持小班授課,每期報(bào)名人數(shù)限15人,多余人員安排到下一期進(jìn)行。人手一套開(kāi)發(fā)板和開(kāi)發(fā)用的PC主機(jī)。>>單擊查看實(shí)驗(yàn)設(shè)備
◆課時(shí):共4天,每天6學(xué)時(shí),總計(jì)24學(xué)時(shí)
◆費(fèi)用(含教材費(fèi)):公司(2800元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
◆培訓(xùn)證書(shū):工業(yè)和信息化部《信息技術(shù)應(yīng)用技能FPGA應(yīng)用設(shè)計(jì)工程師認(rèn)證證書(shū)》(認(rèn)證費(fèi)500元)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
◆團(tuán)體報(bào)名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠!
◆同時(shí)報(bào)選《FPGA數(shù)字信號(hào)處理設(shè)計(jì)班》,即享受500元優(yōu)惠!
◆同時(shí)報(bào)選《FPGA項(xiàng)目案例培訓(xùn)班》,即享受500元優(yōu)惠!
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
韋老師
華清遠(yuǎn)見(jiàn)高級(jí)講師 6年FPGA開(kāi)發(fā)經(jīng)驗(yàn),熟悉Altera及Xilinx公司CPLD及FPGA體系架構(gòu)及開(kāi)發(fā),獨(dú)自設(shè)計(jì)過(guò)基于多款A(yù)ltera及Xilinx可編程邏輯器件的高速數(shù)據(jù)采集及處理系統(tǒng),包括原理圖設(shè)計(jì)、PCB布線、裸板調(diào)試、系統(tǒng)調(diào)試等,對(duì)基于FPGA的PCI總線設(shè)計(jì)有深入研究。 [韋老師授課視頻]姚老師
華清遠(yuǎn)見(jiàn)高級(jí)培訓(xùn)講師 北京航空航天大學(xué)自動(dòng)化專(zhuān)業(yè)博士學(xué)位,有8年的FPGA和DSP系統(tǒng)硬件開(kāi)發(fā)經(jīng)驗(yàn),成功開(kāi)發(fā)了衛(wèi)星載超高速圖像壓縮系統(tǒng)、紅外圖像采集壓縮和傳輸系統(tǒng)、基于MPEG4/H.264的網(wǎng)絡(luò)監(jiān)控系統(tǒng)、高速(1GHz)并行(4顆)DSP圖像處理系統(tǒng), 超大規(guī)模高速500萬(wàn)門(mén)FPGA驗(yàn)證平臺(tái)(Altera StratixII EP2S180)。 [姚老師授課視頻]葛老師
華清遠(yuǎn)見(jiàn)高級(jí)講師 美國(guó)FIU計(jì)算機(jī)碩士。具有多年硬件開(kāi)發(fā)工作和集成電路人才培訓(xùn)經(jīng)驗(yàn)。精通 FPGA代碼的編寫(xiě)、仿真代碼的編寫(xiě);熟悉Quartus II、ISE、ModelSim、 Synplify等設(shè)計(jì)仿真綜合工具;熟悉基于FPGA的UART、VGA接口電路設(shè)計(jì),有良好的模塊設(shè)計(jì)風(fēng)格和代碼風(fēng)格,擅長(zhǎng)基于Xilinx Spartan 3、Virtex4,Altera Cyclone II、 Stratix II系列的 FPGA,以及基于FPGA SOPC系統(tǒng)設(shè)計(jì),曾負(fù)責(zé)完成某航天測(cè)控網(wǎng)關(guān)設(shè)計(jì)、JPEG解碼器IP設(shè)計(jì)系統(tǒng)等項(xiàng)目。陸老師
華清遠(yuǎn)見(jiàn)高級(jí)講師 美國(guó)FIU計(jì)算機(jī)碩士。具有多年硬件開(kāi)發(fā)工作和集成電路人才培訓(xùn)經(jīng)驗(yàn)。精通 FPGA代碼的編寫(xiě)、仿真代碼的編寫(xiě);熟悉Quartus II、ISE、ModelSim、 Synplify等設(shè)計(jì)仿真綜合工具;熟悉基于FPGA的UART、VGA接口電路設(shè)計(jì),有良好的模塊設(shè)計(jì)風(fēng)格和代碼風(fēng)格,擅長(zhǎng)基于Xilinx Spartan 3、Virtex4,Altera Cyclone II、 Stratix II系列的 FPGA,以及基于FPGA SOPC系統(tǒng)設(shè)計(jì),曾負(fù)責(zé)完成某航天測(cè)控網(wǎng)關(guān)設(shè)計(jì)、JPEG解碼器IP設(shè)計(jì)系統(tǒng)等項(xiàng)目。 [陸老師授課視頻]宋老師
華清遠(yuǎn)見(jiàn)高級(jí)講師 6年FPGA/DSP開(kāi)發(fā)經(jīng)驗(yàn),熟悉主流廠商的器件、架構(gòu)及工具鏈,熟悉FPGA設(shè)計(jì)全流程,包括分析設(shè)計(jì)需求與選型,RTL邏輯設(shè)計(jì)與綜合,仿真驗(yàn)證,F(xiàn)loorplan優(yōu)化,STA分析與收斂,實(shí)時(shí)在線調(diào)試等,在通信、視頻和工業(yè)控制等領(lǐng)域項(xiàng)目實(shí)踐經(jīng)驗(yàn)豐富。1. 數(shù)字信號(hào)處理的FPGA解決方案及設(shè)計(jì)流程
本節(jié)將介紹利用FPGA實(shí)現(xiàn)數(shù)字信號(hào)處理的優(yōu)勢(shì),對(duì)比常規(guī)數(shù)字信號(hào)處理設(shè)計(jì)流程和基于FPGA的數(shù)字信號(hào)處理設(shè)計(jì)流程的異同點(diǎn),使學(xué)員了解Altera的數(shù)字信號(hào)處理解決方案及設(shè)計(jì)流程。2. 常見(jiàn)算術(shù)運(yùn)算的FPGA實(shí)現(xiàn)
本節(jié)將介紹FPGA中數(shù)的表示方法,幫助學(xué)員理解定點(diǎn)數(shù)和浮點(diǎn)數(shù)的表示方法,掌握基本的算術(shù)運(yùn)算的FPGA實(shí)現(xiàn)。3. 數(shù)字信號(hào)處理基礎(chǔ)及其FPGA實(shí)現(xiàn)
本節(jié)將重點(diǎn)介紹幾種常用的數(shù)字信號(hào)處理方法,并給出其硬件語(yǔ)言描述方法和Altera IP核實(shí)現(xiàn)方法,為使用FPGA進(jìn)行更復(fù)雜的數(shù)字信號(hào)處理打下基礎(chǔ)。1. 常見(jiàn)算術(shù)運(yùn)算的FPGA實(shí)現(xiàn)及仿真訓(xùn)練
本節(jié)通過(guò)學(xué)員動(dòng)手及進(jìn)行實(shí)驗(yàn),掌握常見(jiàn)的算術(shù)運(yùn)算的FPGA實(shí)現(xiàn)方法,熟悉QuartusII,Synplify,Modelsim等常用工具的使用方法,為課程的進(jìn)一步學(xué)習(xí)打下基礎(chǔ)。2. 典型數(shù)字信號(hào)處理算法實(shí)現(xiàn)及仿真訓(xùn)練
本節(jié)由學(xué)員動(dòng)手完成幾個(gè)典型數(shù)字信號(hào)處理算法實(shí)驗(yàn),掌握在QuartusII中生成及例化IP的方法,掌握利用Modelsim進(jìn)行IP核仿真的方法。1. MATLAB基礎(chǔ)
本節(jié)針對(duì)FPGA開(kāi)發(fā)過(guò)程中的主要工作——設(shè)計(jì)輸入——進(jìn)行詳細(xì)分析,幫助學(xué)員掌握常見(jiàn)設(shè)計(jì)輸入方法,仿真激勵(lì)文件設(shè)計(jì)方法,理解硬件描述語(yǔ)言的可綜合設(shè)計(jì)風(fēng)格。2. MATLAB語(yǔ)言
本節(jié)為學(xué)員介紹較為深層的MATLAB內(nèi)容,包括腳本,函數(shù),M語(yǔ)言語(yǔ)法,M程序調(diào)試等,使學(xué)員掌握這種高效的工程計(jì)算語(yǔ)言,為進(jìn)行系統(tǒng)級(jí)的算法開(kāi)發(fā)打下基礎(chǔ)。3. Simulink基礎(chǔ)
本節(jié)為學(xué)員介紹使用Simulink來(lái)進(jìn)行系統(tǒng)建模、仿真和分析的方法,并介紹Simulink 的部分軟件工具包,使學(xué)員學(xué)會(huì)這種圖形化建模的方法,同時(shí)為學(xué)員介紹Altera為Simulink擴(kuò)展的DSP Builder工具箱。1. MATLAB基礎(chǔ)實(shí)驗(yàn)
本節(jié)由學(xué)員完成一系列有針對(duì)性的簡(jiǎn)單實(shí)驗(yàn),使學(xué)員掌握MATLAB基本的界面環(huán)境操作方法及簡(jiǎn)單的MATLAB操作方法。2. MATLAB語(yǔ)言基礎(chǔ)實(shí)驗(yàn)
本節(jié)以M語(yǔ)言為主要實(shí)驗(yàn)對(duì)象,學(xué)員通過(guò)編寫(xiě)M文件及M函數(shù),實(shí)現(xiàn)特定的功能。通過(guò)練習(xí),學(xué)員將掌握使用MATLAB進(jìn)行算法仿真的方法。3. Simulink建模實(shí)驗(yàn)
本節(jié)以Simulink基礎(chǔ)工具箱及幾個(gè)典型的工具箱為實(shí)驗(yàn)基礎(chǔ),使學(xué)員在實(shí)踐中掌握Simulink的圖形化建模方法及集成開(kāi)發(fā)工具的使用方法。1. Altera數(shù)字信號(hào)處理IP
本節(jié)將介紹Altera FPGA的DSP資源結(jié)構(gòu)以及Altera提供的重要數(shù)字信號(hào)處理IP,通過(guò)學(xué)習(xí)學(xué)員將了解使用Altera FPGA進(jìn)行數(shù)字信號(hào)處理的特殊資源。2. DSP Builder工具箱
本節(jié)對(duì)Altera的DSP Builder工具箱進(jìn)行詳細(xì)介紹,包括包含的IP模塊,工具,參數(shù),使用方法等,使學(xué)員了解此工具箱的結(jié)構(gòu),掌握其使用方法。3. DSP Builder建模方法及設(shè)計(jì)要點(diǎn)
本節(jié)從系統(tǒng)層面上對(duì)使用DSP Builder工具進(jìn)行數(shù)字信號(hào)處理建模時(shí)的設(shè)計(jì)要點(diǎn),系統(tǒng)結(jié)構(gòu)設(shè)計(jì)方法,層次化設(shè)計(jì)方法,設(shè)計(jì)工具間的接口方法以及軟硬件協(xié)同仿真方法進(jìn)行了介紹。1. 建立第一個(gè)DSP Builder工程
本節(jié)由學(xué)員動(dòng)手完成一個(gè)簡(jiǎn)單的DSP Builder工程,學(xué)習(xí)模塊調(diào)用方法,參數(shù)設(shè)置方法,完成仿真并在開(kāi)發(fā)板上實(shí)現(xiàn)。2. DSP Builder的SOPC接口設(shè)計(jì)實(shí)驗(yàn)
本節(jié)通過(guò)SOPC Builder來(lái)調(diào)用DSP Builder模塊,學(xué)習(xí)嵌入式工具和算法工具之間的協(xié)同設(shè)計(jì)方法。3. DSP Builder使用HDL模塊實(shí)驗(yàn)
本節(jié)由學(xué)員完成包含HDL Import模塊的系統(tǒng)建模實(shí)驗(yàn),學(xué)會(huì)在Simulink中添加自定義HDL功能模塊的方法。4. DSP Builder硬件在環(huán)HIL實(shí)驗(yàn)
本節(jié)是一個(gè)Hardware In the Loop的軟硬件協(xié)同仿真實(shí)驗(yàn),通過(guò)實(shí)驗(yàn)學(xué)員可以掌握DSP Builder算法模塊在FPGA中實(shí)現(xiàn)并將輸出利用Simulink工具進(jìn)行仿真調(diào)試的方法。1. 通信處理系統(tǒng)
本節(jié)以通信領(lǐng)域?yàn)楸尘,?duì)通信系統(tǒng)及軟件無(wú)線電的結(jié)構(gòu)進(jìn)行介紹,分析常見(jiàn)的通信收發(fā)信機(jī)中的常見(jiàn)Verilog算法實(shí)現(xiàn)。2. 圖像處理系統(tǒng)
本節(jié)以圖像處理領(lǐng)域?yàn)楸尘,?duì)圖像處理的MATLAB實(shí)現(xiàn)進(jìn)行介紹,對(duì)Simulink的圖像處理工具箱以及DSP Builder的相關(guān)模塊進(jìn)行介紹。3. 語(yǔ)音處理系統(tǒng)
本節(jié)以語(yǔ)言處理領(lǐng)域?yàn)楸尘埃榻B語(yǔ)音處理的基本原理及利用MATLAB進(jìn)行語(yǔ)音處理系統(tǒng)仿真的操作方法,對(duì)信號(hào)處理工具箱和DSP Builder中語(yǔ)音處理的相關(guān)模塊進(jìn)行介紹。1. 調(diào)制解調(diào)的Verilog和Matlab實(shí)驗(yàn)
本節(jié)和學(xué)員一起完成典型調(diào)制解調(diào)算法的Verilog及MATLAB設(shè)計(jì)與仿真,加深學(xué)員對(duì)Verilog語(yǔ)言及MATLAB的認(rèn)識(shí)。2. 圖像邊緣檢測(cè)HIL實(shí)驗(yàn)
本節(jié)和學(xué)員一起完成圖像邊緣檢測(cè)算法的實(shí)驗(yàn),使用DSP Builder和開(kāi)發(fā)板完成HIL軟硬件協(xié)同仿真,加深學(xué)員對(duì)DSP Builder工具和FPGA實(shí)現(xiàn)的認(rèn)識(shí)。3. 語(yǔ)音回聲系統(tǒng)實(shí)驗(yàn)
本節(jié)和學(xué)員一起完成一個(gè)語(yǔ)音回聲系統(tǒng)實(shí)驗(yàn),使學(xué)員從感性的語(yǔ)音到基于FPGA的數(shù)字信號(hào)處理有一個(gè)完整的認(rèn)識(shí)。