icicle/rv32.sv

25 lines
423 B
Systemverilog

`include "rv32_decode.sv"
`include "rv32_fetch.sv"
module rv32 (
input clk
);
rv32_fetch fetch (
.clk(clk),
/* data out */
.pc_out(fetch_pc),
.instr_out(fetch_instr)
);
logic [31:0] fetch_pc;
logic [31:0] fetch_instr;
rv32_decode decode (
.clk(clk),
/* data in */
.pc_in(fetch_pc),
.instr_in(fetch_instr)
);
endmodule