培训的价值在于让学习者在短期内掌握如何开始学习,通过何种途径学习,短期内成为一个有经验的工程师。
在现代汉语词典中“经验”解释为“由实践得来的知识或者技能”。但是当前的技术发展已经不能仅仅通过一个人的实践积累经验,只有借鉴才能有突破。
从借鉴的意义上来说,培训与学习课本知识是相同的,上课时需要老师讲解,培训时需要工程师做辅导。我们花费了大量的时间在校学习,但是大多数在校期间都不理解理论知识的具体工程应用,基本上通过记忆获得知识。而我们工程培训的目标很专一,通过密集的实验及其讲解,在短期内希望能够有所收获。
虽然我们的辅导老师都具有十几年的工作经验,但是因为技术进步太快、同时个人的天赋不同^_^,因此我们一直不敢以培训师自居。我们希望通过这些技术交流活动互相帮助、共同提高。
这个培训我们计划了很久,但是一直没有实施。主要是担心培训的效果以及学员所能接受的性价比。其实培训很多时候仅仅是高速学员一个学习方向以及学习方法,因为任何一个设计过程中都有很多的要点,如果靠摸索需要很多的实践机会以及时间,到头来发现所谓的要点仅仅需要一句话就可以概括,从这个方面来看培训是个捷径。
我们深知我们课程设计有很多不足之处,因此我们希望通过和大家的交流改进并提高,欢迎大家参与。
第一期 以非常优惠的价格执行。
创新设计培训基地以及培训课程帮助学员系统学习FPGA/CPLD的设计知识,以工程实践为基础通过设置的各种课程使学员在短期掌握FPGA设计方法。尽可能发挥学员的设计能动性和激发创新灵感。
我们使用的教材参考各著名EDA公司、IC设计公司、以及FPGA厂家的培训教材进行,力求规范,并做到深入浅出,注重实用性;实验教材基于我们提供的各种开发系统进行,便于学员短期内设计能力有大的提升。
在每一个单元的培训中设计实验项目,紧贴实际,重点突出、由浅入深;授课时间紧凑,实验密度大,每次授课后的间隙时间供学员深入理解,并预习下次的课程内容。
对象:
公司、研究所、高等院校,硬件以及芯片设计人员、电子类专业学生以及在职员工,有兴趣于FPGA设计、IC设计领域。要求有一定的逻辑电路基础,教学逻辑语言Verilog。
目标:
达到系统使用逻辑语言的能力,掌握FPGA/CPLD的设计以及使用方法。达到各公司对逻辑设计人员的基本要求。
课程大纲
第一单元
FPGA的基本知识
1、FPGA/CPLD基本知识
lFPGA/CPLD的概念以及发展现状
lFPGA的使用范围
lFPGA内部结构(了解FPGA内部结构有助于理解FPGA的编程以及实现过程,但不要沉醉于内部结构,对于工程应用来说,了解仅仅为了更好的使用)
n整体内部结构以及图示
n内部结构详细说明
n不同体系内部结构比较
lLAB1:FPGA内部结构探索
2、FPGA/CPLD设计流程以及常用工具
lFPGA/CPLD设计流程
n设计输入
n源代码编写
nVerilog/VHDL比较
n其他设计输入工具
nTestbench编写以及概念理解
n行为级描述
n仿真
n约束和综合
n时序分析
n实现
n配置FPGA
nFPGA设计工具,各种工具的用途
lLAB2:自行设计一个程序,熟悉开发环境并总结所学。
第二单元
FPGA选型指南与Verilog语法要点
1、 FPGA/CPLD选型指南
lFPGA/CPLD选型指南
nAltera产品线介绍以及选型指南
nXilinx产品线介绍以及选型指南
nLattice产品线介绍以及选型指南
LAB3:同一个代码在不同厂家的器件中实现
2、 Verilog语言要点
nTop-down设计流程
nHDL建模方法(不同建模的区别是什么?有多种不同版本,初学者最搞不清的一个概念)
n等效性检查
n行为级建模的目的、示例、为什么要混合建模
nRTL建模的目的
n门级建模的方法和用途
n什么是HDL语言 与C的区别是什么
n什么是仿真
n什么是综合
n基本模块结构
n其他语法要点
第三单元
ASIC设计的基本流程以及各种工具
nIC的分类,(为什么国内教少有公司设计通用IC,某些IC的设计思路也很简单)
nFPGA的优点、缺点。(为什么FPGA设计被公司划分为硬件团队或者系统设计团队)
nASIC设计工具引言
nEDA工具在ASIC设计中的地位
n常见的几个EDA巨人以什么技术占领市场
nASIC设计中前端、后端
nASIC设计流程解释
nSamsung设计流程说明
1、IC设计的基本流程以及各种工具简介
2、通过此课程学习了解常规的设计流程以及使用到的各种工具。
3、Verilog语言基础
4、基本Testbench编写方法
LAB3:VGA显示设计
第四单元
1、状态机设计
2、Top-down设计流程;逻辑设计中的常用电路
3、FPGA中特殊资源的使用
LAB4:附加题,设计自己的显示界面
第五单元
1.FPGA的开发流程重点输入与仿真工具;
2.各种接口设计举例,所有例子来自
3.关于开发流程的重新认识,以及与流程相关的其他设计
LAB5:红外收发设计
第六单元
1、关于FPGA设计实现的各种细节
2、关于其他工具的使用。
LAB6:附加题,仿真、时序仿真;阅读仿真结果
第七单元
3、在线逻辑分析仪使用
4、约束文件以及时序报告查看
LAB7:VGA控制器设计,对设计进行约束并确认约束效果
附加题,对设计实现的各种细节进行
第八单元 SOPC
1、MicroBlaze片上系统设计基础
2、MicroBlaze中各种IP的使用方法
3、如果将自己的设计连接到SOPC系统中
4、SOPC的C语言编程基础
第九单元 附加课程(外聘老师)
可综合代码设计准则
寄存器传输级设计基础
基本数字电路元件
可综合的各种基本元件
竞争于冒险的产生
不可综合的代码
时序约束和仿真验证
标准时序约束方法
单一时钟的时序约束内容
多时钟域设计时序约束内容
跨时域接口设计指南
扇出控制
一个步进电机驱动器的FPGA设计介绍
鉴于前期客户的咨询,对课程时间做如下调整,
虽然我们强烈建议客户根据课程表顺序上课,这样才可以系统的参加学习,但是鉴于很多爱好者都有工作以及学习的任务,时间不能随意安排,因此我们特增加了补习课程。每一个学员有四单元的课程可以在相应时间内参加补习。详细课程安排见 课程表
本常规课程暂定每月开设一个晚班、一个周末班,学员可以根据自行的时间确定上课时间,但是需要提前两天确定上课安排。如有其他调整另行通知。
本课程滚动开班,有两种类型:
周末班(周六日上课,早上9:30-11:30 下午13:30-17:00):
晚班(每晚19:00-21:00)
每班名额有限,请电话预约,电话:0755-26452675 联系人:陈小姐
所有咨询的客户,我们将再次电话联系确认,同时欢迎报名试听 最新一期4月18日晚间开课。
所有学员可以低价购买VX-SP306/VA-EP2C8 FPGA推广计划用开发板 ¥380元/套