1
0
mirror of https://github.com/olofk/serv.git synced 2026-03-06 18:51:03 +00:00
Files
olofk.serv/servant/servant_sleep_dummy.v
Alfred Persson Forsberg 41c0d44e5f boilerplate for external interrupts
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
2025-05-11 23:20:31 +02:00

48 lines
1.1 KiB
Verilog

`default_nettype none
module servant_sleep_dummy
(
input wire i_clk,
input wire i_rst,
input wire ext_irq,
output wire q);
parameter memfile = "zephyr_hello.hex";
parameter memsize = 8192;
parameter reset_strategy = "MINI";
parameter width = 1;
parameter sim = 0;
parameter [0:0] debug = 1'b0;
parameter with_csr = 1;
parameter [0:0] compress = 0;
parameter [0:0] align = compress;
wire sleep;
wire wb_clk;
wire sleep_req;
wire wakeup_req;
assign wb_clk = i_clk & !sleep;
servant #(
.memfile(memfile),
.memsize(memsize),
.reset_strategy(reset_strategy),
.width(width),
.sim(sim),
.debug(debug),
.with_csr(with_csr),
.compress(compress),
.align(align)
)
servant (
.wb_clk (wb_clk),
.main_clk (i_clk),
.wb_rst (i_rst),
.ext_irq (ext_irq),
.q (q),
.o_sleep (sleep));
endmodule
`default_nettype wire