《FPGA应用与实践》课程主要针对FPGA设计和实现的复杂课题,覆盖了实践过程中最可能遇到的深层次问题,讲解FPGA设计、方法和实现,内容包括:设计速度高、体积小、功耗低的体系结构方法,时钟区域,实现数据函数,浮点单元,复位电路,仿真,综合优化,布局,静态时序分析等,可以帮助学生成为高级的FPGA设计者。
通过传授FPGA的体系架构设计方法、时钟优化、算法单元设计及综合布线等理论知识,并开展相关课程实践,达到本课程的课程目标:
课程目标⑴:能运用FPGA速度、面积和功耗优化方法等基础知识和相应的设计方法,分析解决电子及控制系统领域中所涉及的复杂工程问题。
课程目标⑵:能使用FPGA软硬件开发工具,理解设计流程,运用嵌入式环境开发、IP设计、IP核生成、IP复用等的设计方法,设计实现复杂工程对象的高度集成的电子系统。
课程目标⑶:能利用在FPGA软硬件实验中获取的实验技能,运用实验设备仿真模拟电子系统领域中所涉及的复杂工程问题,能够针对复杂工程问题进行实验方案制定、实验实施并能够对实验结果进行分析。
课程目标⑷:通过基于FPGA的微处理器和高级加解密IP设计作业,引导学生针对复杂工程问题开展电子控制系统设计的需求分析,在设计中树立综合考虑系统性能以及经济性、安全性、人机交互性等多种制约因素的设计意识。
本课程的学习环节包含:观看讲课视频、完成单元测验题、参与课程讨论、参加期末考试。
课程学习成绩由四部分构成:
l (1)单元测验:每周学习结束后客观题测试,占课程成绩的40%;
l (3)课程讨论:按活跃度,占课程成绩的30%,在“课堂讨论”中回复20篇或以上为满分;
l (3)考试:占课程成绩的30%。
单元测验为 客观题,批改方式为平台自动给分。
先修课程
1. 数字逻辑电路
2. C程序设计
3. EDA技术与Verilog (请看中国大学MOOC课程——“EDA技术与Verilog”)
1. Steve Kilts著 孟宪元 译,《高级FPGA设计——结构、实现和优化》机械工业出版社,2009.09
2.Steve Kilts, Advanced FPGA Design—Architecture, Implementation and Optimization, Wiley,2007.
3. 潘中良著,《系统芯片SoC的设计与测试》,科学出版社,2009.10
4. 王刚,张潋 著,《基于FPGA的SOPC嵌入式系统设计与典型实例》,电子工业出版社,2009.01
Q:本课程的教材采用那本?
A:见参考资料中的第[1]、[2]项
Q : 讨论区的分数要如何取得?
A : 在“课堂交流区”由教师发起的主题讨论下参与回复,系统才会统计得分,。
Q: 讨论区个人发帖或者在其他同学的回复下进行评论能否得分?
A: 均不会计入讨论区得分
Q : 单元测验过期补做,如何计分?
A : 可以补做,但不计入分数。