+
+ BlockRAM blockram(
+ .clk(clk),
+ .bus_addr(bus_addr), .bus_rdata(bus_rdata_blockram),
+ .bus_wdata(bus_wdata), .bus_rd(bus_rd), .bus_wr(bus_wr),
+ .bus_ready(bus_ready_blockram));
+
+ Fetch fetch(
+ .clk(clk),
+ .Nrst(1 /* XXX */),
+ .rd_addr(icache_rd_addr), .rd_req(icache_rd_req),
+ .rd_wait(icache_rd_wait), .rd_data(icache_rd_data),
+ .stall(stall_in_fetch), .jmp(0 /* XXX */), .jmppc(0 /* XXX */),
+ .bubble(bubble_out_fetch), .insn(insn_out_fetch),
+ .pc(pc_out_fetch));
+
+ Issue issue(
+ .clk(clk),
+ .Nrst(1 /* XXX */),
+ .stall(stall_in_issue), .flush(0 /* XXX */),
+ .inbubble(bubble_out_fetch), .insn(insn_out_fetch),
+ .inpc(pc_out_fetch), .cpsr(0 /* XXX */),
+ .outstall(stall_cause_issue), .outbubble(bubble_out_issue),
+ .outpc(pc_out_issue), .outinsn(insn_out_issue));