积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 首页 >> 市场活动 >> 培训
  相关分类: 行业动态 | 企业排名 | 展会 | 培训 | 研讨会 |
FPGA应用设计初级培训班
 
作者:易凡软件嵌入式培训中心   来源:嵌入式技术网    点击数:289   更新时间:2008-7-30
您可以添加到网摘 让更多人关注此文章:

    

 

 

 

 

 

课程介绍

    FPGA系统设计初级班培训课程主要帮助学员尽快掌握 CPLD/FPGA 的开发流程和设计方法,以工程实践为例,循序渐进的学习FPGA的集成开发环境,开发流程以及硬件电路设计等知识。每次课程都配有相关实战训练,每个实战训练题目都可以在FPGA硬件平台上进行下载验证。通过实战,学员可以更好的理解消化课堂知识,工程实践水平会得到迅速提高。

029-85399235   http://www.efan-soft.com

培训对象     适合于使用FPGA器件进行科研、教学和产品开发的工程师、教师等工程技术人员,也适合于相关专业领域的研究生和高年级本科生。参加学习的学员要求具有数字电路、计算机原理和C语言的基本知识
工具平台 软件工具:
    ◇Altera QuartusⅡ7.2 ;◇Altera SOPC Builder及有关工具箱; ◇ModelSim XE或ModelSim SE
硬件工具:
    ◇高性能PC机;◇基于ALTERA公司 NIOSⅡ开发板;
学时费用     1.课时:48课时,6天。讲课占40%,演示实验占20%,学员自主实验占40%。
    2.培训费用(含教材费和实验器材费):公司员工(2100元),个人自费(1500元),学生自费(1200元,凭有效证件)
    3.外地学员:代理安排食宿(需提前预定)
授课方法    用理论与上机实践同步的专题讲解,结合交流、讨论、案例分析等互动的方式,学习后向经考核合格的学员颁发证书。并为学员与专家、学员与学员之间建立广阔的交流平台,使学员在学习后也可以与专家共同解决在自己工作实践中碰到的困惑与难题。

培训资料

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

主讲老师

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

课 程 大 纲

第一天

学习目标:

   帮助学员了解FPGA系统设计的基础知识,掌握FPGA发展最新技术动态,同时基于QuartusⅡ7.2工具软件,引导学员一步步完成从设计输入到下载调试,掌握完整FPGA设计流程.

1.1.CPLD/FPGA技术现状和发展方向
◇CPLD/FPGA典型应用领域
◇传统CPLD(基于CMOS,EEPROM工艺)结构,性能指标及应用介绍
◇新一代CPLD(MAXⅡ系列)的结构, 性能指标与布线规则以及应用介绍
1.2.新型FPGA核心技术概述与结构分析
◇低成本Cyclone系列FPGA基本结构分析,包括时钟管理资源, 内嵌RAM资源等
◇高密度Stratix系列FPGA时钟管理资源, 内嵌RAM, DSP模块性能及对比分析
◇工程项目中FPGA芯片的选型策略和原则
实验一:基于ALTERA开发板上运行LCD液晶显示程序
训练知识点:
◇Quartus II工程创建及属性设置
◇Quartus II两种源文件设计输入方式
◇Quartus II约束设计
◇Quartus II工程编译
◇Quartus II功能仿真
◇Quartus II时序仿真
◇Quartus II编程下载

第二天

学习目标:

   掌握FPGA最小系统的硬件设计方法,能够在工程中设计一般的FPGA系统. HDL语言是FPGA设计的主要工具,本次课程重点帮助学员掌握当前最为流行的描述语言---VHDL语言的基本语法,以及常用的组合逻辑和时序逻辑设计.

2.1.FPGA最小系统设计
◇FPGA最小系统基本组成
◇FPGA下载配置接口电路设计(JTAG/AS/PS)
◇高速SDRAM存储器接口电路设计
◇异步SRAM(ASRAM)存储器接口电路设计
◇FLASH存储器接口电路设计
◇VGA接口电路设计
◇PS/2鼠标及键盘接口电路设计
◇字符型液晶显示器接口电路设计
◇RS-232串口
◇电源电路设计
◇复位电路设计
◇时钟电路设计

2.2.VHDL语言设计

◇VHDL语言简介以及与Verilog HDL对比
◇VHDL程序的基本结构(实体/结构体)
◇VHDL语言的常用数据类型和运算符
◇VHDL语言常用顺序描述语句
◇VHDL语言常用并行描述语句
◇组合逻辑电路的VHDL语言描述
◇时序逻辑电路的VHDL语言描述
实验二:"3-8译码器实现"
训练知识点:
◇Quartus II软件进一步熟练
◇VHDL程序设计的基本结构
◇IF语句与CASE语句的区别
◇组合逻辑用VHDL语言实现
实验三:"跑马灯程序设计"

训练知识点:

◇Quartus II软件进一步熟练
◇VHDL语言描述移位寄存器
◇时序逻辑电路设计实现
◇分频电路设计方法

第三天

学习目标:

   进一步针对VHDL语言常用概念进行深入理解,同时学习VHDL语言的高级功能,以便在复杂数字系统中能够熟练的运用.通过实验训练工程应用中常用电路模块的设计技巧.

3.VHDL语言的高级应用
◇实体的应用技巧
◇信号(Signal)与变量(Variable) 的区别
◇进程设计注意事项
◇时钟描述方式及内部模块时钟管理技巧
◇双向数据总线问题
◇三态电路
◇时序匹配技巧
◇RAM,FIFO的设计方法及应用技巧
实验四:奇数/偶数分频器电路设计
训练知识点:
◇Quartus II软件进一步熟练
◇变量与信号的区别
◇计数电路的常用技巧
◇奇数分频电路设计方法
实验五:FIFO电路设计

训练知识点:

◇Quartus II软件进一步熟练
◇FIFO电路的组成结构
◇多模块电路的设计

第四天

学习目标:

   本课程主要学习QuartusⅡ7.2的高级应用技巧以及数字设计高级技巧.包括锁相环(PLL),MegaCore(IP),有限状态机(FSM)等的应用,此外学习FPGA典型应用工具SignalTAP和LogicLock,可以提高FPGA设计和调试的效率.

4.QuartusⅡ7.2的高级应用
◇Altera 公司以及其他公司提供的IP的使用
◇锁相环(PLL)的原理以及使用
◇有限状态机(FSM)的设计原理及其代码风格
◇可综合的代码设计风格
◇SignalTap II在线逻辑分析仪使用方法
◇使用SOPC Builder进行软件开发与调试
◇Logic Lock逻辑锁定工具使用技巧
实验六:典型状态机设计实例
训练知识点:
◇两种状态机的特定
◇状态机的编码(Binary、gray-code、one-hot等)
◇状态机的定义风格与编码风格
实验七:SignalTap II功能实践

训练知识点:

◇SignalTap II调试原理
◇SignalTap II在线调试
实验八:LogicLock功能实践

训练知识点:

◇Quartus II原理图输入方式
◇LogicLock逻辑锁定的操作方法

第五天

学习目标:

   本课程重点介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方法,建立学员基于FPGA的嵌入式开发的概念,并体会SOPC带来的灵活性.

5.SoPC系统设计
◇FPGA片上系统的开发流程
◇片上微处理器的几种系统设计方案
◇片上微处理器与外设之间的通信
◇基于NIOS II的硬件系统设计流程
◇使用SOPC Builder进行软件开发与调试
实验九:基于NIOSII处理器的Hello Led程序
训练知识点:
◇QuartusII SOPC Builder使用方法
◇NIOSII IDE软件开发流程
◇基于NIOSII的C语言设计方法
实验十:基于NIOSII的UART实验

训练知识点:

◇UART通信原理
◇基于NIOSII开发的驱动调用方法.
◇NIOSII 开发的软件调试方法.

第六天

学习目标:

   复习前面五天学习的内容,按照正规FPGA设计团队的要求,组建FPGA设计团队,进行综合项目训练

6.FPGA综合项目训练
训练知识点:
◇前面五天学习到的FPGA开发知识
◇要求熟练掌握项目需求报告编写,任务功能的模块化技巧
◇复杂数字系统的仿真以及综合约束技巧等



相关文章
· HP实验室展示集CMOS电路与忆阻器3D芯片[24]
· 德国一处理器架构开发商指控赛灵思和安富利侵权[25]
· 低功耗、DFM及高速接口是65/40纳米设计重点[83]
· 采用FPGA实现视频和图像处理设计[275]
· 用FPGA构成液晶显示控制器[186]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
电子制造业如何化危为机
谁能成为“Wii”加速度传感器的新供
AMD抨击英特尔拖延反垄断指控案作法
台湾立院通过DRAM业整并提案&nb
Vishay 推出面向工业
中航芯控:医疗领域RFID应用势在必
安森美半导体为DDR3存储器模块应用
避免危及半导体业 德出手挽
HP实验室展示集CMOS电路与忆阻器
全球第二大代工巨头伟创力瘦身应对金融
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[原创]工业平板电脑PVT-P...
Palm软件设计前的六问...
李嘉诚传中给年轻人提出了53条...
WindRiver产品介绍...
嵌入式Linux的GDB远程调...
ARM无痛苦起步...
最豪华适用的S3C2440开发...
[推荐]10MF020以太网数...
[推荐]10MF020以太网数...
[推荐]F020以太网核心模块...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网