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.sv | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'rtl/gfx/gfx.sv') diff --git a/rtl/gfx/gfx.sv b/rtl/gfx/gfx.sv index 9169665..5fa3f35 100644 --- a/rtl/gfx/gfx.sv +++ b/rtl/gfx/gfx.sv @@ -26,14 +26,23 @@ module gfx output rgb30 scan_data ); - logic enable_clear, start_clear, swap_buffers; + logic enable_clear, program_start, start_clear, swap_buffers; rgb24 clear_color; + cmd_word program_header_base, program_header_size; gfx_cmd cmd ( .* ); + logic fetch_read; + vram_addr fetch_address; + + gfx_sp sp + ( + .* + ); + logic frag_mask, scan_mask; gfx_masks masks @@ -115,8 +124,10 @@ module gfx .* ); - logic fb_readdatavalid, fb_waitrequest, rop_waitrequest; - vram_word fb_readdata; + logic fetch_readdatavalid, fb_readdatavalid, + fetch_waitrequest, fb_waitrequest, rop_waitrequest; + + vram_word fetch_readdata, fb_readdata; gfx_mem mem ( -- cgit v1.2.3