学习目的
学会通过代码控制FPGA管脚的高低电平
学会利用QuartusII 11.0新建工程
学会查看原理图,并根据原理图来分配管脚
学会下载SOF文件,以及生成JIC配置文件,并固化到配置芯片中
学习内容
通过FPGA点亮开发板上的LED灯
学习平台
1.小精灵开发板
2. QuartusII 11.0(综合编译软件)
原理分析
我们还是通过经典的实验例程来掌握设计流程及Verilog语法。今天我们设计一个点亮LED灯的实验。若要点亮开发板上的LED灯,我们首先要能看懂原理图。首先看一下小精灵V0开发板LED灯部份的电路图

要点亮LED灯,就必须有电流从LED二极管中流过,那么LED正负两端需要有电压差,从图中可以看出LED正极接的是3.3V,那么LED负端接地,就可以点亮LED灯
所以如果我们要点亮D8,那么FPGA给IO32管脚输出0即可。
代码展示

具体语法可查看夏宇闻老师编写的《Verilog数字系统设计教程》
结语
由于该程序非常简单,我们可以省去仿真的过程,直接新建Quartusii工程,由于步骤比较多,不方便上传图片,请自行下载pdf格式,包含工程源码。
学习目的
学会通过代码控制FPGA管脚的高低电平
学会利用QuartusII 11.0新建工程
学会查看原理图,并根据原理图来分配管脚
学会下载SOF文件,以及生成JIC配置文件,并固化到配置芯片中
学习内容
通过FPGA点亮开发板上的LED灯
学习平台
1.小精灵开发板
2. QuartusII 11.0(综合编译软件)
原理分析
我们还是通过经典的实验例程来掌握设计流程及Verilog语法。今天我们设计一个点亮LED灯的实验。若要点亮开发板上的LED灯,我们首先要能看懂原理图。首先看一下小精灵V0开发板LED灯部份的电路图

要点亮LED灯,就必须有电流从LED二极管中流过,那么LED正负两端需要有电压差,从图中可以看出LED正极接的是3.3V,那么LED负端接地,就可以点亮LED灯
所以如果我们要点亮D8,那么FPGA给IO32管脚输出0即可。
代码展示

具体语法可查看夏宇闻老师编写的《Verilog数字系统设计教程》
结语
由于该程序非常简单,我们可以省去仿真的过程,直接新建Quartusii工程,由于步骤比较多,不方便上传图片,请自行下载pdf格式,包含工程源码。
举报