明德扬 FPGA 就业班课程传授明德扬独创的至简设计法,以培养学员掌握FPGA 设计技术、具备从事 FPGA 项目开发或产品设计能力、达到 FPGA 应用研发工程师水平为目标。
通过对温度检测工程、边缘检测工程、千兆网工程、DDR 工程等经典项目案例的学习和训练,使学员达到熟练掌握 FPGA设计技能,能独立定位排查设计错误、独立完成项目设计。
在导师指引下参与企业项目开发实战,项目涉及诸多高端技术,如:多路10G 光纤的传输、高速 PCIE 的通信、500M 速率的 ADC 信号采集、MIPI(MobileIndustry Processor Interface)、视频拼接、1G 转换速率的 AD 转换、JESD204B接口等等。学员从中获得的项目经验是大多数从业人员都难以有机会获得的。
公司提供源工程进行学习,一人一台电脑。
下表是仅列出一部分项目,项目会动态增加。
全部项目提供高端开发板、源工程和代码进行学习,并且会要求实现功能升级和优化等工作,做到既能学习项目,又能参与项目研发的目的。
本阶段的学习是以“研发”为主。
序号 | 项目名称 | 工程介绍 | 技术要点 |
1 | 某大数据处理项目 | 本工程实现大数据通过多路10G光纤传输到FPGA,FPGA将数据保存到DDR3,然后读出上送给PCIE的功能。 | 多路10G光纤的传输 高速DDR3缓存 高速PCIE的通信 |
2 | 某激光测速项目 | 本工程内容包括高速 AD 采集(500M),FFT 变换、FIR
滤波等内容。本项目计算量大,需要学员掌握速度换资源、
资源换速度等技巧,并使用此技巧来进行架构设计。 | 500M速率的ADC信号采集 检测方法的FPGA处理 大数据量的FPGA处理方法 千兆网传输 FFT算法实现 |
3 | 某CCD项目 | 本工程实现光谱采集系统,包括 USB 接口、CCD 摄像头采集、
存储控制等,是一个相对完备的 FPGA 项目。 | CCD采集 USB接口传输 上位机和FPGA的通信 EEPROM处理 硬件产品的生产流程 |
4 | 视频拼接项目 | 本工程是基于LATTICE芯片,实现LVDS、RGB等图像输入,在FPGA中实现画中画效果,最终使用LVDS输出的功能。 该功能多用于汽车电子行业。 | LATTICE芯片的使用 LVDS视频输入 LVDS视频输出 视频拼接的处理方式 |
5 | MIPI项目 | 本工程是基于LATTICE芯片,实现MIPI协议的功能,包括MIPI输入和输出。 | LATTICE的芯片使用 MIPI D_PHY设计 MIPI CSI协议的设计 图像拼接的处理方法 FPGA错误检测机制 |
6 | 某精密仪器项目 | 本工程的重点是JESD204B接口,使用该接口可以实现多达2G的ADC和DAC转换效率。 JESD204B接口是技术前沿,市场大量需求该类型人才。 | 千兆网传输 上位机和FPGA通信机制 ADC7961的数据采集 AD9144的数模转换,转换速率高达1G JESD204B接口 |
7 | 机器视觉图像采集传输工程 | 本工程实现的是从工业摄像头采集后,做一定的图像算法处理,最后通过GIGE协议上送给电脑的功能。 | 本工程内容 MP9031 摄像头配置、摄像头采集,伽玛校正、图像切割、GIGE 协议实现,图像存储控制、UDP 千兆网传输等内容,其中实现难点是图像存储控制,因为涉及到包文重传、分发等。 |
六、教学特色
1、注重设计规范
明德扬注重设计代码规范,不仅要求设计出来,还要求设计得规范,易懂可移植。
2、注重设计思路
课程重点在于讲述项目实现的整体思路,不局限于个别项目的具体实现。整个过程将“至简”设计理念贯穿始终,就是“一次只考虑一个问题”。
3、精心设计由浅入深的体系化案例
在基础案例搭建的框架下基于某一设计共性特征形成一系列满足不同应用需求的设计。使学员能够做到举一反三、触类旁通,最终掌握并灵活应用至简设计模式。
4、开放的项目实践
明德扬将公开非常多的企业项目,提供源工程、源代码供学员学习,这些都是无价之宝。学员可以尽情学习到实际的企业项目。
5、实际项目参与机会
明德扬学员一般都要接受实际项目的锻炼,参与实际项目的研发,完成实际项目的任务。
6、高端的技术学习
提供的高端技术课程,内容包括PCIE、DDR3、光纤通信、超高速的AD DA采集等,甚至还包括有热门的JESD204B协议。
7、硬件学习设施好
一人配一台高端电脑。
提供包括XILINX、ALTERA、LATTICE等公司的高端开发板供学员学习,其中还有AD9144等高端AD板子。
8、贴近企业的学习方式
学校的学习方式是以传授知识为主,对于知识的应用能力要求不高。企业的学习方式以实现任务目标为要求,需要的就是知识的应用能力。明德扬采用贴近企业的学习方式,学习过程中不断提出的设计任务,反复锤炼学员的应用技能,使之能胜任未来面临的工作任务。
9、授人以渔
至简设计法是明德扬丰富项目经验的结晶,它将高级的设计技巧转化成几条规则,掌握了这些规则就相当于拥有多年的经验。授人以鱼不如授人以渔,明德扬传授的不是那些终将过时的某种知识,而是让人终身受益的思维方式和技能。
七、课时
完成大纲全部知识,一般3个月 (600个学时以上) 学会为止
八、学习保障
1、入学即签订专业的培训协议;
2、包学包会,学会为止
3、培训期间提供设备使用,学习资源,所有工程源代码;
4、推荐高薪就业,毕业生平均薪资8K-16K
九、学费
10800元(因项目的增多,课程内容的丰富,即将涨价到16800元),含培训所有费用,不含食宿。
住宿可提供学员宿舍,4人/间,350元/月,也可自行解决。
十、培养设计技能同时培养学习能力
1、二八原则
将80%的时间花费在20%的核心功能上。对于整个课程,重点是掌握至简设计法的思想方法和设计流程;对于具体项目,重点是化繁为简即将复杂的模块划分成简单模块再用至简设计法设计的过程,不断地重复这一过程最终能通过简单的规则做出复杂的设计。而一般功能,比如涉及一条语法一个接口等完全可以在实际操作中边做边学。
2、规范原则
至简设计的核心是规则,掌握和运营这些规则的前提是规范,代码要规范、流程要规范。学习的目的之一就是培养学员的设计规范,等各种规范养成则整个至简设计法也就学好了。
3、自立原则
学习明德扬课程需要先去掉依赖性,学习一个项目不要等着看答案,而应该根据功能要求先去尝试自己构想、编写代码,再与给出的思路、代码相比较。这样不仅能对至简设计法有更深刻的理解,更重要的是如果没有树立起这种自立意识,日后无法胜任项目研发要求,因为那时不再有人给你标准答案。
校园环境
公司前台
课室环境
项目部分开发板展示: