FPGA移位操作实现LED流水灯

前言

FPGA中使用Vivado工具实现LED流水灯

一、实验目的

实现一个0.5秒闪烁移动的LED流水灯。

二、具体实现

1.流水灯模块

代码如下(示例):

`timescale 1ns/1ps

module led_run(
    Clk,
    Reset_n,
    Led
    
);

    input Clk;
    input Reset_n;
    output reg [7:0]Led;

    reg [24:0]counter;
    
    always@(posedge Clk or negedge Reset_n)begin
    if(!Reset_n)
        counter <= 0; //非阻塞赋值为0,分为三种情况,一种复位按下,一种计数计到了24999999,一种正常计数,每次加一
    else if(counter == 24999999)
        counter <= 0;
    else 
        counter <= counter + 1'd1;
    end
   
    always@

你可能感兴趣的:(FPGA学习,fpga开发,学习,笔记)