diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-17 14:18:29 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-17 15:46:12 -0600 |
| commit | 7275f342f2b8d97ae02e0e51011442f063660b5d (patch) | |
| tree | 068070bb7cbcd6b4084fd9235b78c62494c60827 /rtl/gfx/gfx_defs.sv | |
| parent | b11e2758446ac82328a8c410d38b80174dc3a1ed (diff) | |
rtl/gfx; rewrite scanout
Diffstat (limited to 'rtl/gfx/gfx_defs.sv')
| -rw-r--r-- | rtl/gfx/gfx_defs.sv | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rtl/gfx/gfx_defs.sv b/rtl/gfx/gfx_defs.sv index 2211c52..dc5f5c4 100644 --- a/rtl/gfx/gfx_defs.sv +++ b/rtl/gfx/gfx_defs.sv @@ -41,6 +41,7 @@ typedef logic[19:0] half_coord; `define COLOR_CHANNELS 4 typedef logic[7:0] color8; +typedef logic[9:0] color10; typedef struct packed { @@ -49,7 +50,7 @@ typedef struct packed typedef struct packed { - logic[9:0] r, g, b; + color10 r, g, b; } rgb30; typedef struct packed @@ -92,7 +93,8 @@ typedef logic[8:0] coarse_dim; `define GFX_MASK_SRAM_STAGES 3 `define GFX_MASK_STAGES (1 + `GFX_MASK_SRAM_STAGES + 1) -`define GFX_SCAN_STAGES 3 // Ajustable + +`define GFX_SCANOUT_FIFO_DEPTH 16 // Ajustable `define GFX_SETUP_BOUNDS_STAGES 3 `define GFX_SETUP_EDGE_STAGES (1 + `FIXED_FMA_DOT_STAGES) |
