diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-05-03 12:01:36 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-05-03 12:01:36 -0600 |
| commit | d6dcfc10f26056485cb260af93027047a6aa8d30 (patch) | |
| tree | 358a7e69c13fe51f7348bba893c2489db9b022fc /platform/wavelet3d/gfx_shader.sv | |
| parent | 405c0287c80c34b0e9dfb9d9326b86d12433b4c4 (diff) | |
platform/wavelet3d: implement sched domain crossbar
Diffstat (limited to 'platform/wavelet3d/gfx_shader.sv')
| -rw-r--r-- | platform/wavelet3d/gfx_shader.sv | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/platform/wavelet3d/gfx_shader.sv b/platform/wavelet3d/gfx_shader.sv index 3be6ed4..f8432c9 100644 --- a/platform/wavelet3d/gfx_shader.sv +++ b/platform/wavelet3d/gfx_shader.sv @@ -2,14 +2,22 @@ module gfx_shader import gfx::*; import gfx_shader_schedif_pkg::*; ( - input logic clk, - rst_n, + input logic clk, + rst_n, - gfx_axib.m insn_mem, + gfx_axib.m insn_mem, - axi4lite_intf.slave sched + gfx_axil.s sched ); + axi4lite_intf #(.ADDR_WIDTH(4)) regblock(); + + gfx_axil2regblock axil2regblock + ( + .axis(sched), + .axim(regblock.master) + ); + gfx_shader_schedif__in_t schedif_in; gfx_shader_schedif__out_t schedif_out; @@ -46,7 +54,7 @@ import gfx_shader_schedif_pkg::*; ( .clk, .arst_n(rst_n), - .s_axil(sched), + .s_axil(regblock.slave), .hwif_in(schedif_in), .hwif_out(schedif_out) ); |
