|
|
|
全部课程 >嵌入式开发 |
|
FPGA应用设计初级 |
682 次浏览 54 次
|
|
|
时间地点:北京、深圳、上海根据报名开班 |
课程费用:4000元/人 |
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测: 在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明 |
|
|
|
本课程主要讲解FPGA技术经过20多年的发展,现在已经被应用到各个领域,并且正在逐渐成为越来越多技术的系统级解决方案。为了帮助从事或者即将从事FPGA设计的工程师尽快的了解FPGA技术,掌握设计的方法和手段,我们针对FPGA的初学者设计了这个为期四天的课程,着重介绍FPGA技术基础、Verilog语言及基于嵌入式软核处理器的SOPC系统设计方法 |
培训目标:
- 熟悉FPGA典型器件型号及结构
- 熟练FPGA设计流程及开发方法
- 掌握Verilog语言设计方法
- 掌握状态机设计方法
- 掌握FPGA的仿真及调试方法
- 熟练SOPC系统设计流程
- 掌握NIOS II/Microblaze硬件系统设计方法
- 掌握NIOS II/Microblaze软件系统设计方法
- 掌握自定义组件的硬件设计、驱动设计、及软件设计方法
- 掌握嵌入式软核系统的调试方法
- 掌握FPGA常用接口的设计方法
- 掌握相关开发工具的使用方法
|
培训对象:课程适合于FPGA器件进行科研和产品开发具有中等以上水平及对7系列FPGA有一定了解及熟悉的工程技术人员,也适合于相关专业领域具有相当水平的教师和研究生。 |
学员基础:了解VHDL 或 Verilog 语言的基本知识 |
授课方式:定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练
|
培训内容:2天
|
FPGA典型应用及解决方案
|
- 嵌入式应用,DSP应用,高速互联应用,ASIC验证应用,外设接口互联应用
- FPGA典型应用案例分享
|
FPGA典型器件型号及结构 |
- Altera:CPLD,CycloneI/II,Arria,Stratix
Xilinx:CPLD,Spartan3/6,Virtex5/6
- FPGA兼容设计案例分析
|
FPGA设计流程及开发方法 |
- FPGA PCB设计要点
- Altera:Quartus II,EDS,DSP Builder,SignalTap
- Xilinx:ISE,XPS/EDK,System Generator,AccelDSP,ChipScope
- Synplify,Modelsim,Matlab,Simulink
|
FPGA实验平台介绍 |
- PCB设计,电源设计,FPGA配置链路,接口设计,使用方法
|
解剖一个典型的FPGA工程 |
- 设计输入文件,约束文件,仿真激励文件,波形文件,下载文件,调试文件,设计报告
|
实战训练 |
- 工程创建及属性设置,源文件设计输入方式,约束设计,工程编译,功能仿真,时序仿真,硬件下载,硬件调试
|
FPGA设计输入方法 |
- 原理图设计方法,Verilog语言基本结构,可综合设计,仿真激励设计
- 常用设计输入方法实例分析
|
FPGA常用资源结构特点及调用方法 |
- PLL/DCM等时钟资源,Select IO资源,RAM资源,乘法器资源,SERDES资源
FPGA常用资源调用方法实例分析
|
有限状态机设计 |
|
FPGA设计原则及常用设计技巧 |
- 设计原则:模块化设计,基于IP设计,时钟复位系统设计
- 设计技巧:面积与速度互换、兵乓操作、流水
流水线设计实例分析
|
设计输入与验证实战训练 |
- 用Verilog语言实现特定功能组合逻辑电路
- 用Verilog语言实现特定功能时序逻辑电路
- 顶层文件设计方法及模块调用方法
- 测试激励的编写方法及仿真
|
实时硬件调试实战训练 |
- 虚拟逻辑分析仪的原理及特点
- 使用虚拟逻辑分析仪进行调试的设计流程
- Altera实战:使用SignalTap进行实时硬件调试
- Xilinx实战:使用ChipScope进行实时硬件调试
|
Altera NIOS II解决方案 |
- 一个典型的工业采集系统SOPC工程
- NIOS II解决方案架构,开发工具链
- NIOS II 软核处理器,Avalon总线,典型外设组件
- NIOS II硬件抽象层HAL及系统库
- 定制指令及定制组件
- SOPC的时钟与复位系统
- NIOS II软核系统的调用方法
|
NIOS II解决方案的系统设计流程 |
- NIOS II解决方案的系统设计流程
- NIOS II解决方案的硬件设计流程
- NIOS II解决方案的软件设计流程
- NIOS II解决方案的软硬件下载流程
|
SOPC系统基础及典型解决方案 |
- SOPC构成要素,典型软核SOPC解决方案,典型硬核SOPC解决方案,SOPC系统优缺点
|
SOPC Builder开发环境及使用方法 |
- 实验平台上的一个SOPC小系统工程
- NIOS II处理器的调用与配置
- Avalon总线互联方法
- 常用外设组件及调用及其配置
- 定制外设组件的实现方法
- SOPC系统的地址及中断
- SOPC系统软件设计初步
|
SOPC Builder实战训练 |
- 在FPGA开发板上组建一个简单的处理器控制系统
- SOPC Builder工具操作方法
|
NIOS II IDE开发环境及使用方法 |
- 系统工程向导及模板
- 系统库及用户工程的管理与配置
- SOPC软件设计方法
- SOPC软硬件协同调试方法
- SOPC软件的固化方法
|
NIOS II IDE实战训练 |
- 在组建的简单处理器控制系统上添加软件工程
NIOS II IDE工具操作方法
|
SOPC软件工程实例分析 |
- 常见外围组件的软件控制方法
- 用户自定义组件的HAL设计及API封装方法
|
SOPC系统综合训练 |
- SOPC系统结构设计
- FPGA硬件设计
- SOPC软硬件协同设计
|
|
|
|
|
|
|
|
|
682 次浏览 54 次
|
其他人还看了课程 |
|
|
|