`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 15:55:40 12/01/2007 // Design Name: // Module Name: blink // Project Name: // Target Devices: // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module blink( input clk, input i_reset, output [7:0] o_leds); reg [31:0] counter; assign o_leds = counter[31:24]; always @ (posedge i_reset or posedge clk) begin if( i_reset ) counter <= 32'h0; else counter <= counter + 1'b1; end endmodule