标题:
FPGA学习
[打印本页]
作者:
zxopen88
时间:
2012-9-4 10:57
标题:
FPGA学习
北京至芯开源科技有限责任公司
(SuperCoreLink Micro Technology Co., Ltd.)
是一家专注于中国高新技术培训和传播的高科技服务机构,致力于
FPGA
,
DSP
,低功耗等电子类前沿技术的设计研究,应用和推广。公司拥有一支以夏宇闻教授为核心的在
FPGA
相关领域有着丰富开发经验和管理经验的专家团队,拥有诸多在
xilinx
,
Altera
,清华,北大,中科院等知名机构任职的专家顾问团队,服务于包括世界
500
强在内的知名公司及国内各大军工集团所属研究所、高等院校。
课程简介
培养目标
系统掌握
FPGA
开发技术,能够独立胜任
FPGA
系统硬件设计,逻辑设计,
FPGA
组合系统设计等方面的工作。
课程大纲:
第一阶段
FPGA
设计初级工程师
模块一
FPGA
设计流程
FPGA
设计流程课程主要介绍
FPGA
工艺结构、特点及
FPGA
芯片选型策略、原则;
掌握
FPGA
设计从
RTL
设计、功能仿真、综合等,直到在
FPGA
开发板上进行下载验证的设计流程;使学员掌握
FPGA
设计流程,对
FPGA
设计有一个宏观认识。
模块二
Verilog HDL
基础知识
Verilog HDL
基础知识课程主要让学员掌握
Verilog HDL
的基本语法,能够进行较简单的
RTL
设计,同时,建立
HDL
中逻辑运算符及
RTL
设计与电路实体的对应关系,深刻理解存储器工作原理及其设计方法,及三态端口控制、双向控制等,为后面的高级编程打好基础。
模块三
FPGA
开发环境
FPGA
开发环境主要学习
FPGA
开发工具的使用:
Modelsim
、
Debussy
仿真调试工具、
Synplify pro
综合工具及
FPGA
开发系统
Quartus
的使用方法及技巧,且在
Quartus
中集成调用
Modelsim
、
Synplify
等工具的方法; 完成
RTL
设计的基础上,完整进行
FPGA
设计所有流程,掌握
FPGA
开发板下载、调试的方法和技巧。
第二阶段
FPGA
设计高级工程师
模块一
FPGA
设计原则与技巧
FPGA
设计原则与技巧课程主要讲授
FPGA
设计的一些原则
(
面积与速度平衡互换原则、硬件可实现原则及同步设计原则、低功耗设计原则等
)
及操作技巧
(
乒乓操作、串并转换、流水线操作及数据同步等
)
,使学员能够将这些原则及技巧应用到实际工程开发中; 本章将讲述加法器、乘法器、乘累加器、减法器及除法器在工程应用中的设计方法,在此基础上让学员完成常系数
FIR
滤波器设计;还要求学员掌握使用基于
IP
核的设计方法和流程。
模块二
Verilog
高级编码
Verilog
高级编码课程主要讲授
Verilog HDL
流水线设计、同步状态机设计及系统函数、任务调用等高级编码知识,通过序列检测器、
EEPROM
读写器及
RISC CPU
等由易至难的实验安排; 强化
RTL
设计与电路实体的对应关系,及针对
FPGA
器件的代码优化,使学员逐步掌握独立完成复杂逻辑设计的能力。 这部分实验不仅仅是照抄教材的代码,而是通过训练使学生从项目的角度考虑问题,自行设计完成,可大幅提升学员自我思考的能力。
模块三 系统时序分析及处理系统时序分析及处理
课程旨在让学员充分理解时序分析理论,能够解决在项目开发中所遇到的时序问题;且能够对跨时钟设计做出合理处理;能够精通时序分析工具的使用,使其能够设计出满足时序要求的逻辑电路。
模块四
FPGA
设计常用
IP
模块使用
FPGA
设计常用
IP
模块使用课程主要内容为
FPGA
设计中常用
IP
模块的使用
(
单
/
双口
RAM
、
DPRAM
、
FIFO
、
ROM
及串行收发器等
)
的讲授,使学员在充分理解其结构及工作原理、时序的基础上,能够在实际工程开发中精通其使用。
模块五 新型
FPGA
设计工具使用
新型
FPGA
设计工具使用课程主要讲授
FPGA
基于
MATLAB
、
Simulink
、
DSP Builder
等新型设计、验证工具的设计方法及技巧,使学员能够利用这些新型开发工具更好地完成
FPGA
设计。
第三阶段
FPGA
设计系统应用工程师
模块一 基于
FPGA
的通信接口设计及外围接口设计
FPGA
设计应用最为广泛的领域之一为接口互联,基于
FPGA
的通信接口设计及外围接口设计课程主要让学员掌握外设通信接口的设计方法:在教员演示下完成一种通信接口的设计; 在教员指导下,独立完成其它通信接口设计,包括协议分析、完成设计文档、
RTL
设计、
FPGA
芯片选型等流程。
模块二 基于
FPGA
的图像视频处理
FPGA
设计应用最为广泛的领域之一为图像与视频处理,基于
FPGA
的图像视频处理内容有:图像和视频处理基础知识,使学员能够实现色彩空间变换、
VGA
控制器、
JPEG
编码基础、
2D-DCT
变换、视频处理体系及图像
FIR
滤波器设计与实现;视频降噪算法设计与实现,基于
FPGA
的常用视频处理算法体系结构、边缘检测算法等。
模块三
SOPC
设计流程
SoPC
系统设计与应用课程使学员熟练掌握参数化库
LPM
模块的使用; 精通
FPGA
中锁相环模块及
SignalTap
的使用;精通
SoPCBuilder
的使用,能够用
NiosII
软件集成开发环境
IDE
建立用户程序; 掌握在
NiosII
系统中融入自己所设计
IP
的技术。
模块四
FPGA
项目案例毕业设计
FPGA
项目案例毕业设计将设计并实现一个真实和完整
FPGA
项目的开发流程,涉及方向为通信、数据采集、软件无线电、图像与视频处理等方面。要求学员将前面所学知识融入运用到实际项目开发中,培养学员的团队开发和协同工作能力,强化学员完成标准设计文档能力,为以后的工作打下坚实基础。通过真实产品的项目案例培训,使学员更有竞争力,跨入高薪名企!
公司网址:
www.zxopen.com
公司论坛:
www.fpgaw.com
公司邮箱:
zxopen04@126.com
公司电话:
18910910708
公司地址:北京市海淀区花园北路
44
号贯通大厦
A213
室
作者:
zxopen88
时间:
2012-11-21 11:00
听可以的啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0