summaryrefslogtreecommitdiff
path: root/rtl/gfx
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/gfx')
-rw-r--r--rtl/gfx/gfx_sim_debug.sv50
-rw-r--r--rtl/gfx/gfx_top.sv10
-rw-r--r--rtl/gfx/gfx_xbar_sched.sv23
3 files changed, 3 insertions, 80 deletions
diff --git a/rtl/gfx/gfx_sim_debug.sv b/rtl/gfx/gfx_sim_debug.sv
deleted file mode 100644
index c618636..0000000
--- a/rtl/gfx/gfx_sim_debug.sv
+++ /dev/null
@@ -1,50 +0,0 @@
-module gfx_sim_debug
-import gfx::*;
-(
- input logic clk,
- rst_n,
-
- if_axil.s axis
-);
-
- enum int unsigned
- {
- INPUT,
- STALL
- } state;
-
- assign axis.rvalid = 0;
- assign axis.arready = 0;
- assign axis.awready = 1;
-
- always_comb
- unique case (state)
- INPUT: begin
- axis.wready = 1;
- axis.bvalid = axis.wvalid;
- end
-
- STALL: begin
- axis.wready = 0;
- axis.bvalid = 1;
- end
- endcase
-
- always_ff @(posedge clk or negedge rst_n)
- if (~rst_n)
- state <= INPUT;
- else
- unique case (state)
- INPUT:
- if (axis.wvalid) begin
- $display("%c", axis.wdata[7:0]);
- if (~axis.bready)
- state <= STALL;
- end
-
- STALL:
- if (axis.bready)
- state <= INPUT;
- endcase
-
-endmodule
diff --git a/rtl/gfx/gfx_top.sv b/rtl/gfx/gfx_top.sv
index 93d5585..339aff3 100644
--- a/rtl/gfx/gfx_top.sv
+++ b/rtl/gfx/gfx_top.sv
@@ -11,7 +11,7 @@ import gfx::*;
);
if_axib data_mem(), insn_mem(), sched_vram();
- if_axil bootrom_axi(), debug_axi(), host_ctrl_axi(), sched_axi(), shader_0_axi();
+ if_axil bootrom_axi(), host_ctrl_axi(), sched_axi(), shader_0_axi();
logic irq_host_ctrl;
irq_lines irq;
@@ -41,13 +41,6 @@ import gfx::*;
.axis(bootrom_axi.s)
);
- gfx_sim_debug debug
- (
- .clk,
- .rst_n,
- .axis(debug_axi.s)
- );
-
gfx_shader shader_0
(
.clk,
@@ -65,7 +58,6 @@ import gfx::*;
.sched(sched_axi.s),
.vram(sched_vram.m),
- .debug(debug_axi.m),
.bootrom(bootrom_axi.m),
.shader_0(shader_0_axi.m),
.host_ctrl(host_ctrl_axi.m)
diff --git a/rtl/gfx/gfx_xbar_sched.sv b/rtl/gfx/gfx_xbar_sched.sv
index f0aef84..730eec7 100644
--- a/rtl/gfx/gfx_xbar_sched.sv
+++ b/rtl/gfx/gfx_xbar_sched.sv
@@ -8,8 +8,7 @@ import gfx::*;
if_axib.m vram,
- if_axil.m debug,
- bootrom,
+ if_axil.m bootrom,
shader_0,
host_ctrl
);
@@ -18,8 +17,6 @@ import gfx::*;
localparam word
BOOTROM_MASK = 32'hfff0_0000,
- DEBUG_BASE = 32'h0020_0000,
- DEBUG_MASK = 32'hfff0_0000,
HOST_CTRL_BASE = 32'h0030_0000,
HOST_CTRL_MASK = 32'hfff0_0000,
SHADER_0_BASE = 32'h0100_0000,
@@ -28,14 +25,13 @@ import gfx::*;
VRAM_MASK = 32'hfc00_0000;
defparam xbar.NM = 1;
- defparam xbar.NS = 5;
+ defparam xbar.NS = 4;
defparam xbar.OPT_LOWPOWER = 0;
defparam xbar.SLAVE_ADDR = {
VRAM_BASE,
SHADER_0_BASE,
HOST_CTRL_BASE,
- DEBUG_BASE,
BOOTROM_BASE
};
@@ -43,7 +39,6 @@ import gfx::*;
VRAM_MASK,
SHADER_0_MASK,
HOST_CTRL_MASK,
- DEBUG_MASK,
BOOTROM_MASK
};
@@ -80,7 +75,6 @@ import gfx::*;
vram_lite.m.awaddr,
shader_0.awaddr,
host_ctrl.awaddr,
- debug.awaddr,
bootrom.awaddr
}),
.M_AXI_AWPROT(),
@@ -88,14 +82,12 @@ import gfx::*;
vram_lite.m.awvalid,
shader_0.awvalid,
host_ctrl.awvalid,
- debug.awvalid,
bootrom.awvalid
}),
.M_AXI_AWREADY({
vram_lite.m.awready,
shader_0.awready,
host_ctrl.awready,
- debug.awready,
bootrom.awready
}),
@@ -103,7 +95,6 @@ import gfx::*;
vram_lite.m.wdata,
shader_0.wdata,
host_ctrl.wdata,
- debug.wdata,
bootrom.wdata
}),
.M_AXI_WSTRB(),
@@ -111,14 +102,12 @@ import gfx::*;
vram_lite.m.wvalid,
shader_0.wvalid,
host_ctrl.wvalid,
- debug.wvalid,
bootrom.wvalid
}),
.M_AXI_WREADY({
vram_lite.m.wready,
shader_0.wready,
host_ctrl.wready,
- debug.wready,
bootrom.wready
}),
@@ -127,14 +116,12 @@ import gfx::*;
vram_lite.m.bvalid,
shader_0.bvalid,
host_ctrl.bvalid,
- debug.bvalid,
bootrom.bvalid
}),
.M_AXI_BREADY({
vram_lite.m.bready,
shader_0.bready,
host_ctrl.bready,
- debug.bready,
bootrom.bready
}),
@@ -142,7 +129,6 @@ import gfx::*;
vram_lite.m.araddr,
shader_0.araddr,
host_ctrl.araddr,
- debug.araddr,
bootrom.araddr
}),
.M_AXI_ARPROT(),
@@ -150,14 +136,12 @@ import gfx::*;
vram_lite.m.arvalid,
shader_0.arvalid,
host_ctrl.arvalid,
- debug.arvalid,
bootrom.arvalid
}),
.M_AXI_ARREADY({
vram_lite.m.arready,
shader_0.arready,
host_ctrl.arready,
- debug.arready,
bootrom.arready
}),
@@ -165,7 +149,6 @@ import gfx::*;
vram_lite.m.rdata,
shader_0.rdata,
host_ctrl.rdata,
- debug.rdata,
bootrom.rdata
}),
.M_AXI_RRESP('0),
@@ -173,14 +156,12 @@ import gfx::*;
vram_lite.m.rvalid,
shader_0.rvalid,
host_ctrl.rvalid,
- debug.rvalid,
bootrom.rvalid
}),
.M_AXI_RREADY({
vram_lite.m.rready,
shader_0.rready,
host_ctrl.rready,
- debug.rready,
bootrom.rready
})
);