课。程。背。景 FPGA系统设计初级和中级班 |
FPGA系统设计初级班培训课程主要帮助学员尽快掌握 FPGA 的开发流程和设计方法,以工程实践为例,循序渐进的学习FPGA的集成开发环境,开发流程以及硬件电路设计等知识。每次课程都配有相关实战训练,每个实战训练题目都可以在FPGA硬件平台上进行下载验证。通过实战,学员可以更好的理解消化课堂知识,工程实践水平会得到迅速提高。 |
课。程。目。标 |
培养学员迅速掌握和使用FPGA数字系统开发工具、开发流程,能够独立进行初步的FPGA系统设计。经过培训,学员可以掌握HDL语言的初步开发能力,并且解决FPGA产品开发过程中的常见问题,掌握基于FPGA的设计和调试方法。 |
培.养.对.象 |
FPGA系统的软件和硬件开发工程师;电子类专业的大学生和研究生;电子产品设计爱好者。 |
入.学.要.求 |
学员学习本课程应具备下列基础知识: |
班.级.规.模.及.环.境--热.线:4008699035 手.机:15921673576( 微.信.同.号) |
实战授课,培训后免费技术支持。 |
上.课.时.间.和.地.点 |
上课地点:【石家庄分部】:河北科技大学/瑞景大厦 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院【广州分部】:广粮大厦 【西安分部】:协同大厦 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路)【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【成都分部】:领馆区1号(中和大道) 最近开课时间(周末班/连续班/晚班):FPGA初级和中级班开课时间:即将开课,详情请咨询客服! |
实.验.设.备 |
☆资深工程师授课 ☆注重质量 ☆边讲边练 ☆合格学员免费推荐工作 得到大家的认同,受到用人单位的广泛赞誉。 ★实.验.设.备请点击这儿查看★ |
最.新.优.惠 |
◆在读学生,可优惠。
同时报选《FPGA应用设计高级班》,即享受优惠! |
质.量.保.障 |
1、免费重修; |
师.资.团.队 |
◆【赵老师】 FPGA课程金牌讲师,项目经验非常丰富,15年FPGA/DSP系统硬件开发工作经验。熟悉整个EDA设计流程,熟练使用Alter、Xinlinx,ModelSim开发工具,精通Verilog HDL语言和VHDL语言,精通Nios II EDS/SOPC、、IP核、PCI PLX 9054数据采集卡等开发。 ◆【陈老师】 |
课程进度安排 |
课程大纲(本教学方案有两种语言版本,如果学员想学VHDL语言编程,我们可根据要求调整) |
第一阶段 |
第一阶段的课程主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA最小系统硬件电路设计方法,学会操作QuartusII软件来完成FPGA的设计和开发。 |
1.可编程逻辑设计技术简介 |
1. 实战一:在Altera的FPGA开发板上运行一个接口实验程序-交通灯的设计实现,如何控制Red,Green,Yellow灯在南北东西各个方向的交替运作。 |
第二阶段 |
熟练掌握硬件描述语言(Verilog HDL)是FPGA工程师的基本要求。通过本节课程的学习,学员可以了解目前最流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中最常用的基本语法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计方法。通过实战训练,学员可以对Verilog HDL语言有更深入的理解和认识。 |
1.Verilog
HDL语言简介 |
1. 实战训练二: |
第三阶段 |
虽然利用第二阶段课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工具-SignalTAP,可以提高FPGA设计和调试的效率。 |
1.
TASK和FUNCTION语句的应用场合 |
1. 实战训练五: |
第四阶段 |
随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领域得到了应用。第四阶段课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。最后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。 |
1.
基于FPGA系统组成原理和典型方案 |
1. 实战训练九: 训练课题:“NIOS+SOPC Builder+Quartus的联合使用” 实验要点: 1.1 SOPC调试方法 1.2 SOPC软件开发流程 1.3 NIOS+SOPC Builder+Quartus的联合开发实验 2. 实战训练十: 训练课题:“SOPC 软核综合设计实验” 训练内容: 针对一个综合性实验题目,学员独立完成需求分析,结构设计,代码设计,仿真验证和程序下载固化。 实验要点: 2.1 复杂软核的构建 2.2 复杂软核的Nios编程 2.3 软核组织和裁剪 |
第五阶段 |
3.实战训练十四: 3.实战训练十五: |
第六阶段 Modelsim 仿真 |
1、Testbench 编写 2、Modelsim环境 3、Modelsim仿真流程 4、Modlesim仿真工程和软件使用。 5、Modelsim案例 6、Modelsim仿真实战训练 |
第七阶段 |
知识详解: 1.字符型液晶显示原理 2.图形液晶显示原理 3.液晶显示原理详解 4.I2C协议原理与编程 |
1. 实战训练十六: 训练课题:1602字符型液晶显示实验 训练内容: 通过实验充分理解字符型液晶的显示原理,是怎样通过代码体现的,针对一个综合性实验题目,学员独立完成需求分析,结构设计,代码设计,仿真。 2. 实战训练十七: 训练课题:“128x64图形液晶显示实验” 训练内容: 通过实验充分理解字图形液晶的显示原理,是怎样通过代码体现的针对一个综合性实验题目,学员独立完成需求分析,结构设计,代码设计,仿真。 3. 实战训练十八: 训练课题:“I2C读写EEPROM实验” 训练内容: 通过实验充分理解I2C协议原理,用I2C协议实现对EEPROM的读写操作,演示是怎样通过代码体现的针对一个综合性实验题目,学员独立完成需求分析,结构设计,代码设计,仿真。 |