nvboard/example/vsrc/led.v

19 lines
361 B
Verilog

module led(
input clk,
input rst,
input [7:0] sw,
output [15:0] ledr
);
reg [31:0] count;
reg [7:0] led;
always @(posedge clk) begin
if (rst) begin led <= 1; count <= 0; end
else begin
if (count == 0) led <= {led[6:0], led[7]};
count <= (count >= 50000 ? 32'b0 : count + 1);
end
end
assign ledr = {led, sw};
endmodule