diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-19 17:16:58 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-20 16:46:28 -0600 |
| commit | 33794ca29db5670bc140686ae6e6d3b7832ad406 (patch) | |
| tree | c9d66a2aea3d7c725b9b088896e74c6eed751d71 /rtl/gfx/gfx.sv | |
| parent | 6658a8b5c179682866c89c891b493d05d13a50be (diff) | |
rtl/gfx: implement SP fetch
Diffstat (limited to '')
| -rw-r--r-- | rtl/gfx/gfx.sv | 17 |
1 files changed, 14 insertions, 3 deletions
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 ( |
