?FPGA-SOPC與控制系統(tǒng)應(yīng)用方向培訓課程
培訓目標
  通過本期培訓使學員不但能夠掌握SOPC軟硬件開發(fā)設(shè)計的思想、方法與技巧,而且可以利用SOPC開發(fā)設(shè)計控制領(lǐng)域的工程項目。
? ??
?
培訓大綱
?
第一篇 SOPC(可編程片上系統(tǒng))概述
1. FPGA和SOPC的發(fā)展?
2. 基于FPGA的嵌入式處理器的優(yōu)勢?
3. 適合系統(tǒng)級設(shè)計的FPGA及其芯片結(jié)構(gòu)舉例
?
第二篇 SOPC的組成及設(shè)計思想
?
1. 片內(nèi)微處理器軟核和硬核?
2. 片內(nèi)系統(tǒng)組成及系統(tǒng)總線?
3. 片內(nèi)微處理器的幾種系統(tǒng)設(shè)計方案?
4. 常用的IP CORE及設(shè)備驅(qū)動(包括中斷控制器、定時器等)
5. 片內(nèi)微處理器時鐘和總線時鐘的關(guān)系?
6. 片內(nèi)微處理器怎么樣連接外設(shè)?
7. 片內(nèi)微處理器怎么樣節(jié)省資源?
8. 片內(nèi)微處理器的功耗?
9. 基于片內(nèi)微處理器的實例
?
第三篇 SOPC開發(fā)工具的使用
?
1. SOPC開發(fā)工具結(jié)構(gòu)?
2. SOPC開發(fā)環(huán)境的使用?
3. 基本系統(tǒng)創(chuàng)建器、創(chuàng)建周邊設(shè)備向?qū)?
4. 平臺生成器、庫生成器以及位流初始化?
5. 編程FLASH存儲器的思想、方法以及步驟?
6. SOPC設(shè)計的原則 7. SOPC設(shè)計的技巧?
8. 片內(nèi)微處理器調(diào)試器?
第四篇 SOPC軟硬件開發(fā)設(shè)計
?
1. SOPC開發(fā)電路板原理介紹?
2. 新建工程、設(shè)計實現(xiàn)?
3. 在已建工程中添加IP CORE、添加應(yīng)用軟件?
4. 設(shè)置一個新的軟件工程?
5. 創(chuàng)建用戶自己的IP CORE Memory Controller
6. 軟件驅(qū)動程序及硬件實現(xiàn)程序的編寫方法?
7. 實現(xiàn)用戶IP的User Logic部分并引入到設(shè)計中?
8. 設(shè)計實現(xiàn)、應(yīng)用軟件以及調(diào)試?
9. 實驗與輔導3:基于SOPC的LED控制實驗?
10. 實驗與輔導4:基于SOPC的數(shù)碼管控制實驗?
11. 實驗與輔導5:基于SOPC的串口控制實驗?
12. 實驗與輔導6:基于SOPC的LCD控制實驗
?
第五篇實驗