资料介绍
FPGA_DIY—_LED实验文档及源码 FPGA_DIY LED 实验文档 BY wubing8000
文档说明:
实验一:LED 灯实验,实现 LED 显示的三种模式,分别为:LED 闪烁灯、
LED 跑马灯、LED 流水灯。都写在一个工程中的一个文档里。通过拨码开关切
换显示模式,本文档包含的内容有:
1、实验源码
2、testbench 仿真文件,后缀为 .vt 结尾的文件
3、TCL 文件,用于分配引脚
1、实验源码
module led(clk_50MHZ,rst_n,sel,led);
input clk_50MHZ,rst_n;//
input[1:0] sel; //状态选择,使用拨码开关选择 LED 显示模式
output[7:0] led; //LED 输出控制
//分频器模块
reg clk_2HZ;
reg[2:0] cnt_p;
reg[24:0] cnt_2HZ;
always @(posedge clk_50MHZ or negedge rst_n)
begin
if(!rst_n) //复位操作
begin
clk_2HZ <= 0;
cnt_2HZ <= 0; //复位清零
cnt_p <= 0;
end
else
begin
if(cnt_2HZ == 25'd25_000_000) // 当计数到 25 000 000 时,大约为
0.5S,cnt_p 自加一操作,
begin
cn