Description
第一部分首先通过介绍FPGA的基本概念、梳理其发展历程和对比FPGA和其他数字集成电路的优缺点,让学生弄清楚什么是FPGA以及其优势;紧接着通过对比Verilog和VHDL,让学生了解硬件编程语言(HDL)的基本概况;最后介绍使用Verilog进行编程的基本方法和思路,让学生从总体上认识到Verilog的编程过程。
第二部分的编程方法介绍中,通过5个大的实例带领初学者从入门到逐渐掌握状态机等基本FPGA编程方法。
第一个实验“点亮LED灯”通过手把手带领学生点亮FPGA开发板上的LED灯,让学生掌握基本的Vivado的使用、最简单的Verilog语法和基础原理图阅读方法,同时让学生初步认识课程使用的FPGA开发板并建立掌握FPGA的基本自信心。
第二个实验“跑马灯”带领学生掌握经常使用的Verilog语法,让学生逐渐能够用Verilog实现自己的想法,并分享基本的FPGA编程思路。
第三个实验“花式跑马灯”在基本Verilog语法基础之上,让学生开始使用状态机和了解时序电路设计方法,能够更加灵活的实现自己的想法。
第四个实验“数码管显示”在综合发挥前面学习内容基础之上,让学生掌握模块例化的方法,了解大型FPGA编程方法。
第五个实验“呼吸灯”介绍了基本的PWM原理和IPCore调用方法,是对前面所学知识的巩固和进一步拓展。
admin –
推荐学习