南宁FPGA培训课程
【课程介绍】
阶段:主要帮助学员了解 FPGA 系统设计的基础知识,掌握 FPGA 小系统硬件
电路设计方法,学会操作 QuartusII 软件来完成 FPGA 的设计和开发。1.1 可 1.编
程逻辑器件简介
2.可编程逻辑器件的发展历史
3. FPGA/CPLD 的基本结构
3.1 FPGA 的基本结构
3.2 CPLD 的基本结构
3.3 FPGA 和 CPLD 的比较
3.4 FPGA/CPLD 的设计流程
4. PLD/FPGA 的分类和使用
5. FPGA 关键电路的设计(小电路设计):
5.1 FPGA 管脚设计
5.2 下载配置与调试接口电路设计
5.3 高速 SDRAM 存储器接口电路设计
5.4 异步 SRAM(ASRAM)存储器接口电路设计
5.5 FLASH 存储器接口电路设计
5.6 开关、按键与发光 LED 电路设计
5.7 VGA 接口电路设计
5.8 PS/2 鼠标及键盘接口电路设计
5.9 RS-232 串口
5.10 字符型液晶显示器接口电路设计
5.11 USB2.0 接口芯片 CY7C68013 电路设计
5.12 电源电路设计
5.13 复位电路设计
5.14 拨码开关电路设计
5.15 i2c 总线电路设计
5.16 时钟电路设计
5.17 图形液晶电用的基本语法。通过本节课程学习,学员可以设计一些简单的 FPGA 程序,掌握组合逻辑和时序逻辑电路的设计方法。通过实战训练 ,学员可以对 Verilog HDL 语言有更深入的理解和认识。
2.1 硬件描述语言简介
2.1.1 Verilog HDL 的特点
2.1.2 Verilog HDL 的设计流程简介
2.2 Verilog 模块的基本概念和结构
2.2.1 Verilog 模块的基本概念
2.2.2 Verilog HDL 模块的基本结构
2.3 数据类型及其常量及变量
2.4 运算符及表达式
2.4.1 算术运算符路设计
第二阶段:介绍熟练掌握硬件描述语言(Verilog HDL)是 FPGA 工程师的基本要求
求。通过本节课程的学习,学员可以了解目前流行的 VerilogHDL 语言的基本语法,掌握 Verilog HDL 语言中常
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 按位逻辑运算符
2.4.5 条件运算符
2.4.6 移位运算符
2.4.7 拼接运算符
2.4.8 缩减运算符
2.5 条件语句和循环语句
2.5.1 条件语句
2.5.2 case 语句
2.5.3 while 语句
2.5.4 for 语句
2.6 结构说明语句
2.6.1 initial 语句
2.6.2 always 语句
2.6.3 task 和 function 语句
2.7 系统函数和任务
2.7.1 标准输出任务
2.7.2 仿真控制任务
2.7.3 时间度量系统函数
2.7.4 文件管理任务
2.8 小结
第三阶段 Altera FPGA 设计
3.1 Altera 高密度 FPGA
3.1.1 主流高端 FPGA——Stratix 系列
3.1.2 内嵌高速串行收发器的 FPGAStratix GX 系列
3.2 Altera 的 Cyclone 系列低成本 FPGA
3.2.1 新型可编程架构
3.2.2 嵌入式存储资源
3.2.3 专用外部存储接口电路
3.2.4 支持的接口和协议
3.2.5 锁相环的实现
3.2.6 I/O 特性
3.2.7 Nios II 嵌入式处理器
3.2.8 配置方案
3.3 Altera 的 MAX II 系列 CPLD 器件
3.4 Quartus II 软件综述
3.4.1 Quartus II 软件的特点及支持的器件
3.4.2 Quartus II 软件的工具及功能简介
3.4.3 Quartus II 软件的用户界面
3.5 设计输入
3.5.1 建立工程
3.5.2 建立设计
3.6 综合
3.7 布局布线
3.8 仿真
3.9 编程与配置
3.10 小结
第四阶段:随着 FPGA 芯片的性能和密度不断提高, 基于 FPGA 产品开发正在逐渐成
熟并且在很多领域得到了应用。本阶段重点学习在 FPGA 产品设计核心技术
4.1 FPGA 的硬件设计技术
4.2 基于 Nios II 的 SOPC 系统设计
4.3 Nios II 的 SOPC 系统的设计实例
4.4 系统时序逻辑设计技术
4.5 基于 FPGA 的 IP 核设计技术
4.6FPGA 的数据采集系统设计
4.7 基于 FPGA 的硬件回路仿真器设计
第五阶段 Alter 的 IP 工具
5.1 IP 的概念
5.2 Alter 可提供的 IP
5.3 Alter IP 在设计中的作用
5.4 使用 Alter 的基本宏功能
5.5 使用 Alter 的 IP 核
第六阶段:总结答疑,由工程师带领学员设计项目
质量**:
1.每个班提供充足的实践操作和问题辅导答疑时间。**人手一台机、1套实验器材!
2.所有班级均采用小班授课,20%理论+60%实战+20%项目实践
3.在学习期间均会获得我公司研发部几十位工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可前来进行额外实践
4.考核合格颁发证书:信息产业部颁发《单片机统设计工程师》证书(可选300元)
5.提供一年的的免费技术支持服务。
6.学员可以加入信盈达嵌入式研发中心就职或者兼职参与项目设计
【课程目标】
1.本课程结合目前热门的 FPGA 技术,由多年开发经验的工程师授课,系统地介绍了
2.FPGA 的基本设计方法。学习 FPGA/CPLD 概念的基础上, Altera 公司和 Xilinx 公司
3.主流 FPGA/CPLD 的结构与特点。 本课程在 FPGA 应用开发方面主要有: 初级篇内容包
4.括 Verilog HDL 语言基础,Altera 公司 FPGA 设计工具 Quartus II 软件综述,FPGA
5.组合逻辑设计技术等, 篇内容包括 FPGA 的硬件设计技术, 基于 Nios II 的 SOPC
6.系统设计,NiosII SOPC 系统设计实例,系统时序逻辑设计技术以及基于 FPGA 的 IP核设计技术。
【教学**】
1.每个班提供充足的实践操作和问题辅导答疑时间。**人手一台机、1套实验器材!
2.所有班级均采用小班授课,20%理论+60%实战+20%项目实践
3.在学习期间均会获得我公司研发部几十位工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可前来进行额外实践
4.考核合格颁发证书:信息产业部颁发《单片机统设计工程师》证书(可选300元)
5.提供一年的的免费技术支持服务。
6.学员可以加入信盈达嵌入式研发中心就职或者兼职参与项目设计
【机构介绍】
深圳信盈达电子有限公司是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。公司开发部为国内外众多客户开发多款基于嵌入式单片机、ARM等技术的整套方案和高性能产品,技术培训部提供的单片机、ARM、嵌入式产品开发工程师培训。同时为众多工程师,各大师专院校提供实验器材及技术培训课程!
信盈达校企合作中心:立足 “取之与高校、铸之与信盈达、用之于企业”的新理念,信盈达积极与各高校展开合作,共同培养新型高端嵌入式技术人才,信盈达以实际应用为主,集合企业热门技术需求,理论和实战结合的人才培养解决方案。与华南理工,江西理工,石化学院,湖南科技大学等全国100多所专业院校建立合作,侧重在卓越工程师、专业嵌入式课程、校内外委托培养、高校师资培养、项目开发、实习实训等众多项目上展开合作,信盈达研发中心推出的学习板单片机/ARM/FPGA等教学仪器,学习工具为全国大专院校提供实验室,共建实验室等服务,建立整套解决方案。
【师资力量】
何老师(12年经验)
信盈达工控事业部项目经理,12年电子、 嵌入式软件行业研发、测试及管理工作经验(三年 电子产品试产及测试经验;三年SUNPLUS\ARM\ PIC\AVR等CPU软件研发经验;六年嵌入式ARM\ MIPS等CPU架构下裸机、带操作系统(uc/os、 LINUX)编程经验)。
承接项目:
物联网客户端及控制端项目
禾冈补水宝
智能小区节能电源管理系统
广东海事局遥测遥控航标灯项目
智能小区节能电源管理系统
户外大屏幕广告屏控制系统
陈老师(10年经验)
信盈达讲师、技术总监,嵌入式Linux、 Android研发工程师。十年嵌入式LINUX&Android 项目研发经验,具有丰富的嵌入式系统软件开发经 验。精通Android下JAVA编程,精通LINUX下C及 C++编程,对ARM的Linux&Android应用开发及 系统开发具有深刻的理解和丰富的经验。拥有丰富 的嵌入式物联网、可穿戴设备、消费、工控类电子 领域内嵌入式产品的规划、研发和量产的经验。
承接项目:
物联网客户端及控制端项目
智能家居网络控制系统
智能可视楼宇对讲系统
广东海事局遥测遥控航标灯项目