1
0
mirror of https://github.com/olofk/serv.git synced 2026-01-11 23:42:50 +00:00
olofk.serv/servant/service_go_board.v

35 lines
755 B
Verilog

`default_nettype none
module service_go_board
(input wire i_clk,
output wire o_led1,
output wire o_led2 = 1'b0,
output wire o_led3 = 1'b0,
output wire o_led4 = 1'b0,
output wire o_uart_tx);
parameter memfile = "blinky.hex";
parameter memsize = 512;
// Assert reset for 64 clock cycles. Use the 7th bit as the reset signal.
reg [6:0] rst_count;
wire rst_r = !rst_count[6];
always @(posedge i_clk) begin
if (rst_r == 1) begin
rst_count <= rst_count + 1;
end
end
wire q;
servant
#(.memfile (memfile),
.memsize (memsize))
servant
(.wb_clk (i_clk),
.wb_rst (rst_r),
.q (q));
assign o_led1 = q;
assign o_uart_tx = q;
endmodule