—— FPGA入门级成人青少年实验教材,配板,学用一体。
教材介绍:

本课程是FPGA入门的基础课程,包括Verilog的基本语法,数字电路的基本知识,Vivado的基本用法。全书分为两部分。第一部分介绍FPGA和Verilog的基本概念,第二部分介绍具体的FPGA编程方法。
第一部分通过介绍FPGA的基本概念,梳理其发展过程,比较FPGA与其他数字集成电路的优缺点,让学生了解什么是FPGA,以及FPGA的优势。然后,通过对比Verilog和VHDL,让学生了解硬件编程语言的基本情况。最后介绍了用Verilog编程的基本方法和思路,让学生从整体上认识Verilog的编程过程。
第二部分编程方法介绍,通过五大实例,带领初学者逐步掌握状态机等基本FPGA编程方法。第一个实验“点亮LED灯”,带领学生用手点亮FPGA开发板上的LED灯,让学生掌握Vivado的基本用法、最简单的Verilog语法和基本原理图的阅读方法。同时,他们可以对课程中使用的FPGA开发板有一个初步的了解,建立起掌握FPGA的基本信心。第二个实验中,“the ticker”带领学生掌握Verilog语法,让学生用Verilog逐步实现自己的想法,并分享基本的FPGA编程思想。第三个实验“花式跑马灯”,基于基本的Verilog文法,让学生开始使用状态机,了解时序电路的设计方法,从而更灵活地实现自己的想法;第四个实验“数字显示”,在充分发挥前面学习内容的基础上,让学生掌握模块实例化的方法,了解大规模FPGA的编程方法;第五个实验“呼吸灯”介绍了基本的PWM原理和IPCore调用方法,巩固和进一步拓展了前面的知识。

本课程的安排由浅入深,循序渐进,带领零基础的学生逐步掌握Verilog基本语法、数字电路基础、状态机编程思想、Vivado基本使用方法、基本电路原理图阅读技巧、FPGA基本编程技巧。通过本教程的学习,学生可以真正进入FPGA的奇妙世界。
课程:1。点亮LED灯知识点:数字电路基础,Verilog基本语法,原理图阅读技巧,Vivado基本用法。
2.ticker知识点:组合电路原理,Verilog常用文法,ticker设计思想,同步复位异步释放,按键抖动消除。

3.花式跑马灯知识点:状态机理论,状态转移图的绘制方法,状态编码理论,三阶段状态机,时序电路原理。
4.数码管显示知识点:组合逻辑电路原理,模块实例化方法,数码管显示模块设计思路。
5.呼吸灯知识点:PWM理论,IPCore调用方法,呼吸灯设计思路。
板卡介绍:本课程使用ZYNQ ECO开发板,该开发板以ZYNQ XC7Z010 FPGA为核心,利用ZYNQ中的可编程逻辑和ARM处理器的优势,可以构建功能强大的嵌入式系统。用户无需设计可编程逻辑电路,即可充分发挥Xilinx ZYNQ SoC的功能。开发板采用Type-C的USB供电,具有1个千兆以太网口、4个USB口、1个SD卡槽和1个HDMI口,可以实现非常丰富的通信、控制和信号处理实验。此外,开发板还包括3个按钮、4个led和32个IO扩展端口,方便实现各种实验效果。
“循序渐进,由浅入深,详细套路,实用编程技巧”


