system.v
authorJoshua Wise <joshua@rebirth.joshuawise.com>
Mon, 22 Dec 2008 04:11:02 +0000 (23:11 -0500)
committerJoshua Wise <joshua@rebirth.joshuawise.com>
Mon, 22 Dec 2008 04:11:02 +0000 (23:11 -0500)
system.v [new file with mode: 0644]

diff --git a/system.v b/system.v
new file mode 100644 (file)
index 0000000..a653ea1
--- /dev/null
+++ b/system.v
@@ -0,0 +1,30 @@
+`define BUS_ICACHE 0
+
+module System();
+       wire [7:0] bus_req;
+       wire [7:0] bus_ack;
+       wire [31:0] bus_addr;
+       wire [31:0] bus_data;
+       wire bus_rd, bus_wr;
+       wire bus_ready;
+       
+       wire bus_req_icache = bus_req[`BUS_ICACHE];
+       wire bus_ack_icache = bus_ack[`BUS_ICACHE];
+       wire [31:0] bus_addr_icache;
+       wire [31:0] bus_wdata_icache;
+       wire bus_rd_icache;
+       wire bus_wr_icache;
+       
+       assign bus_addr = bus_addr_icache;
+       assign bus_data = bus_wdata_icache;
+       assign bus_rd = bus_rd_icache;
+       assign bus_wr = bus_wr_icache;
+
+       BusArbiter busarbiter(.bus_req(bus_req), .bus_ack(bus_ack));
+       ICache(
+               .rd_addr(), .rd_req(), .rd_wait(), .rd_data(),
+               .bus_req(bus_req_icache), .bus_ack(bus_ack_icache),
+               .bus_addr(bus_addr_icache), .bus_rdata(bus_data),
+               .bus_wdata(bus_wdata_icache), .bus_rd(bus_rd_icache),
+               .bus_wr(bus_wr_icache), .bus_ready(bus_ready));
+endmodule
This page took 0.019622 seconds and 4 git commands to generate.