该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
FPGA应用开发培训TSF0601
在线咨询
上课地址
北京市海淀区西3旗悦秀路北京明园大学校内华清远见教育集团
华清远见FPGA应用设计初级培训班(TSF0601)
课程说明
本初级培训班分为“Altera FPGA设计应用初级培训班”和“Xilinx FPGA设计应用初级培训班”两个课程,将分别对Altera和Xilinx两个主流的FPGA制造商的FPGA解决方案进行针对性的培训,实验课也将分别在两大厂商的经典硬件平台及开发工具上进行。学员可根据需求和兴趣进行选择。
学时费用
◆课时: 共4天
◆培训费用(含教材费和午餐费):公司(2800元),个人自费(2500元),学生自费(1900元,凭有效证件)
时间 课程大纲 第一天
阶段目标 第一天的课程将帮助学员了解FPGA系统设计的基础知识,使学员对FPGA的典型应用及解决方案,典型型号及结构特点有一个深入的认识。学员将掌握FPGA系统设计的方法、流程及手段,学会操作FPGA开发软件来完成简单的FPGA设计和开发。
9:00 | 12:00 1. FPGA典型应用及解决方案 本节将介绍FPGA在不同领域应用的优势,帮助学员了解FPGA的应用场合及常见的解决方案。 2. FPGA典型器件型号及结构 本节将介绍主流FPGA厂商的传统、主流及新型号的器件特点,帮助学员掌握几种常见的FPGA器件的结构,了解新的FPGA器件型号特点,掌握FPGA器件选型的原则和方法。 3. FPGA设计流程及开发方法 本节围绕FPGA的设计流程,介绍主流FPGA厂商的开发工具链,重点讲授关键设计环节的工具特点,使学员掌握FPGA设计流程的各个环节及对应的开发方法。
13:00 | 16:00 1. FPGA实验平台介绍 本节简要介绍课程使用的实验开发平台:红色飓风系列开发板,对其资源配置、设计理念、使用方法等进行介绍,使学员具备在此实验平台开展FPGA设计开发的基础。 2. 解剖一个典型的FPGA工程 本节以一个典型的FPGA工程为基础,手把手为学员讲授FPGA工程中的关键要素,要素的设计方法及作用。帮助学员迅速掌握FPGA开发的主要环节。 3. 实战训练 本节由学员动手,在FPGA实验平台上完成个FPGA工程设计。学员根据实验手册一步一步的完成一个功能直观步骤完整的FPGA设计,总结在FPGA设计过程中常见的错误和问题。
第二天
阶段目标 第二天的课程以设计输入、激励设计及测试调试为主要内容,学员可以掌握FPGA开发的基本设计输入方法:原理图输入及Verilog硬件描述语言输入,配合丰富的实例使学员了解FPGA资源的语言描述方法及数字系统的测试验证方法,同时通过对设计原则和设计技巧部分的课程可以帮助学员提高系统设计的能力,为S0PC的系统设计打下良好的基础。
9:00 | 12:00 1. FPGA设计输入方法 本节针对FPGA开发过程中的主要工作——设计输入——进行详细分析,帮助学员掌握常见设计输入方法,激励文件设计方法,理解硬件描述语言的可综合设计风格。 2. FPGA常用资源结构特点及调用方法 本节将学习FPGA器件的工艺结构,详细介绍FPGA的各种逻辑资源特点及调用方法,帮助学员深刻理解FPGA的各种内部资源,为系统的进行FPGA开发打下基础。 3. 有限状态机设计 本节讲授数字系统设计中常见的结构设计方法——有限状态机,通过学习学员将掌握状态机设计中的状态划分原则及硬件描述语言实现方法。
13:00 | 16:00 1. FPGA设计原则及常用设计技巧 本节介绍FPGA设计中应遵循的设计原则和常用设计技巧,通过学习学员可从更高的层次上理解数字系统的设计方法。 2. 设计输入与验证实战训练 本节让学员动手去完成既定的实验任务,在实践中掌握硬件描述语言的编写方法及系统设计的模块化设计方法。 3. 实时硬件调试实战训练 本节通过实验演示及学员动手相结合,是学员掌握FPGA实时调试工具——虚拟逻辑分析仪——的使用方法,提高FPGA调试测试的技能。
第三天
阶段目标 第三天的课程以S0PC系统概念为切入点,重点介绍FPGA EDS解决方案的体系结构及硬件设计流程。围绕软核处理器、Avalon总线及外围组件三个方面对S0PC的硬件结构进行介绍。通过简单实用的S0PC工程使学员掌握EDS/XPS工具的基本使用方法及硬件设计流程。
9:00 | 12:00 1. S0PC系统基础及典型解决方案 本节讲授S0PC系统的基础知识及S0PC的构成要素,介绍当前典型的几种S0PC解决方案及优缺点,使学员对S0PC有一个基本的认识。 2. Altera NI0S II解决方案 本节基于Altera NI0S II软核处理器,通过一个典型的工业数据采集S0PC系统工程,详细介绍NI0S II S0PC解决方案的构成要素。通过学习,学员将从整体上理解NI0S II S0PC解决方案的架构和重要的构成要素,学会使用原理图和硬件描述语言的方式调用S0PC工程模块。
13:00 | 16:00 1. NI0S II解决方案的系统设计流程 本节为学员讲述NI0S II解决方案的系统设计流程,通过学习学员可以从流程上清晰地理解S0PC设计的各个主要环节。 2. S0PC Builder开发环境及使用方法 本节基于实验平台的一个S0PC小系统工程,介绍S0PC Builder工具环境的使用方法。学员可学会使用该工具建立S0PC系统,掌握该工具提供的主要功能。 3. S0PC Builder实战训练 本节由学员动手设计并实现一个简单的处理器控制系统,在实践中加深对S0PC硬件设计流程及常见组件的使用方法,熟练S0PC Builder工具的操作。
第四天
阶段目标 第四天的课程以软件开发及调试为主。通过第四天的学习,学员应掌握NI0S II S0PC系统的软件开发流程及相关工具,能够针对不同的系统需求进行系统配置,并选择或设计相应的API接口进行软件开发。配合天讲授的内容,掌握S0PC系统的软硬件协同设计设计。
9:00 | 12:00 1. NI0S II解决方案的软件架构 本节主要讲授NI0S II解决方案的软件架构,主要围绕硬件抽象层,API和用户应用程序三个方面进行介绍,使学员深入了解NI0S II解决方案的软件设计要素。 2. NI0S II IDE开发环境及使用方法 本节为学员介绍NI0S II IDE软件及其工具链的使用方法,按照S0PC软件设计流程对重要的设计步骤进行讲解,使学员学会使用NI0S II IDE工具,了解S0PC软件设计及调试方法。 3. NI0S II IDE实战训练 本节由学员动手在前设计的简单的处理器控制系统上添加软件功能,理解S0PC系统中软件实现方法和硬件实现方法的区别,掌握S0PC软件设计及调试方法,熟练NI0S II IDE工具的操作。
13:00 | 16:00 1. S0PC软件工程实例分析 本节基于典型的工业数据采集S0PC系统的软件结构,为学员介绍常见的S0PC外围组件的软件控制方法,介绍自定义外围组件的HAL设计及API封装方法,使学员具备开发S0PC外围接口的能力。 2. S0PC系统综合训练 本节提出一个S0PC系统需求,要求学员设计一个图像显示系统的S0PC结构,并在实验平台上实现。通过这个综合训练,使学员融会贯通的使用S0PC系统结构设计、FPGA硬件设计、S0PC软硬件协同设计等方法。具备从需求到实现的设计开发能力。 3. 课程总结与展望 本节将回顾四天S0PC课程的主要内容,帮助学员总结课程的要点和课程培训中常见的问题,同时为学员介绍进一步学习S0PC系统的相关内容和资源。
以上就是软件开发培训课程 的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。
校区安排(1)
华清远见校区
北京市海淀区西3旗悦秀路北京明园大学校内华清远见教育集团
请选择目前的基础
毫无基础
初窥门径
融会贯通
取消
请选择想要达成的目标
基本掌握
熟练掌握
完全掌握
取消
请选择想要学习的时间
一个月内
三个月内
半年或一年
取消