课程背景 |
|
FPGA系统设计高级班主要是介绍FPGA系统开发中的高级技巧,深入探讨如何提高FPGA设计的性能,如何优化设计规模,进而设计出高性能低成本的产品。同时介绍了FPGA和DSP芯片构成的高性能协同计算系统的软/硬件设计技术。课程中会结合实际的工程设计代码讲解并行设计技术,流水线设计技术等实用技巧,帮助学员短时间内理解和掌握这些高级技巧,并可以尽快应用到工程项目中去。 |
课程目标 |
|
本课程主要针对具备一定基础的学员,帮助学员快速提高技能,使之能够运用高级技巧快速自主地设计复杂FPGA系统或者FPGA和DSP协同工作的系统。 |
培养对象 |
|
具备一年左右的FPGA系统或者硬件系统开发设计经验的工程师,或者具有一定基础的电子类专业的大学生和研究生。 |
入学要求 |
|
学员学习本课程应具备下列基础知识:
◆已经参加过FPGA应用设计初级班的学习,或者了解FPGA的开发设计流程;
◆具备一定的FPGA设计基础,熟悉VHDL或者Verilog HDL语言。 |
师资团队 |
| 【姚远】
● 华清远见金牌讲师,北京航空航天大学自动化专业博士学位,有8年的FPGA和DSP系统硬件开发经验,成功开发了卫星载超高速图像压缩系统、红外图像采集压缩和传输系统、基于MPEG4/H.264的网络监控系统、高速(1GHz)并行(4颗)DSP图像处理系统, 超大规模高速500万门FPGA验证平台(Altera StratixII EP2S180)。目前正在参与或负责多项国家“十五”和“十一五”预研项目以及国家863重点项目的硬、软件设计等工作。最近4年来一直从事视频和图像处理领域的高速DSP系统硬、软件和FPGA系统的设计和开发,具有非常丰富的高速系统设计经验,精通TI公司的C6000系列高速DSP和Altera公司的全系列FPGA/CPLD。
■ 点击此处在线试听姚老师最新授课视频>>>
【陆阳】
● 六年大型FPGA系统及逻辑设计经验,作为跨国集成电路公司核心研发团队FPGA及芯片系统设计核心人员,资深系统工程师,丰富的FPGA/ASIC系统设计及板级设计经验,对FPGA系统及芯片设计/验证/优化有深入理解,曾参与多个国家863重大专项,成功参与设计多个数百万门级FPGA与ASIC芯片系统。
■ 点击此处在线试听陆老师最新授课视频>>>
更多师资力量请参见华清远见师资团队。 |
教材 |
|
◆《FPGA应用开发入门与典型实例》(华清远见教材组 编)
◆《华清远见-FPGA应用设计高级班讲义》
|
班级规模及环境 |
|
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。本课程实验设备由“Red Logic工作室”友情提供。
本课程实验环境详细情况单击此处查看>>> |
时间地点 |
|
北京总部:
上课地点:北京清华大学
周末班(周六日上课):2008年7月12日,2008年8月9日,2008年9月20日
上海分中心:
上课地点:上海徐汇区银海大厦A座2层
周末班(周六日上课):2008年6月21日,2008年8月16日,2008年9月27日
本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询
|
学时费用 |
|
◆课时: 共2天
◆培训费用(含教材费和午餐费):1800元
◆认证费(可选):300元(考核通过,颁发中国软件行业协会嵌入式系统分会认证的《FPGA应用设计高级工程师》证书) >>单击查看证书样本
◆外地学员:代理安排食宿(需提前预定)
单击查看退费规定说明>>> |
最新优惠 |
|
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
◆套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):
1、同时报选《FPGA应用设计初级班》,即享受500元现金优惠!
2、同时报选《FPGA项目案例培训班》,即享受500元现金优惠!
3、现在同时报选《FPGA应用设计初级班》,《FPGA应用设计高级班》,《FPGA项目案例培训班》三门课程中的任意两门,即赠送最新Altera FPGA开发板一块
报选此课程可获100元折价劵!
|
质量保障 |
|
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
|
课程进度安排(最新更新日期:2008.03.31) |
|
时间 |
课程大纲 |
|
第一天 |
| 学习目标 |
第一天的课程主要帮助学员了解FPGA系统设计的三个基本原则, 掌握三种常用技巧,学会使用QuartusII软件提供的三类典型IP核。此外,还将介绍如何利用ModelSim软件,对FPGA系统进行仿真验证,以及测试激励文件的设计方法。 |
9:00
|
12:00 |
1. 三个设计基本原则,包括面积和速度的平衡互换原则,硬件可实现原则和同步设计原则。
2. 三个个常用操作技巧,包括乒乓操作,串并转换操作和流水线操作等技巧。
3. 三个常用IP模块使用,包括片上的存储器(DPRAM、FIFO、ROM),锁相环(PLL)和串行收发器(SERDES)等。
4. FPGA设计仿真验证的原理和方法
5. 仿真测试文件(Testbench)的设计方法
6. ModelSim软件的使用技巧
7. 基于模型的系统仿真平台构建方法
8. 异步SRAM的操作时序 |
13:00
|
16:00 |
1. 实战训练一:
训练题目:“FPGA片上双口RAM乒乓读写操作”
训练知识点:
1.1 ModelSim软件工程创建
1.2 ModelSim软件进行功能仿真(前仿真)
1.3 ModelSim软件进行时序仿真(后仿真)
1.4 FPGA片上双口RAM存储器的操作时序设计
1.5 乒乓操作技巧
1.6 锁相环(PLL)的使用
1.7 测试文件(Testbench)的设计方法
2. 实战训练二:
训练题目:“异步SRAM存储器读写操作”
训练知识点:
2.1 ModelSim软件操作技巧
2.2 SRAM存储器的操作时序设计
2.3 基于模型的系统仿真方法 |
|
第二天 |
| 学习目标 |
目前,FPGA应用最广泛的领域是数据采集和接口互联。通过本节课程的学习,学员可以掌握采集ADC的数据的方法和技巧,以及利用RS232接口将采集到的数据传送给PC的方法。通过数字变焦系统实例分析,学员可以对数据的采集和处理系统有个完整的认识。此外,本节内容对FPGA+DSP的系统也做了分析和介绍。 |
9:00
|
12:00 |
1. AD/DA转换器接口设计
1.1 选择正确的时钟采样边沿
1.2 选择适合的同步头检测方法
1.3 选择有效的缓存策略
2. 利用FPGA实现RS-232C串行接口
2.1 RS-232C接口原理和电气标准
2.2 RS-232C的通讯协议
2.3 RS-232C接口的典型应用
2.4 RS-232C接口的FPGA实现
3. 典型实例分析一:数字变焦系统设计
3.1 设计需求分析和功能定义
3.2 工作原理分析
3.3 数学公式简化
3.4 算法优化
3.5 HDL代码设计优化
3.6 FPGA内部结构设计和优化
3.7 硬件实现
3.8 性能评估和产品定型等
4. 基于FPGA+DSP的协同处理平台的优势和适用领域
5. 基于FPGA+DSP的协同处理平台的设计流程
6. FPGA与DSP的通信接口设计
7. 典型实例分析二:高清视频压缩编码系统 |
13:00
|
16:00 |
1. 实战训练三:
训练题目:“RS-232C接口通信”
训练知识点:
1.1 ModelSim软件操作技巧
1.2 UART模块的原理和设计实现
1.3 FPGA通过RS232接口实现和PC机通信
2. 实战训练四:
训练题目:“AD数据采集系统设计”
训练知识点:
2.1 AD转换器与FPGA接口设计
2.2 片上双口RAM的乒乓缓存
2.3 FPGA与PC的通信 |