課程背景 |
隨著FPGA成本的不斷下降,甚至已經(jīng)有可能在一個(gè)小的FPGA上實(shí)現(xiàn)一個(gè)集成有可選定制外圍組件的軟處理核,這對(duì)于嵌入式控制來說無疑是非常有吸引力的。圍繞著基于FPGA的嵌入式處理,工程師面臨著設(shè)計(jì)上的一些新的問題需要解決,包括軟硬件功能的劃分,設(shè)計(jì)環(huán)境中的軟硬件混合驗(yàn)證等。此時(shí)基于FPGA的嵌入式處理開發(fā)已經(jīng)不僅僅是一個(gè)硬件工程師完成的事情,可能需要軟件工程師共同配合才能完成整個(gè)嵌入式系統(tǒng)的設(shè)計(jì)。如何協(xié)調(diào)軟硬件工程師之間的設(shè)計(jì),增加硬件設(shè)計(jì)的可見性,完成基于FPGA的嵌入式處理系統(tǒng)設(shè)計(jì)與調(diào)試,已經(jīng)變得非常的重要。
針對(duì)這些挑戰(zhàn),我們?cè)O(shè)計(jì)了這個(gè)為期兩天的嵌入式系統(tǒng)培訓(xùn)班。 |
課程說明 |
本課程分為兩個(gè)專題,分別針對(duì)Altera和Xilinx的嵌入式系統(tǒng)解決方案進(jìn)行培訓(xùn)。學(xué)員可選擇其中的一個(gè)課程進(jìn)行學(xué)習(xí)。
【Altera嵌入式系統(tǒng)培訓(xùn)班】 本課程基于Altera FPGA的NIOS II軟核處理器,圍繞NIOS II處理器、Avalon總線、外圍組件IP等硬件結(jié)構(gòu),HAL硬件抽象層、RTOS等軟件結(jié)構(gòu)以及SOPC Builder、NIOS II IDE工具平臺(tái)等內(nèi)容展開培訓(xùn)。學(xué)員應(yīng)具備開發(fā)Altera FPGA的基本技能,包括FPGA基本結(jié)構(gòu)及開發(fā)方法,Quartus II開發(fā)工具基本使用方法,Verilog HDL語言,C/C++語言的使用等。
【Xilinx嵌入式系統(tǒng)培訓(xùn)班】本課程基于Xilinx FPGA的MicroBlaze/PicoBlaze(以下簡(jiǎn)稱Blaze)解決方案,圍繞Blaze處理器、核心接口、外圍組件IP等硬件結(jié)構(gòu),EDK文件架構(gòu),驅(qū)動(dòng)及API,EDK/XPS、EDK/SDK工具平臺(tái)等內(nèi)容展開培訓(xùn)。學(xué)員應(yīng)具備開發(fā)Xilinx FPGA的基本技能,包括FPGA基本結(jié)構(gòu)及開發(fā)方法,ISE開發(fā)工具基本使用方法,Verilog HDL語言,C/C++語言的使用等。
課程教學(xué)將使用不同于傳統(tǒng)的靈活教學(xué)方式,通過在課程中穿插相關(guān)的擴(kuò)展專題,根據(jù)學(xué)員感興趣的專題,有針對(duì)性的進(jìn)行深入的培訓(xùn)。通過這種方式,課程的內(nèi)容可以根據(jù)學(xué)員的基礎(chǔ)及興趣做出相應(yīng)的調(diào)整,量體裁衣,提升培訓(xùn)的價(jià)值。 |
課程目標(biāo) |
通過為期兩天的學(xué)習(xí),學(xué)員能夠了解基于FPGA的嵌入式系統(tǒng)體系結(jié)構(gòu)及軟硬件開發(fā)流程,掌握基于FPGA的嵌入式系統(tǒng)軟硬件設(shè)計(jì)及調(diào)試技術(shù),掌握uClinux等嵌入式操作系統(tǒng)的移植方法。 |
教學(xué)平臺(tái) |
● 【Altera FPGA設(shè)計(jì)應(yīng)用教學(xué)平臺(tái)】Altera DE2平臺(tái)(Altera公司官方出品)
● 【Xilinx FPGA設(shè)計(jì)應(yīng)用教學(xué)平臺(tái)】Xilinx Spartan-3AN平臺(tái)(Xilinx公司官方出品)
>>>點(diǎn)擊查看兩款教學(xué)平臺(tái)照片及詳細(xì)介紹<<< |
師資團(tuán)隊(duì) |
【韋宏衛(wèi)】
● 華清遠(yuǎn)見高級(jí)講師,6年FPGA開發(fā)經(jīng)驗(yàn),熟悉Altera及Xilinx公司CPLD及FPGA體系架構(gòu)及開發(fā),獨(dú)自設(shè)計(jì)過基于多款A(yù)ltera及Xilinx可編程邏輯器件的高速數(shù)據(jù)采集及處理系統(tǒng),包括原理圖設(shè)計(jì)、PCB布線、裸板調(diào)試、系統(tǒng)調(diào)試等,對(duì)基于FPGA的PCI總線設(shè)計(jì)有深入研究。 ■ 點(diǎn)擊此處在線試聽韋老師新授課視頻>>>
【姚遠(yuǎn)】
● 北京航空航天大學(xué)自動(dòng)化專業(yè)博士學(xué)位,有8年的FPGA和DSP系統(tǒng)硬件開發(fā)經(jīng)驗(yàn),成功開發(fā)了衛(wèi)星載超高速圖像壓縮系統(tǒng)、紅外圖像采集壓縮和傳輸系統(tǒng)、基于MPEG4/H.264的網(wǎng)絡(luò)監(jiān)控系統(tǒng)、高速(1GHz)并行(4顆)DSP圖像處理系統(tǒng), 超大規(guī)模高速500萬門FPGA驗(yàn)證平臺(tái)(Altera StratixII EP2S180)。
■ 點(diǎn)擊此處在線試聽姚老師新授課視頻>>>
【陸陽】
● 六年大型FPGA系統(tǒng)及邏輯設(shè)計(jì)經(jīng)驗(yàn),作為跨國集成電路公司核心研發(fā)團(tuán)隊(duì)FPGA及芯片系統(tǒng)設(shè)計(jì)核心人員,資深系統(tǒng)工程師,豐富的FPGA/ASIC系統(tǒng)設(shè)計(jì)及板級(jí)設(shè)計(jì)經(jīng)驗(yàn),對(duì)FPGA系統(tǒng)及芯片設(shè)計(jì)/驗(yàn)證/優(yōu)化有深入理解,曾參與多個(gè)863重大專項(xiàng),成功參與設(shè)計(jì)多個(gè)數(shù)百萬門級(jí)FPGA與ASIC芯片系統(tǒng)。
■ 點(diǎn)擊此處在線試聽陸老師新授課視頻>>> 【葛老師】
● 華清遠(yuǎn)見高級(jí)講師,美國FIU計(jì)算機(jī)碩士。具有多年硬件開發(fā)工作和集成電路人才培訓(xùn)經(jīng)驗(yàn)。精通 FPGA代碼的編寫、仿真代碼的編寫;熟悉Quartus II、ISE、ModelSim、 Synplify等設(shè)計(jì)仿真綜合工具;熟悉基于FPGA的UART、VGA接口電路設(shè)計(jì),有良好的模塊設(shè)計(jì)風(fēng)格和代碼風(fē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)目。
更多師資力量請(qǐng)參見華清遠(yuǎn)見師資團(tuán)隊(duì)。 |
教材 |
◆《FPGA應(yīng)用開發(fā)入門與典型實(shí)例》(華清遠(yuǎn)見教材組 編)
◆《華清遠(yuǎn)見-FPGA應(yīng)用設(shè)計(jì)初級(jí)班講義》
◆《華清遠(yuǎn)見-FPGA應(yīng)用設(shè)計(jì)初級(jí)班實(shí)驗(yàn)手冊(cè)》 |
時(shí)間地點(diǎn) |
北京總部(滾動(dòng)開班):
上課地點(diǎn):北京清華大學(xué),查看校內(nèi)地圖>>
周末班(周六日上課):2010年03月27日,2010年05月01日
連續(xù)班(連續(xù)上課):2010年03月27日,2010年05月01日
上海分中心(滾動(dòng)開班):
上課地點(diǎn):上海徐匯區(qū)銀海大廈A座801,查看地圖>>
周末班(周六日上課):2010年03月20日,2010年05月01日
連續(xù)班(連續(xù)上課):2010年03月20日,2010年05月01日
深圳分中心(滾動(dòng)開班):
上課地點(diǎn):深圳市羅湖區(qū)寶安南路3038號(hào)蔡屋圍金塘大廈3樓,查看地圖>>
周末班(周六日上課):2010年03月20日,2010年05月01日
連續(xù)班(連續(xù)上課):2010年03月20日,2010年05月01日
成都分中心(滾動(dòng)開班):
周末班(周六日上課):2010年03月20日,2010年05月01日
連續(xù)班(連續(xù)上課):2010年03月20日,2010年05月01日
本課程每期班限額15名,報(bào)滿即停止報(bào)名,請(qǐng)?zhí)崆霸诰或電話預(yù)約
華清遠(yuǎn)見保留開課時(shí)間調(diào)整的權(quán)利,歡迎來電洽詢 |
學(xué)時(shí)費(fèi)用 |
◆課時(shí): 共2天
◆培訓(xùn)費(fèi)用(含教材費(fèi)):1800元,個(gè)人自費(fèi)(1500元),學(xué)生自費(fèi)(1200元,憑有效證件)
◆認(rèn)證費(fèi)(可選):培訓(xùn)合格學(xué)員可獲Altera公司全球統(tǒng)一認(rèn)證證書(認(rèn)證費(fèi)800元),工業(yè)和信息化部《信息技術(shù)應(yīng)用技能FPGA應(yīng)用設(shè)計(jì)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元,>>單擊查看證書樣本)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
單擊查看退費(fèi)規(guī)定說明>>> |
新優(yōu)惠 |
◆團(tuán)體報(bào)名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
◆同時(shí)報(bào)選《FPGA應(yīng)用設(shè)計(jì)初級(jí)班》,即享受300元現(xiàn)金優(yōu)惠!
◆同時(shí)報(bào)選《FPGA數(shù)字信號(hào)處理設(shè)計(jì)班》,即享受300元現(xiàn)金優(yōu)惠!
報(bào)選此課程可獲100元折價(jià)劵! |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
課程進(jìn)度安排(新更新日期:2009.09.01) |
時(shí)間 |
課程大綱 |
第一天 |
學(xué)習(xí)目標(biāo) |
第一天的課程以SOPC系統(tǒng)概念為切入點(diǎn),重點(diǎn)介紹[Altera NIOS II] /[Xilinx Blaze]解決方案的體系結(jié)構(gòu)及硬件設(shè)計(jì)流程。通過對(duì)[Altera SOPC Builder]/[Xilinx EDK/XPS]工具的使用講解并在開發(fā)板上進(jìn)行實(shí)際操作,使學(xué)員掌握基于[NIOS II]/[Blaze]的硬件開發(fā)流程。
|
9:00
|
12:00 |
1. SOPC系統(tǒng)概述及典型SOPC解決方案
2. [NIOS II]/[Blaze]解決方案
3. [NIOS II]/[Blaze]解決方案的硬件設(shè)計(jì)流程
4. [SOPC Builder]/[EDK/XPS]開發(fā)平臺(tái)
5. [SOPC Builder與Quartus]/[EDK與ISE]協(xié)同設(shè)計(jì)
【基于FPGA的數(shù)字信號(hào)處理專題】 |
13:00
|
16:00 |
【實(shí)驗(yàn)】 1. [SOPC Builder]/[EDK/XPS]使用方法
1.1 系統(tǒng)架構(gòu)
1.2 [NIOS II]/[Blaze]處理器的配置
1.2 [NIOS II Avalon總線]/[Blaze核心接口]配置
1.3 典型外設(shè)組件配置
1.4 定制指令/組件配置
1.5 跨時(shí)鐘域配置
1.6 解決方案的文件結(jié)構(gòu)
【多核處理器專題】
2. 實(shí)戰(zhàn)訓(xùn)練
2.1 Hello World!
2.1.1 通過[SOPC Builder]/[EDK/XPS]組建一個(gè)簡(jiǎn)單處理器控制系統(tǒng)
2.1.2 通過[SignalTap]/[ChipScope]提高硬件系統(tǒng)可視性
2.2 在FPGA開發(fā)板上組建一個(gè)嵌入式小硬件系統(tǒng)
2.2.1 小硬件系統(tǒng)概念
2.2.2 使用[SOPC Builder]/[EDK/XPS]組建一個(gè)嵌入式小硬件系統(tǒng)
|
第二天 |
學(xué)習(xí)目標(biāo) |
第二天的課程以軟件開發(fā)及調(diào)試為主。通過第二天的學(xué)習(xí),學(xué)員應(yīng)掌握[NIOS II]/[Blaze] SOPC系統(tǒng)的軟件開發(fā)流程及相關(guān)工具,能夠針對(duì)不同的系統(tǒng)需求進(jìn)行系統(tǒng)配置,并選擇相應(yīng)的API接口進(jìn)行軟件開發(fā),能夠在實(shí)際的硬件平臺(tái)上實(shí)現(xiàn)軟硬件實(shí)時(shí)協(xié)同調(diào)試。
|
9:00
|
12:00 |
1. [NIOS II]/[Blaze]解決方案的軟件設(shè)計(jì)流程
2. [NIOS II IDE]/[XPS及SDK]軟件開發(fā)環(huán)境
3. [HAL硬件抽象層]/[BSP板級(jí)支持包]及API
4. SOPC系統(tǒng)配置及協(xié)同調(diào)試
5. [NIOS II C2H硬件加速方法] /[XPS與Modelsim仿真]
【嵌入式操作系統(tǒng)移植專題】
|
13:00
|
16:00 |
【實(shí)驗(yàn)】
1. [NIOS II IDE]/[EDK/SDK]使用方法
1.1 基于Eclipse的擴(kuò)展
1.2 工程屬性、向?qū)Ъ澳夸浗Y(jié)構(gòu)
1.3 GNU工具鏈(編譯器及調(diào)試器)
1.4 Flash編程器、ISS仿真器
2. 實(shí)戰(zhàn)訓(xùn)練
2.1 在FPGA開發(fā)板上使用API實(shí)現(xiàn)常見外圍組件的軟件控制
2.2 添加自定義IP組件
2.3 軟硬件協(xié)同調(diào)試方法[SignalTap/ChipScope]
2.4 [自定義指令的實(shí)現(xiàn)及性能比較]/[ XPS與Modelsim仿真]
3. FPGA嵌入式操作系統(tǒng)移植實(shí)踐
3.1 [uC/OS II操作系統(tǒng)]/ [Xilkernel內(nèi)核]的實(shí)現(xiàn)
3.2 基于[NIOS II]/[Blaze]的uClinux操作系統(tǒng)移植
|