该课程是电子信息类专业的专业基础课程,是一门使用“硬件”思维的课程,具有很强的理论性和实践性。该课程以数字逻辑基本理论和基本电路为基础,以美国Xilinx公司和美国Intel公司的软件和硬件为载体,系统讲授了基于现场可编程门阵列(field programmable gate array,FPGA)的复杂数字系统设计理论和设计方法。
随着大数据、人工智能、云计算和物联网技术的发展,人类需要处理的数据量不断增加,传统基于CPU、GPU的处理方法远远不能满足处理海量数据的要求,因此人们将目光越来越多的转向了基于FPGA的硬件处理。FPGA本身具有配置灵活、高度并行处理和整体功耗低的特点,因此称为未来解决大数据处理的重要硬件平台。
系统学习复杂数字系统设计理论和设计方法,将帮助你学习后续的单片机和嵌入式系统的课程,将极大地降低这些课程地学习难度,帮助你建立“软件”和“硬件”之间的有机联系。
很多学生在学习FPGA的时候反映比较”吃力“,其实并不是FPGA本身难学,而是你在学习先导课程数字电路/数字逻辑的时候,没有理解数字世界的本质特点,因此在本课程开始部分,重新系统讲解了相关知识,使得你真正理解数字世界的本质。当你理解这些本质时,你会发现学习FPGA真的没有你想象的那么吃力。
这门课程得到Xilinx大学计划和Intel大学计划的支持和帮助,它们提供了很多教学素材、软件的授权和硬件的支持,使得这门课程的内容可以比较全面的反映出目前基于FPGA复杂数字系统的最新发展潮流。
通过该课程内容的学习,学生不但掌握在Vivado和Quartus集成开发环境下通过使用Verilog HDL(VHDL)在Xilinx和Intel FPGA内构建复杂数字系统的能力,并且进一步加深对先修课程数字逻辑/数字电子技术知识点的理解。
此外,该课程将为学生后续在FPGA上实现数字信号处理、异构计算、人工智能、云计算、物联网等新信息技术打下坚实的基础。
学习该课程可先修《数字电路》或《数字逻辑》课程,需要掌握的知识点包括:
1)开关系统
2)半导体数字集成电路
3)基本逻辑门电路分析
4)逻辑代数理论
5)逻辑表达式化简
6)数字码制表示和转换
7)组合逻辑电路
8)时序逻辑电路
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
[1] 何宾。Intel Quartus Prime数字系统设计权威指南:从数字逻辑、Verilog HDL到复杂数字系统的实现。北京:电子工业出版社。2020.07(课程教材)
[1] 何宾。EDA原理及Verilog HDL实现(第一版)。北京:清华大学出版社。2017.1。(课程教材)
[2] 何宾。Xiinx Vivado数字设计权威指南。北京:电子工业出版社。2019.06(参考书)
[3] 何宾。EDA原理及VHDL实现(第一版)。北京:清华大学出版社。2016.12。(课程教材)
1。该课程的学习难点是什么?
主要集中在对传统数字电路的理解和认识,因为对于这些知识的理解,会直接影响到学生对verilog HDL和FPGA内部结构的理解和认识。因此,在课程中在对传统数字电路知识讲解时,引入了Multisim的spice仿真工具,通过虚实结合的方式,使得学生能真正理解数字电路中的关键知识点。
2。Veilog HDL和VHDL的理解难点?
对于Verilog HDL和VHDL的理解,绝不能以学习C语言的思维来理解它,这是因为Verilog HDL和VHDL是对数字系统中组合逻辑和时序逻辑的高层次抽象描述,需要从硬件的角度理解它。
3。如何在短时间内掌握该课程的内容?
需要通过在实际的FPGA芯片上通过Verilog HDL/VHDL构建数字系统来理解和掌握课程内容,因此课程中设置了一些实验内容帮助学生的学习。
4。学完这门课程后有什么用?
一方面,可以帮助学生学习后续的计算机硬件课程,包括计算机组成原理、微机原理及接口技术、单片机原理及应用等。
另一方面,FPGA在人工智能(AI)、大数据、云计算,以及物联网中都有重要的应用。全球知名的亚马逊、阿里、华为等所构建的云计算平台都会使用FPGA作为加速处理数据的手段。
5。FPGA内部结构有时听上去比较抽象?
在课程中,通过使用Vivado和Quartus集成开发工具再现FPGA内部的结构细节,直观的给出FPGA内部结构与Verilog HDL(VHDL),以及组合逻辑和时序逻辑之间的关系。
6。课程如何反映最新的FPGA设计技术?
课程会根据FPGA技术的发展,不断更新课程内容,课程将全球最新的FPGA设计技术带给国内广大的学习者,保持与全球的同步。课程内容的任何更新,都会第一时间内通过公告的形式发布。
7。课程内容如何满足不同使用者的需求?
为了满足使用Xilinx FPGA平台和Intel FPGA平台的高校教师和学生的不同需求,课程在国内首次覆盖了Xilinx的FPGA硬件和软件以及Intel FPGA硬件和软件,这样能基本满足90%的国内学习者的需求。