diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-05-25 13:17:39 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-05-25 13:17:39 -0600 |
| commit | 64e4de736120fd6d1926a95b6740f9b94e5b595b (patch) | |
| tree | 2fd8e75f9e65c6cc963d890e6d9a9f47cbdad64a /rtl | |
| parent | 85c7fe4c2c9310f45cda2f40425e86c6d1d03624 (diff) | |
rtl/gfx: remove gfx_sim_debug
Diffstat (limited to '')
| -rw-r--r-- | rtl/gfx/gfx_sim_debug.sv | 50 | ||||
| -rw-r--r-- | rtl/gfx/gfx_top.sv | 10 | ||||
| -rw-r--r-- | rtl/gfx/gfx_xbar_sched.sv | 23 |
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 }) ); |
