课程背景 FPGA系统设计高级班 | |||||||||||||||||||||||||
FPGA系统设计高级班主要是介绍FPGA系统开发中的高级技巧,深入探讨如何提高FPGA设计的性能,如何优化设计规模,进而设计出高性能低成本的产品。同时介绍了FPGA和DSP芯片构成的高性能协同计算系统的软/硬件设计技术。课程中会结合实际的工程设计代码讲解并行设计技术,流水线设计技术等实用技巧,帮助学员短时间内理解和掌握这些高级技巧,并可以尽快应用到工程项目中去。 |
|||||||||||||||||||||||||
课程目标 | |||||||||||||||||||||||||
本课程主要针对具备一定基础的学员,帮助学员快速提高技能,使之能够运用高级技巧快速自主地设计复杂FPGA系统或者FPGA和DSP协同工作的系统。 |
|||||||||||||||||||||||||
培养对象 | |||||||||||||||||||||||||
具备一年左右的FPGA系统或者硬件系统开发设计经验的工程师,或者具有一定基础的电子类专业的大学生和研究生。 |
|||||||||||||||||||||||||
入学要求 | |||||||||||||||||||||||||
学员学习本课程应具备下列基础知识: |
|||||||||||||||||||||||||
班级规模及环境 | |||||||||||||||||||||||||
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限3到5人,多余人员安排到下一期进行。 | |||||||||||||||||||||||||
时间地点 | |||||||||||||||||||||||||
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:云峰大厦 近开课时间(周末班/连续班/晚班):FPGA高级班开课:2024年12月30日...... 本课程每期班限额5名,报满即停止报名,请提前在线或电话预约 |
|||||||||||||||||||||||||
学时和费用 | |||||||||||||||||||||||||
◆课时: 共5天,30学时 ◆外地学员:代理安排食宿(需提前预定) |
|||||||||||||||||||||||||
新优惠 | |||||||||||||||||||||||||
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠 。注意:在读学生凭学生证,即使一个人也优惠500元。 同时报选《FPGA应用设计初级班》,即享受300元现金优惠! |
|||||||||||||||||||||||||
质量保障 | |||||||||||||||||||||||||
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听; |
|||||||||||||||||||||||||
师资团队 | |||||||||||||||||||||||||
◆【李健飞】 FPGA课程金牌讲师,项目经验非常丰富,15年FPGA/DSP系统硬件开发工作经验。熟悉整个EDA设计流程,熟练使用Alter、Xinlinx,ModelSim开发工具,精通Verilog HDL语言和VHDL语言,精通Nios II EDS/SOPC、、IP核、PCI PLX 9054数据采集卡等开发。 ◆【陈宏伟】 |
|||||||||||||||||||||||||
课程进度安排 | |||||||||||||||||||||||||
课程大纲 |
|||||||||||||||||||||||||
第一阶段 |
|||||||||||||||||||||||||
目标 | 1.掌握FPGA系统设计的三个基本原则及三种常用技巧 |
||||||||||||||||||||||||
1.
三个设计基本原则,包括面积和速度的平衡互换原则,硬件可实现原则和同步设计原则。 |
|||||||||||||||||||||||||
1. 实战训练一: |
|||||||||||||||||||||||||
第二阶段 |
|||||||||||||||||||||||||
目标 |
1.掌握采集ADC的数据的方法和技巧 |
||||||||||||||||||||||||
1.
AD/DA转换器接口设计 |
|||||||||||||||||||||||||
1. 实战训练三: |
|||||||||||||||||||||||||
第三阶段 |
|||||||||||||||||||||||||
1.PS2键盘鼠标协议详解 2.USB开发 |
|||||||||||||||||||||||||
3. 实战训练八: 训练课题:“PS2接口键盘、鼠标实验” 实验要点: 2.1 ModelSim SE软件操作技巧演练 2.2 PS2接口操作时序设计 2.3 基于模型的系统仿真方法 4. 实战训练九: 训练课题:“USB读取数据实验” 实验要点: 2.1 USB读写方法 2.2 USB硬件系统设计 |
|||||||||||||||||||||||||
第四阶段 |
|||||||||||||||||||||||||
此部分代码含固件代码和 HDL 的控制代码,PC 机软件使用 Cypress 自带的 Control Panel。驱动使用
Cypress 公司提供的驱动(含源代码) 。主要实现,FX2 固件里面设置 FX2的模式,实验箱核心模块FPGA
实现复杂接口的配合使用。 PC 机传过来的数据使用数码管显示,PC 机读取得数据由FPGA 产生提供。 |
|||||||||||||||||||||||||
1. 实战训练十: 训练课题:“USB写数据以及向SRAM传输数据实验” 实验要点: 2.1 USB接口和SRAM的联合使用 2.2 USB模式控制 |
|||||||||||||||||||||||||
第五阶段 |
|||||||||||||||||||||||||
第一篇 SOPC(可编程片上系统)概述 1. FPGA和SOPC的发展 第二篇 SOPC的组成及设计思想 1. 片内微处理器软核和硬核 第三篇 SOPC开发工具的使用 1. SOPC开发工具结构 第四篇 SOPC软硬件开发设计实战 1. SOPC开发电路板原理介绍 |
|||||||||||||||||||||||||
第六阶段 |
|||||||||||||||||||||||||
|