module top ( | |
input wire clk1, | |
input wire clk2, | |
input wire [7:0] sw, | |
output wire [7:0] led | |
); | |
localparam BITS = 4; | |
localparam LOG2DELAY = 26; | |
reg [BITS+LOG2DELAY-1:0] counter1 = 0; | |
reg [BITS+LOG2DELAY-1:0] counter2 = 0; | |
always @(posedge clk2) begin | |
counter1 <= counter1 + 1; | |
end | |
always @(posedge clk1) begin | |
counter2 <= counter2 + 1; | |
end | |
assign led[3:0] = counter1 >> LOG2DELAY; | |
assign led[7:4] = counter2 >> LOG2DELAY; | |
endmodule |