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