
曙海教學(xué)優(yōu)勢
面向企事業(yè)單位的項目實際需要,本課程以項目實現(xiàn)為導(dǎo)向,秉承二十一年教學(xué)品質(zhì),授課老師將會與您分享設(shè)計的全流程以及工具的綜合使用技巧以及經(jīng)驗。您可以定制課程,線上/線下/上門都可以,報名熱線:4008699035。
二十多年來,曙海培訓(xùn)的課程培養(yǎng)了大批受歡迎的工程師。曙海的課程在業(yè)內(nèi)廣受好評。大批企事業(yè)單位和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬+。
基于SOPC的嵌入式系統(tǒng)開發(fā)培訓(xùn)
課程概述
基于FPGA/CPLD的電子系統(tǒng)設(shè)計技術(shù)是21世紀(jì)電子應(yīng)用工程師必備的基本技能之一,而基于FPGA?的SOPC設(shè)計技術(shù)是當(dāng)前電子系統(tǒng)設(shè)計領(lǐng)域最前沿的技術(shù)之一,Altera公司、Xilinx公司、Lattis公司、QuickLogic公司等全球最重要的FPGA及EDA公司都分別推出SOPC系統(tǒng)解決方案。SOC設(shè)計技術(shù)將是21世紀(jì)的技術(shù)發(fā)展趨勢。基于FPGA的SOPC設(shè)計是我們進(jìn)入SOC設(shè)計最迅速最行之有效的方案。基于SOPC(System?On?a?Programmable?Chip)的嵌入式系統(tǒng)設(shè)計把SOC設(shè)計和當(dāng)前最流行的嵌入式系統(tǒng)結(jié)合起來,使之具有廣泛的應(yīng)用前景。?
培訓(xùn)對象
???電子、計算機、通信、控制等相關(guān)專業(yè)的技術(shù)工程師,對FPGA-SOPC系統(tǒng)設(shè)計及嵌入式系統(tǒng)開發(fā)有興趣的開發(fā)人員。?
培訓(xùn)大綱
第1章 CPLD/FPGA 基礎(chǔ)知識
??? 1.1 CPLD/FPGA 的發(fā)展現(xiàn)狀和發(fā)展趨勢,各大廠商的 CPLD/FPGA 的異同
??? 1.2 Altera CPLD/FPGA 集成開發(fā)工具及第三方工具介紹
??? 1.3 Altera FPGA 的基本結(jié)構(gòu)及演變 Cyclone,Stratix,Cyclone II,Stratix II 器件特點介紹及應(yīng)用
??? 1.4 CPLD/FPGA 的設(shè)計流程簡介,及其各個步驟之間的關(guān)系
??? 1.5 CPLD/FPGA 的配置電路 JTAG/PS/AS 及 CPU 加載電路與時序要求
??? 1.6 可編程邏輯常用設(shè)計思想和技巧
?第2章 硬件描述語言(VHDL)設(shè)計提高
??? 2.1 VHDL設(shè)計提高
第3章 Quartus II軟件應(yīng)用與提高
??? 3.1 Quartus II軟件使用入門及注意事項
??? 3.2 設(shè)計輸入方法 (原理圖,HDL語言,網(wǎng)表輸入,宏模塊,IP Core)
??? 3.3 FPGA優(yōu)化設(shè)計?
??? 3.4 時序約束與時序分析
??? 3.5 時鐘管理與鎖相環(huán)應(yīng)用
??? 3.6 FPGA的功耗估計軟件及應(yīng)用
??? 3.7 LogicLock ( 邏輯鎖定 ) 技術(shù)與實例分析
??? 3.8 Signaltap II 在線邏輯分析儀調(diào)試技術(shù)與實例分析
??? 3.9 綜合實驗-基于FPGA的直接數(shù)字頻率合成器(DDS)的設(shè)計
??第4章 SOPC技術(shù)入門
??? 4.1 基于FPGA的SOPC設(shè)計技術(shù)
??? 4.2 軟硬協(xié)同設(shè)計技術(shù)
??? 4.3 SOPC Builder環(huán)境介紹
??? 4.4 NIOS IDE軟件開發(fā)環(huán)境
??? 4.5 實例實驗-第一個程序“Hello World!”
第5章 SOPC技術(shù)提高-微處理器系統(tǒng)和指令系統(tǒng)的定制
??? 5.1 NIOS II 軟核處理器的結(jié)構(gòu)分析與配置
??? 5.3 硬件浮點乘法指令的設(shè)計和配置
??? 5.4 CRC指令的設(shè)計和配置
第6章 SOPC技術(shù)提高-基于Avalon總線接口的IP Core 的設(shè)計
??? 6.1 Avalon總線結(jié)構(gòu)分析
??? 6.2 外設(shè)描述文件“.ptf”文件結(jié)構(gòu)分析與設(shè)計
??? 6.3 PWM控制器 IP Core的設(shè)計
??? 6.4 流模式LCD/VGA控制器的 IP Core 的設(shè)計
??? 6.5 PS/2控制器 IP Core 的設(shè)計
?第7章 SOPC系統(tǒng)的板級定制和PCB電路板設(shè)計
??? 7.1 SOPC系統(tǒng)總體分析與設(shè)計
??? 7.2 FPGA的信號完整性及常用I/O電平標(biāo)準(zhǔn)
??? 7.3 功耗分析與熱設(shè)計
??? 7.4 SOPC系統(tǒng)配置及調(diào)試部分電路設(shè)計
??? 7.5 SOPC系統(tǒng)電源完整性設(shè)計
??? 7.6 SDRAM及SRAM的選型與設(shè)計
??? 7.7 FLASH存儲器的選型和設(shè)計
??? 7.8 FPGA高速電子系統(tǒng)的 PCB 布線和注意事項
??? 7.9 自定制板的SOPC Builder系統(tǒng)集成
第8章 NIOS常用外設(shè)及其C語言編程
??? 8.1 硬件抽象層(HAL)結(jié)構(gòu)分析
????8.2 通用I/O口 PIO
??? 8.3 串口UART
??? 8.4 定時器編程
??? 8.5 Common FLASH Interface接口編程
??? 8.6 True模式Compact Flash接口編程
??? 8.7 NIOS中斷系統(tǒng)及其編程
??? 8.8 DMA控制器及其編程
??? 8.9 多CPU協(xié)同工作及數(shù)據(jù)共享
第9章 SOPC與嵌入式系統(tǒng)開發(fā)
??? 9.1 常用嵌入式操作系統(tǒng)的介紹
??? 9.2 uC/OS-II 實時操作系統(tǒng)原理和在NIOS上的應(yīng)用
??? 9.3 嵌入式GUI的原理和UC/GUI系統(tǒng)在NIOS系統(tǒng)上的移植
??? 9.4 文件系統(tǒng)在NIOS上的應(yīng)用
??? 9.5 μClinux在NIOS上的移植與應(yīng)用
第10章 工程實例的分析和設(shè)計
??? 10.1“頻譜分析儀”的總體設(shè)計和軟硬件協(xié)同設(shè)計
??? 10.2“頻譜分析儀”的硬件設(shè)計
??? 10.3 “頻譜分析儀”的軟件設(shè)計
??? 10.4 “頻譜分析儀”的總體調(diào)試
?