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

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式硬件开发  
基于Xilinx FPGA的高速数据连接技术
2690  36
讲师:杜老师,资深FPGA开发工程师,具有超过10年工作经验。
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

本课程关注如何基于Xilinx芯片和FPGA的高速数据连接技术实现高效率通信。课程将结合实际案例讲解,并提供实践练习指导。

培训目标
  • FPGA开发简介
  • Verilog HDL语言基础
  • 基于Xilinx芯片的HDL语言高级进阶
  • ISE开发环境使用指南
  • FPGA配置电路及软件操作
  • 在线逻辑分析仪ChipScope的使用
  • 基于FPGA的数字信号处理技术
  • 基于System Generator的DSP系统开发技术
  • 基于FPGA的可编程嵌入式开发技术
  • 基于FPGA的高速数据连接技术
  • 时序分析原理以及时序分析器的使用
 培训对象:FPGA开发工程师。
 学员基础:具有一定的FPGA编程经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
FPGA开发简介
可编程逻辑器件基础
  • 可编程逻辑器件概述
  • 可编程逻辑器件的发展历史
  • PLD开发工具
FPGA芯片结构
  • FPGA工作原理与简介
  • FPGA芯片结构
  • 软核、硬核以及固核的概念
基于FPGA的开发流程
  • FPGA设计方法概论
  • 典型FPGA开发流程
  • 基于FPGA的SOC设计方法
Xilinx公司主流可编程逻辑器件简介
  • Xilinx FPGA芯片介绍
  • Xilinx PROM芯片介绍
Verilog HDL语言基础
Verilog HDL语言简介
  • Verilog HDL语言的历史
  • Verilog HDL的主要能力
  • Verilog HDL和VHDL的区别
  • Verilog HDL设计方法
Verilog HDL基本程序结构  
Verilog HDL语言的数据类型和运算符
  • 标志符
  • 数据类型
  • 模块端口
  • 常量集合
  • 运算符和表达式
Verilog HDL语言的描述语句
  • 结构描述形式
  • 数据流描述形式
  • 行为描述形式
  • 混合设计模式
Verilog代码书写规范
  • 信号命名规则
  • 模块命名规则
  • 代码格式规范
  • 模块调用规范
Verilog常用程序示例
  • Verilog基本模块
  • 基本时序处理模块
  • 常用数字处理算法的Verilog实现
基于Xilinx芯片的HDL语言高级进阶
面向硬件电路的设计思维
  • 面向硬件的程序设计思维
  • “面积”和“速度”的转换原则
  • 同步电路的设计原则
  • 模块划分的设计原则
优秀的HDL代码风格
  • 代码风格的含义
  • 通用代码风格的介绍
  • 专用代码风格的简要说明
Verilog建模与调试技巧
  • 双向端口的使用和仿真
  • 阻塞赋值与非阻塞赋值
  • 输入值不确定的组合逻辑电路
  • 数学运算中的扩位与截位操作
  • 利用块RAM来实现数据延迟
  • 测试向量的生成
Xilinx公司原语的使用方法
  • 计算组件
  • 时钟组件
  • 配置和检测组件
  • 吉比特收发器组件
  • I/O端口组件
  • 处理器组件
  • RAM/ROM组件
  • 寄存器和锁存器
  • 移位寄存器组件
  • Slice/CLB组件
ISE开发环境使用指南
ISE套件的介绍与安装
  • ISE简要介绍
  • ISE功能简介
  • ISE软件的安装
  • ISE软件的基本操作
基于ISE的代码输入
  • 新建工程
  • 代码输入
  • 代码模板的使用
  • Xilinx IP Core的使用
基于ISE的开发流程
  • 基于Xilinx XST的综合
  • 基于ISE的仿真
  • 基于ISE的实现
  • 基于ISE的芯片编程
  • 功耗分析以及XPower的使用
约束文件的编写
  • 约束文件的基本操作
  • UCF文件的语法说明
  • 管脚和区域约束语法
  • 管脚和区域约束编辑器PACE
ISE与第三方软件
  • Synplify Pro软件的使用
  • ModelSim软件的使用
  • Synplify Pro、ModelSim和ISE的联合开发流程
  • ISE与MATLAB的联合使用
Xilinx FPGA芯片底层单元的使用
  • Xilinx全局时钟网络的使用
  • DCM模块的使用
  • Xilinx内嵌块存储器的使用
  • 硬核乘加器的使用
FPGA配置电路及软件操作
FPGA配置电路综述
  • Xilinx FPGA配置电路综述
  • Xilinx FPGA常用的配置管脚
  • Xilinx FPGA配置电路分类
JTAG电路的原理与设计
  • JTAG电路的工作原理
  • Xilinx JTAG下载线
FPGA的常用配置电路
  • 主串模式——最常用的FPGA配置模式
  • SPI串行Flash配置模式
  • 从串配置模式
  • 字节宽度外部接口并行配置模式
  • JTAG配置模式
  • System ACE配置方案
iMPACT软件使用
  • iMPACT综述与基本操作
  • 使用iMPACT创建配置文件
  • 使用iMPACT配置芯片
  • FPGA配置失败的常见问题
从配置PROM中读取用户数据
  • 从PROM中引导数据简介
  • 硬件电路设计方法
  • 软件操作流程
在线逻辑分析仪ChipScope的使用
ChipScope介绍
  • ChipScope Pro简介
  • ChipScope Pro软件的安装
  • ChipScope Pro的使用流程
ChipScope Core Generator使用说明
  • ChipScope Pro核的基本介绍
  • ChipScope核的生成流程
ChipScope Core Inserter使用说明
  • Core Inserter的用户界面
  • Core Inserter的基本操作
ChipScope Pro Analyzer使用说明
  • ChipScope 分析仪的用户界面
  • ChipScope Analyzer的基本操作
在ISE中直接调用ChipScope的应用实例
  • 在工程中添加ChipScope Pro文件
  • 在ChipScope Pro中完成下载和观察
基于FPGA的数字信号处理技术
数字信号概述
  • 数字信号的产生
  • 采样定理
  • 数字系统的主要性能指标
离散傅里叶变换基础
  • 离散傅里叶变换
  • 频域应用
  • FFT/IFFT IP Core的使用
XtremeDSP模块功能介绍  
乘累加结构的FIR滤波器
  • 单乘法器MAC FIR滤波器
  • 对称MAC FIR滤波器
  • MAC FIR滤波器IP Core的使用
半并行/并行FIR滤波器
  • 并行FIR滤波器
  • 半并行FIR滤波器
  • FIR Compiler IP Core的使用
多通道FIR滤波器
  • 滤波器组的基本概念
  • 多通道FIR滤波器的基本原理
  • 多通道FIR滤波器组的FPGA实现
基于System Generator的DSP系统开发技术
System Generator的简介与安装
  • System Generator简介
  • System Generator的主要特征
  • System Generator软件的安装和配置
System Generator入门基础
  • System Generator开发流程简介
  • Simulink基础
  • AccelDSP软件工具
基于System Generator的DSP系统设计
  • System Generator快速入门
  • System Generator中的信号类型
  • 自动代码生成
  • 编译MATLAB设计生成FPGA代码
  • 子系统的建立和使用
基于System Generator的硬件协仿真
  • 硬件协仿真平台的介绍与平台安装
  • 硬件协仿真的基本操作
  • 共享存储器的操作
System Generator的高级应用
  • 导入外部的HDL程序模块
  • 设计在线调试
  • 系统中的多时钟设计
  • 软、硬件联合开发
  • FPGA设计的高级技巧
  • 设计资源评估
开发实例: 基于FIR滤波器的协仿真实例  
基于FPGA的可编程嵌入式开发技术
可编程嵌入式系统(EDK)介绍
  • 基于FPGA的可编程嵌入式开发系统
  • Xilinx公司的解决方案
Xilinx嵌入式开发系统组成介绍
  • 片内微处理器软核MicroBlaze
  • 片内微处理器PowerPC
  • 常用的IP核以及设备驱动
  • 系统设计方案
EDK软件基本介绍
  • EDK的介绍与安装
  • EDK设计的实现流程
  • EDK的文件管理架构
XPS软件的基本操作
  • XPS的启动
  • 利用BSB创建新工程
  • XPS的用户界面
  • XPS的目录结构与硬件平台
  • 在XPS加入IP Core
  • 在XPS中定制用户设备的IP
  • XPS中IP Core API函数的查阅和使用方法
XPS软件的高级操作
  • XPS的软件输入
  • XPS中的设计仿真
  • 将EDK设计作为ISE设计的子系统
  • XPS对嵌入式操作系统的支持
  • XPS工程的实现和下载
  • 在线调试工具XMD的使用
  • XPS中ChipScope的使用
  • 软件平台SDK的使用
EDK开发实例——DDR SDRAM接口控制器
  • DDR SDRAM工作原理
  • DDR SDRAM控制器的EDK实现
  • DDR SDRAM控制器的调试
基于FPGA的高速数据连接技术
高速数据连接功能简介
  • 高速数据传输的背景
  • Xilinx公司高速连接功能的解决方案
实现吉比特高速串行I/O的相关技术
  • 吉比特高速串行I/O的特点和应用
  • 吉比特串行I/O系统的组成
  • 吉比特串行I/O的设计要点
基于Rocket I/O高速串行技术
  • Rocket I/O技术简介
  • Aurora协议
  • Rocket I/O硬核模块的体系结构
  • Rocket I/O的时钟设计方案
  • Rocket I/O的开发要素
  • Rocket I/O IP Core的使用
基于Xilinx FPGA的千兆以太网控制器的开发
  • 千兆以太网技术
  • 基于FPGA的千兆以太网MAC控制器实现方案
  • Xilinx 千兆以太网MAC IP Core
时序分析原理以及时序分析器的使用
时序分析的作用和原理
  • 时序分析的作用
  • 静态时序分析原理
  • 时序分析的基础知识
Xilinx FPGA中的时钟资源
  • 全局时钟资源
  • 第二全局时钟资源
时序约束
  • 使用约束文件添加时序约束
  • 使用约束编辑器添加时序约束
ISE时序分析器
  • 时序分析器简介
  • 时序分析器的文件类型
  • 时序分析器的调用与用户界面
  • 时序分析器的基本使用方法
  • 提高时序性能的手段
   
2690 次浏览  36 次
其他人还看了课程
信号完整性工程设计原理  1792 次浏览
IOS平台应用开发实战培训  1292 次浏览
PCI Express体系结构与协议  1773 次浏览
FPGA设计与开发(系统设计与接口实现)  2794 次浏览
电源设计高级工程师  1904 次浏览
嵌入式系统软硬件可靠性设计  2447 次浏览
定制内训



最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]