Files
fpga_modem/HW/toplevel.v
2025-10-01 21:15:20 +02:00

39 lines
676 B
Verilog

`timescale 1ns/1ps
module toplevel(
input wire clk,
input wire reset_n,
input wire button,
output wire led,
input wire adc1_A,
input wire adc1_B,
output wire adc1_O
);
reg led_v;
wire led_i;
wire clk_120;
wire clk_15;
gw_pllvr m_pll(
.clkout(clk_120),
.reset(!reset_n),
.clkin(clk)
);
gw_clkdiv8 m_clkdiv8(
.clkout(clk_15),
.hclkin(clk_120),
.resetn(reset_n)
);
always @(posedge clk_120 or negedge reset_n) begin
if (!reset_n) begin
led_v <= 1'b0;
end else begin
led_v <= led_i;
end
end
assign led = led_v;
endmodule