FPGA应用设计初级班

+收藏

求学价: 面议 发布用户:whhqhxf

发布时间:2017-01-29 已有2376人浏览报名

课程介绍

FPGA应用设计初级培训班(TSF0601)


    华嵌课程背景

        FPGA系统设计初级班培训课程主要帮助学员尽快掌握 CPLD/FPGA 的开发流程和设计方法,以工程实践为例,循序渐进的学习FPGA的集成开发环境,开发流程以及硬件电路设计等知识。每次课程都配有相关实战训练,每个实战训练题目都可以在红色飓风II代的FPGA硬件平台上进行下载验证。通过实战,学员可以更好的理解消化课堂知识,工程实践水平会得到迅速提高。

   课程目标

        培养学员迅速掌握和使用CPLD/FPGA数字系统开发工具、开发流程,能够独立进行初步的FPGA系统设计。经过培训,学员可以掌握HDL语言的初步开发能力,并且解决FPGA产品开发过程中的常见问题,掌握基于FPGA的嵌入式系统(NIOSII)的设计和调试方法。

   培养对象

        FPGA系统的软件和硬件开发工程师;电子类专业的大学生和研究生;电子产品设计爱好者。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆电路系统的基本概念。

   师资团队

       【刘涛】
●     武汉华嵌中心高级讲师,武汉大学工学硕士,曾任武汉某知名企业硬件项目经理,5年嵌入式系统开发经验,3年项目管理经验,2年嵌入式培训讲师经验。熟练基于FPGAUARTVGA接口电路设计,精通FPGA项目设计和开发掌握ISP, SIGNAL TAP等高级调试方法, 熟练应用NIOSII。熟悉IC设计流程,熟练应用相关EDA设计工具;熟练掌握应用系统,硬件测试电路设计;熟悉C51单片机和ARM嵌入式处理器、CPLDFPGA可编程逻辑器件。
     专长研究方向: FPGA系统开发,C51单片机、ARM系统开发与设计,高速PCB绘制。


     

   教材

        ◆《FPGA应用开发入门与典型实例》(武汉华嵌教材组 编)
        ◆《武汉华嵌-FPGA应用设计初级班讲义》
        ◆《武汉华嵌-FPGA应用设计初级班实验手册》

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。


本课程实验环境详细情况单击此处查看>>>

    上课地点

       武汉华嵌中心(滚动开班):
        上课地点:华嵌武汉中心

                 华嵌长沙中心 


本课程每期班限额15名,报满即停止报名,请提前在线或电话预约

武汉华嵌保留开课时间调整的权利,欢迎来电洽询

   学时费用

        ◆课时: 共4天
        ◆培训费用(含教材费):2800元,个人自费(2500元),学生自费(1900元,凭有效证件)
        ◆认证费(可选):300元(考核通过,可获中国软件行业协会嵌入式分会颁发的《FPGA应用设计初级工程师》证书)    >>单击查看证书样本
        ◆外地学员:代理安排食宿(需提前预定)

   较新优惠

        ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠

        ◆同时报选《FPGA应用设计高级班》,即享受200元现金优惠

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(较新更新日期:2008.03.31
时间 课程大纲

第几天

学习目标

    第几天的课程主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA较小系统硬件电路设计方法,学会操作QuartusII软件来完成FPGA的设计和开发。

9:00
|
12:00

1. FPGA技术的技术现状和发展方向
2. FPGA技术的典型应用领域
3. FPGA的工艺结构和特点
4. 工程项目中FPGA芯片的选型策略和原则
5. FPGA较小系统的概念
6. FPGA较小系统的电路设计,包括以下内容:

    6.1  FPGA管脚设计
    6.2  下载配置与调试接口电路设计
    6.3  高速SDRAM存储器接口电路设计
    6.4  异步SRAM(ASRAM)存储器接口电路设计
    6.5  FLASH存储器接口电路设计
    6.6  开关、按键与发光LED电路设计
    6.7  VGA接口电路设计
    6.8  PS/2鼠标及键盘接口电路设计
    6.9  RS-232串口
    6.10  字符型液晶显示器接口电路设计
    6.11  USB2.0接口芯片CY7C68013电路设计
    6.12  电源电路设计
    6.13  复位电路设计
    6.14  时钟电路设计

13:00
|
16:00

1. 实战训练一:在Altera的FPGA开发板上运行第几个FPGA程序
   训练题目:“蜂鸣器播放梁祝音乐”
   训练知识点:
    1.1  Quartus II工程创建及属性设置
    1.2  Quartus II源文件设计输入方式
    1.3  Quartus II约束设计
    1.4  Quartus II工程编译
    1.5  Quartus II功能仿真
    1.6  Quartus II时序仿真
    1.7  Quartus II硬件下载

第二天

学习目标

    熟练掌握硬件描述语言(HDL)是FPGA工程师的基本要求。通过本节课程的学习,学员可以了解目前较流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中较常用的基本语法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计方法。通过实战训练,学员可以对HDL语言有更深入的理解和认识。

9:00
|
12:00

1. Verilog HDL语言简介
2. Verilog HDL和VHDL语言的对比
3. Verilog HDL程序的基本结构
4. Verilog HDL语言的数据类型和运算符
5. Verilog HDL语言的赋值语句和块语,阻塞和非阻塞赋值语句的区别
6. Verilog HDL语言的条件语句,包括IF语句和CASE语句的典型应用
7. Verilog HDL语言的其他常用语句,如循环语句
8. Verilog HDL语言实现组合逻辑电路
9. Verilog HDL语言实现时序逻辑电
10. Verilog HDL语言与C语言的区别与联系
11. Verilog HDL程序设计经验

13:00
|
16:00

1. 实战训练二:
   训练题目:“3-8线译码器设计实现”
   训练知识点:
    1.1  Quartus II软件操作
    1.2  组合逻辑电路设计实现
    1.3  IF语句和CASE语句的使用
2. 实战训练三:
   训练题目:“跑马灯设计实现”
   训练知识点:
    2.1  Quartus II软件操作
    2.2  时序逻辑电路设计实现
    2.3  分频原理和实现方法
3. 实战训练四:
   训练题目:“七段扫描式数码管的显示”
   训练知识点:
    3.1  Quartus II软件操作
    3.2  组合逻辑和时序逻辑混合电路的设计实现
    3.3  动态扫描显示的原理和实现

第三天

学习目标

    虽然利用第二天课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工具-SignalTAP和LogicLock,可以提高FPGA设计和调试的效率。

9:00
|
12:00

1. TASK和FUNCTION语句的应用场合
2. Verilog HDL高级语法结构-任务(TASK)
3. Verilog HDL高级语法结构-任务(FUNCTION)
4. 有限状态机(FSM)的设计原理及其代码风格
5. 逻辑综合的原则以及可综合的代码设计风格
6. SignalTap II在线逻辑分析仪使用方法
7. Logic Lock逻辑锁定工具使用技巧

13:00
|
16:00

1. 实战训练五:
   训练题目:“典型状态机设计实例”
   训练知识点:
    1.1  FSM设计方法
    1.2  状态机的编码(Binary、gray-code、one-hot等)
    1.3  状态机的初始化状态和默认状态(完整状态机设计)
    1.4  状态机的状态定义风格
    1.5  状态机的编写风格
2. 实战训练六:
   训练题目:“SignalTap II功能实践”
   训练知识点:

    2.1  Quartus II原理图输入方式
    2.2  SignalTap II在线调试
    2.3  Intent Memory Content Editor在线修改片上ROM
3. 实战训练七:
   训练题目:“LogicLock功能实践”
   训练知识点:
    3.1  Quartus II原理图输入方式
    3.2  LogicLock逻辑锁定的操作方法

第四天

学习目标

    随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领域得到了应用。第四天课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。较后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。

9:00
|
12:00

1. 基于FPGA的SOPC系统组成原理和典型方案
2. Altera公司的NIOS II 解决方案
3. 基于NIOS II的硬件系统设计流程
4. 基于NIOS II的软件系统设计流程
5. 基于NIOS II的软件系统调试方法

13:00
|
16:00

1. 实战训练八:
   训练题目:“基于NIOSII处理器的Hello Led程序”
   训练知识点:
    1.1  QuartusII SOPC Builder使用方法
    1.2  NIOSII IDE软件开发流程
    1.3  基于NIOSII的C语言设计方法
    1.4  NIOSII的PIO外设驱动调用方法
2. 实战训练九:
   训练题目:“FLASH存储器的读写测试”
   训练知识点:

    2.1  QuartusII SOPC Builder使用方法
    2.2  NIOSII IDE软件开发流程
    2.3  CFI接口FLASH芯片的读写方法
    2.4  NIOSII的CFI接口外设驱动调用方法
3. 实战训练十:
   训练题目:“FPGA综合设计实验”
   训练内容: 针对一个综合性实验题目,学员在两小时内完成需求分析,结构设计,代码设计,仿真验证和程序下载固化。
   训练知识点:
    3.1  四天学习内容的消化理解
    3.2  FPGA的程序固化方法



  本课程培训过的客户
        中船重工709研究所 | 烽火科技 | 武钢工程技术集团通信有限责任公司 | 宜昌710研究所 | 武汉高德红外 | 矽感科技 | 武汉天喻信息产业股份有限公司 | 武汉富士康科技 | 武汉普创科技 | 昆明南天电子信息股份有限公司 | 717研究所 | 长沙矿山研究院 | 科工集团航天学院 | 三江航天红峰厂 | 武汉大学 | 武汉理工大学 | 中国地质大学 | 桂林电子科技大学 | 武汉军械士官学院 | 中南民族大学 | 韩山师范学院 | 十堰职业技术学院 | 温州职业技术学院 | 武汉职业技术学院 | 武汉科技大学 | 长江职业技术学院 | 湖南商学院 | 襄樊职业技术学院 | 江西理工大学 | 中南民族大学工商学院 | 深圳职业技术学院 | 武汉工业职业技术学院 | 武汉科技大学中南分校 等等......

显示全部

学校介绍

华嵌科技

认证机构

黄金会员5年

查看信用档案

学校人气度:5117

    武汉华嵌科技有限公司(以下简称“华嵌科技”),公司于2009年3月成立,主营嵌入式培训与嵌入式技术解决方案业务。总部位于湖北武汉-“中国光谷”腹地,在湖南长沙、陕西西安设有分支机构。是华中地区开班较早,培养学员较多的专业嵌入式培训机构,至今培训各类学员人数超过10000人,培训质量和学员口碑在华中地区嵌入式培训领域名列前茅,目前公司与20多所高校建立校企合作关系,是100多家知名企业的嵌入式领域企业内训提供商和人才服务提供商;为超过100家企业做过嵌入式技术解决方案和技术咨询服务;经过多年的技术沉淀,公司已经成长为专业的嵌入式技术服务平台,业务涵盖嵌入式培训与企业内训、嵌入式软硬件项目研发与解决方案、嵌入式人才服务,搭建了一套完整的嵌入式技术服务生态系统,客户范围覆盖整个华中地区,辐射全国。

华嵌官方微信二维码,扫一扫~  微信号:whhqqrs

 ● 嵌入式培训:  

  为企业和个人提供高端的嵌入式技术培训服务,帮助学员快速提高嵌入式核心技术开发能力。华嵌拥有多名全职高级讲师,他们平均有5年以上的嵌入式开发经验,为保证中心提供高质量的培训服务做好充分保障。公司投入了大量人力和财力,配备有充足的实验设备和完善的教学设施。
  华嵌将本着为用户提供优质而完善的培训服务的原则, 每年至少升级一次培训服务内容,提供更加适合华中地区企业及学员需求的培训服务。华嵌的老师们将以较谦虚谨慎的态度接受各方面的建议和意见,不断提高工作质量,提高标准化意识,将更好的培训带给每一位参加培训的学员。

  1、长期就业培训: 培训时间一般四个多月,适合于毕业后有志于从事嵌入式方面的开发工作的应届大学毕业生和已经工作过一段时间,但是想转行转岗的。

  2、短期充电培训: 时间较短,培训一般在晚上,周末等业余时间进行,适合于在职的工程师和高校老师进行的技术提升,学员需要一定的技术基础;  

     3、企业内部培训:根据企业的需求进行定制化的课程讲授,属于企业组织的员工专业技能培训。


●  解决方案与咨询服务:承接嵌入式项目工程及核心部分的开发任务,帮助客服缩短产品研发周期,降低开发成本。向嵌入式行业提供技术咨询服务及解决方案,帮助客服加速产品上市时间,降低开发成本。


●  人才推荐服务: 通过系统的嵌入式培训,快速达到用人单位人才需求标准,为企业推荐合适的嵌入式人才,降低其人才招聘成本。


进入学校主页

相关课程

加载更多

热门推荐

新闻资讯

加载更多

QQ咨询

微信咨询