Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Control LEDs lights from left to right and opposite

Hi all Mr Pro,

I'm programming for Led On from left to right and right to left. But I have recently Studied Verilog language.

I'm practicing on Cyclone II board development.

My board is here (http://www.altera.com/products/devkits/altera/kit-cyc3.html)

but up to the present time, I cannot doing this

anybody can edit my code:

-----------------------------------------------------------------------------------------------------

// synthesis translate_off

`timescale 1ns / 1ps

// synthesis translate_on

// turn off superfluous verilog processor warnings

// altera message_level Level1

// altera message_off 10034 10035 10036 10037 10230 10240 10030

module ledr (

// inputs:

address,

chipselect,

clk,

reset_n,

write_n,

writedata,

// outputs:

out_port

)

;

output [7: 0] out_port;

input [ 1: 0] address;

input chipselect;

input clk;

input reset_n;

input write_n;

input [ 7: 0] writedata;

wire clk_en;

reg [ 7: 0] data_out;

wire [ 7: 0] out_port;

assign clk_en = 1;

//s1, which is an e_avalon_slave

always @(posedge clk or negedge reset_n)

begin

if (reset_n == 0)

data_out <= 0;

else if (chipselect && ~write_n && (address == 0))

data_out <= writedata[17 : 0];

end

assign out_port = data_out;

endmodule
No RepliesBe the first to reply