hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
FPGA设计与应用
第2次开课
开课时间: 2020年04月17日 ~ 2020年06月29日
学时安排: 3小时/周
当前开课已结束 已有 5219 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(60)
spContent=本课程是计算机、软件工程等专业选修课程,培养学生基于FPGA的嵌入式系统的设计和工程实践能力。通过本课程的学习,使学生掌握基于硬件描述语言(Verilog HDL)的硬件设计方法,熟练掌握FPGA设计流程,熟悉集成开发环境下的FPGA设计、仿真与验证,具有基于FPGA的嵌入式系统协同设计的工程能力。
本课程是计算机、软件工程等专业选修课程,培养学生基于FPGA的嵌入式系统的设计和工程实践能力。通过本课程的学习,使学生掌握基于硬件描述语言(Verilog HDL)的硬件设计方法,熟练掌握FPGA设计流程,熟悉集成开发环境下的FPGA设计、仿真与验证,具有基于FPGA的嵌入式系统协同设计的工程能力。
—— 课程团队
课程概述

    本课程的学习目标是使学生更深入地理解和掌握FPGA程序分析与设计的基本方法,熟练运用Verilog HDL硬件描述语言,应用可综合设计和层次化设计方法,熟练运用ISEModelSimSynplifyChipScope等软件工具。课程立足于FPGA逻辑设计与可综合方法,为FPGA优化设计奠定基础,能够为未来软硬件协同设计提供底层优化方案。

    通过本课程的学习,能够进一步掌握数字逻辑的设计与实现方法,实现全数字化的大规模并行化硬件程序设计和FPGA项目开发。

  

授课目标

本课程是为了使学生交接FPGA技术前沿,具有撰写技术调研报告和硬件开发工程文档能力,掌握常用FPGA软件开发测试工具和硬件验证平台的使用方法,熟练运用ISE、ModelSim、Synplify、ChipScope等硬件开发工具,同时能够掌握FPGA的结构原理和编程方法,具有分析、设计、编码、和维护FPGA功能模块的能力。




课程大纲
绪论
课时目标:了解的FPGA基础知识:可编程逻辑器件的历史与发展,Xilinx FPGA技术特点和基本结构、FPGA硬件设计相关技术、开放资源。
1.1 FPGA简介
1.2 Xilinx FPGA产品、应用领域
第一章单元作业
第一章单元测验
Verilog HDL语言
课时目标:介绍Verilog HDL硬件描述语言的使用。使学生能掌握Verilog HDL的基本语言要素和建模方法,运用Verilog HDL设计基本硬件电路,掌握FPGA程序分析、设计、仿真的基本流程。
2.1 Verilog HDL语言要素
2.2 Verilog HDL表达式
2.3 Verilog HDL建模
2.4 Testbench验证
第二章 单元作业
第二章 单元测验
集成开发环境
课时目标:介绍FPGA集成开发环境和主要软件工具。使学生熟练运用ISE、ModelSim、Synplify等软件工具。
3.1 集成开发环境安装配置
3.2 ISE工程开发流程
第三章 单元作业
第三章 单元测验
FPGA组件设计
课时目标:介绍FPGA组件设计方法及高级设计流程。使学生运用原语和IP核完成复杂模块设计,掌握UCF设计方法、静态时序分析方法、布局布线后仿真方法,掌握FPGA的配置下载方法和在线逻辑分析仪ChipScope的使用。
4.1 原语与IP核
4.2 ISE进阶
第四章 单元作业
第四章 单元测验
FPGA应用系统开发
课时目标:介绍FPGA可综合设计方法和大规模应用设计方法。在前面内容基础上,深入剖析硬件代码结构,使学生掌握FPGA的Verilog HDL可综合设计方法,规范设计过程,以指导大规模应用设计。
5.1 可综合设计方法
5.2 大规模FPGA应用设计方法
5.3 基于FPGA的可编程嵌入式开发
第五章 单元作业
第五章 单元测验
展开全部
预备知识

《模拟与数字电路》《计算机组成原理》《程序设计基础与C程序设计》《数据结构与算法》


证书要求

       本课程考核分为单元测验、单元作业、考试和课程讨论等4部分,在学生完成课程任务后按照各部分评分标准进行评分,学生可以再课程结束后自愿申请对应等级的学习证书。

参考资料

教材:Xilinx FPGA开发实用教程》(2). 徐文波、田耘 编著,清华大学出版社,2012.


参考资料:

Verilog HDL数字设计与综合》(2). Samir Palnitkar,电子工业出版,2009.

FPGA系统设计与实例》.杨晓慧、杨旭 编著,人民邮电出版社, 2010.



常见问题

Q :  选用什么版本的集成开发环境或仿真工具?

A :  根据用户计算机软硬件配置进行选择,本课程主要介绍windows操作系统环境下的工具使用。ISE与OS的版本兼容性可参考Xilinx官网的对照表:https://www.xilinx.com/support/answers/18419.html

大连理工大学
3 位授课老师
王洁

王洁

副教授

周宽久

周宽久

侯刚

侯刚

副教授

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

228人参加

小白玩转 Python 数据分析

林粒粒

96人参加
下载
下载

下载App