前言
-
在初步了解 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引脚,一个系统时钟输入引脚,一个复位引脚(配置了一个未使用引脚)