前言
-
在初步了解 Xilinx Vivado 的使用后,开启了FPGA Hello World 程序:LED 流水灯控制
-
在嵌入式MCU中,流水灯需要延时来实现,FPGA的延时,使用外部晶振来实现
目标
- 实现 3个 LED 流水灯控制,也就是循环依次点亮, LED 低电平亮, 高电平灭,FPGA 有一个40MHz的外部晶振,作为系统时钟输入开发板没有复位引脚,使用一个未使用的引脚代替
方法
-
LED 点灯的程序,可以参考 【正点原子】达芬奇Pro FPGA的流水灯例程:
【正点原子】达芬奇Pro FPGA开发板资料盘(A盘)\达芬奇Pro FPGA开发板资料盘(A盘)\4_SourceCode\1_Verilog\1_Verilog_35T\1_Verilog_35T\2_flow_led\flow_led.srcs\sources_1\new\flow_led.v
-
根据当前的板子引脚,配置好相应的引脚(约束),主要是三个LED引脚,一个系统时钟输入引脚,一个复位引脚(配置了一个未使用引脚)文章来源:https://www.toymoban.com/news/detail-401417.html
抄写代码
-
这里出现了两个问题,抄写代码,抄错了,造成程序下载后,LED 流水灯控制不工作,开始怀疑硬件晶振是否工作、引脚是否配置正确等,后来核对引脚与硬件没有问题后,发现了代码抄写错了引起的,看来超代码&#x文章来源地址https://www.toymoban.com/news/detail-401417.html
到了这里,关于FPGA 学习笔记:Verilog 实现LED流水灯控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!