mirror of
https://github.com/lowobservable/coax.git
synced 2026-02-27 17:32:39 +00:00
39 lines
739 B
Verilog
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
|