diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-21 03:21:18 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-21 03:21:18 -0600 |
| commit | d84718bf7955a6bba03aa44938f0f140c1a6390d (patch) | |
| tree | 58aca8052f775ae5697688c759ef24977db4f6a2 /rtl/gfx/gfx_defs.sv | |
| parent | 1b5eeb9a949272232ff543f684c7be62d31d0d40 (diff) | |
rtl/gfx: implement non-synthesizable matrix multiplier
Diffstat (limited to 'rtl/gfx/gfx_defs.sv')
| -rw-r--r-- | rtl/gfx/gfx_defs.sv | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rtl/gfx/gfx_defs.sv b/rtl/gfx/gfx_defs.sv new file mode 100644 index 0000000..e52f243 --- /dev/null +++ b/rtl/gfx/gfx_defs.sv @@ -0,0 +1,14 @@ +`ifndef GFX_DEFS_SV +`define GFX_DEFS_SV + +`define FP_ADD_STAGES 13 +`define FP_MUL_STAGES 6 + +`define FLOATS_PER_VEC 4 +`define VECS_PER_MAT 4 + +typedef logic[31:0] fp; +typedef fp vec4[`FLOATS_PER_VEC]; +typedef vec4 mat4[`VECS_PER_MAT]; + +`endif |
