FPGA系列精品课程之
 

FPGA应用设计提高班

声明:易凡软件课程的版权属于易凡软件所有,严禁任何培训机构或网站转载或抄袭,否则必将追究法律责任
课程介绍    FPGA提高培训班课程重点介绍FPGA高级设计技巧和最新流行技术,并从经典的实战项目中抽取FPGA设计中的技巧和要领,学员不仅可以学到目前最流行的开发技术,更能从实际的项目案例中获得分析和设计FPGA的方法和技巧.
培训对象     适合于使用FPGA器件进行科研、教学和产品开发的工程师、教师等工程技术人员,也适合于相关专业领域的研究生和高年级本科生。参加学习的学员应该具有一定的FPGA开发经验以及良好的数字设计基础.
工具平台

培训课程使用的所有软硬件工具由培训方提供。根据培训时间和地点的不同,软硬件版本会有所变化。

◇ 高性能PC机
◇ Altera NiosⅡ开发板
◇ Altera QuartusⅡ7.2
◇ Altera SOPC Builder

学时费用     1.课时:24课时,3天。讲课占40%,演示实验占20%,学员自主实验占40%。
    2.培训费用(含教材费和实验器材费):公司员工(2200元),个人自费(1800元),学生自费(1500元,凭有效证件)
    3.外地学员:代理安排食宿(需提前预定)
授课方法    用理论与上机实践同步的专题讲解,结合交流、讨论、案例分析等互动的方式,学习后向经考核合格的学员颁发证书。并为学员与专家、学员与学员之间建立广阔的交流平台,使学员在学习后也可以与专家共同解决在自己工作实践中碰到的困惑与难题。

培训资料

    《易凡软件FPGA应用设计提高班专用培训教程》

主讲老师

    赵老师 六年大型FPGA系统、逻辑设计及高速系统设计经验,精通Altera公司的全系列FPGA/ CPLD。作为著名跨国企业ECI中国研发中心核心研发团队FPGA高级项目经理及芯片系统设计核心人员,有着丰富的FPGA/ASIC系统设计及板级设计经验,对FPGA系统及芯片设计/验证/优化有深入理解,曾参与多个国家863重大专项,成功参与神州五号火箭推进剂燃速测试系统,高炮位移精确测试系统,高速多通道数据采集系统,后3G移动通信测试仪器-信道模拟器,光纤接入层系统等十多个大型项目的设计与研发。
质量保障     1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
    2、培训结束后免费提供三个月的技术支持,充分保证培训后出效果.
优惠制度     团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
    同时报选《FPGA应用设计班》,即享受500元现金优惠!
时间地点     周末班(周六日上课):2008年7月5日,2008年9月6日,2008年10月3日, 2008年11月15日
    易凡软件保留开课时间调整的权利,欢迎来电洽询(小班授课,每班限收10名,报满即延至下一期
学员服务     开发板租赁    退费制度    消化不好重听    缺课补课    外地学员食宿

课 程 大 纲

第一天

    帮助学员掌握数字系统设计的基本原则,常用设计技巧,介绍QuartusⅡ工具的高级应用技巧.以使得学员能够在复杂系统中提高设计效率.
FPGA数字系统设计基本原则
  ◇FPAG设计中的TOP-DOWN模块化设计思想
◇FPGA设计中的速度与面积平衡原则
◇FPGA设计中常用技巧:串并转换以及流水线操作
◇FPGA设计中的功耗优化
◇高密度FPGA的时钟管理技巧
◇基于形式化模型的仿真平台建立
◇测试激励文件的编写技巧
实验一:FPGA片上双口RAM乒乓读写操作
训练知识点:
  ◇ModelSim软件工程创建
◇ModelSim软件进行功能仿真(前仿真)
◇ModelSim软件进行时序仿真(后仿真)
◇FPGA片上双口RAM存储器的操作时序设计
◇乒乓操作技巧
◇测试文件(Testbench)的设计方法
实验二:异步FIFO存储器读写操作
训练知识点:
  ◇ModelSim软件操作技巧
◇FIFO存储器的操作时序设计
◇系统验证和测试方法

第二天

    高速数字设计离不开数字设计方面理论模型.本节课重点数字电路的基本参数及数学模型,并通过QuartusⅡ工具的高级应用技巧来实现理论与实践的结合.
数字电路的基本参数及数学模型分析
  ◇组合逻辑延迟Tdelay
◇时序逻辑电路Tsu,Th,Tco
◇系统Fmax要求
◇集成环境时序分析报表与Fmax,Tsu,Th,Tco的对应关系
◇时序报表分析及问题定位
◇同步数字电路设计与异步电路设计的内涵
◇同步电路设计的稳定性与可靠性
Quartus集成开发环境高级应用
  ◇RTL级电路的查看技巧
◇RTL实现与程序设计的一致性检查
◇片间通信约束
◇模块级时序约束
◇节点与触发器间的时序约束
◇组合逻辑的时序约束
◇自动布局布线
◇时序约束与布局布线
◇时序报告分析技巧
◇IO 时序查看及问题定位
实验三:RS-232C接口通信
训练知识点:
  ◇Quartus II高级技巧的进一步熟练
◇UART模块的原理和设计实现
◇FPGA设计中的约束与布线规则
◇UART与PC之间进行通信

第三天

    高速数字设计课程学习如何利用HDL语言设计基于FPGA的稳定可靠高速数字系统。通过理论学习和实验操作,学员将在潜移默化当中掌握高速数字设计的精髓和技巧,并得到从算法概念到硬件实现转化方法的基本训练。学习的主要内容包括:理解HDL语言、数字电路的基本模型和数学模型分析,同步电路的设计技巧和异步电路的LATCH处理技巧。
高速数字设计:
  ◇内部逻辑,接口电路和模块划分原则
◇接口电路时钟处理的五大方法
◇公用信号与定时信号的传递方案
◇同步数字电路设计原则,优越性
◇时钟/数据/控制总线同步方案
◇常见的内部低速时钟的管理方法
◇最佳内部低速时钟的管理方法
◇LATCH电路的危害性分析
◇三种可能采用LATCH电路的情况及解决方法
◇LATCH的替换电路
实验四:AD数据采集系统设计
训练知识点:
  ◇选择正确的时钟采样边沿
◇选择适合的同步头检测方法
◇选择有效的缓存策略

实验五:FPGA与CPU接口电路设计
训练知识点:
  ◇FPGA与CPU接口设计
◇熟悉CPU接口时序
◇同步数字电路设计原则