From 33794ca29db5670bc140686ae6e6d3b7832ad406 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 19 Nov 2023 17:16:58 -0600 Subject: rtl/gfx: implement SP fetch --- rtl/gfx/gfx_sp.sv | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 rtl/gfx/gfx_sp.sv (limited to 'rtl/gfx/gfx_sp.sv') diff --git a/rtl/gfx/gfx_sp.sv b/rtl/gfx/gfx_sp.sv new file mode 100644 index 0000000..b0e36aa --- /dev/null +++ b/rtl/gfx/gfx_sp.sv @@ -0,0 +1,33 @@ +`include "gfx/gfx_defs.sv" + +module gfx_sp +( + input logic clk, + rst_n, + + input logic fetch_waitrequest, + fetch_readdatavalid, + input vram_word fetch_readdata, + output vram_addr fetch_address, + output logic fetch_read, + + input logic program_start, + input cmd_word program_header_base, + program_header_size +); + + logic batch_start, clear_lanes, running; + cmd_word batch_length; + insn_word insn; + vram_insn_addr batch_base; + + gfx_sp_fetch fetch + ( + .ready(1), + .valid(), + .* + ); + + logic batch_end; + +endmodule -- cgit v1.2.3