求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
 
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式开发  
FPGA应用设计初级
658 次浏览  54 次
葛老师
美国FIU计算机硕士
 
时间地点:北京、深圳、上海根据报名开班
课程费用: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软硬件协同设计
       
    658 次浏览  54 次
    其他人还看了课程
    ARM处理器体系架构与编程  1444 次浏览
    嵌入式Linux 内核原理与系统搭建  761 次浏览
    Linux BSP和驱动深入剖析  825 次浏览
    Linux内核进程、内存和I/O  932 次浏览
    FPGA应用设计初级  658 次浏览
    定制内训
    最新活动计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]