Files
lowobservable.coax/interface2/rtl/top.v
Andrew Kay d4eaeecec2 Hello world
2020-02-12 23:13:21 -06:00

39 lines
739 B
Verilog

`default_nettype none
module top (
input clk_16mhz,
output tx_active,
output tx,
output tx_delay,
output tx_inverted,
output usb_pu
);
// 19 MHz
//
// icepll -i 16 -o 18.869
wire clk_19mhz;
SB_PLL40_CORE #(
.FEEDBACK_PATH("SIMPLE"),
.DIVR(4'b0000),
.DIVF(7'b0100101),
.DIVQ(3'b101),
.FILTER_RANGE(3'b001)
) clk_19mhz_pll (
.RESETB(1'b1),
.BYPASS(1'b0),
.REFERENCECLK(clk_16mhz),
.PLLOUTCORE(clk_19mhz)
);
hello_world hello_world (
.clk(clk_19mhz),
.tx_active(tx_active),
.tx(tx),
.tx_delay(tx_delay),
.tx_inverted(tx_inverted)
);
assign usb_pu = 0;
endmodule