Add scalar TMEM load-store path
This commit is contained in:
@@ -104,6 +104,15 @@ module Vortex import VX_gpu_pkg::*; #(
|
||||
output [NUM_TENSOR_CORES*9-1:0] tc_tmem_C_waddr,
|
||||
output [NUM_TENSOR_CORES*`NUM_THREADS*`XLEN-1:0] tc_tmem_C_wdata,
|
||||
output [NUM_TENSOR_CORES*`NUM_THREADS*`XLEN/8-1:0] tc_tmem_C_mask,
|
||||
output sc_tmem_ren,
|
||||
input sc_tmem_rready,
|
||||
output [8:0] sc_tmem_raddr,
|
||||
input [`NUM_THREADS*`XLEN-1:0] sc_tmem_rdata,
|
||||
output sc_tmem_wen,
|
||||
input sc_tmem_wready,
|
||||
output [8:0] sc_tmem_waddr,
|
||||
output [`NUM_THREADS*`XLEN-1:0] sc_tmem_wdata,
|
||||
output [`NUM_THREADS*`XLEN/8-1:0] sc_tmem_mask,
|
||||
|
||||
// gbar ------------------------------------------------
|
||||
|
||||
@@ -514,6 +523,15 @@ module Vortex import VX_gpu_pkg::*; #(
|
||||
.tensor_tmem_C_waddr(tc_tmem_C_waddr),
|
||||
.tensor_tmem_C_wdata(tc_tmem_C_wdata),
|
||||
.tensor_tmem_C_mask(tc_tmem_C_mask),
|
||||
.scalar_tmem_ren(sc_tmem_ren),
|
||||
.scalar_tmem_rready(sc_tmem_rready),
|
||||
.scalar_tmem_raddr(sc_tmem_raddr),
|
||||
.scalar_tmem_rdata(sc_tmem_rdata),
|
||||
.scalar_tmem_wen(sc_tmem_wen),
|
||||
.scalar_tmem_wready(sc_tmem_wready),
|
||||
.scalar_tmem_waddr(sc_tmem_waddr),
|
||||
.scalar_tmem_wdata(sc_tmem_wdata),
|
||||
.scalar_tmem_mask(sc_tmem_mask),
|
||||
.tensor_smem_B_if (tc_p2_bus_if),
|
||||
`else
|
||||
.tensor_tmem_A_ren(tc_tmem_A_ren),
|
||||
@@ -529,6 +547,15 @@ module Vortex import VX_gpu_pkg::*; #(
|
||||
.tensor_tmem_C_waddr(tc_tmem_C_waddr),
|
||||
.tensor_tmem_C_wdata(tc_tmem_C_wdata),
|
||||
.tensor_tmem_C_mask(tc_tmem_C_mask),
|
||||
.scalar_tmem_ren(sc_tmem_ren),
|
||||
.scalar_tmem_rready(sc_tmem_rready),
|
||||
.scalar_tmem_raddr(sc_tmem_raddr),
|
||||
.scalar_tmem_rdata(sc_tmem_rdata),
|
||||
.scalar_tmem_wen(sc_tmem_wen),
|
||||
.scalar_tmem_wready(sc_tmem_wready),
|
||||
.scalar_tmem_waddr(sc_tmem_waddr),
|
||||
.scalar_tmem_wdata(sc_tmem_wdata),
|
||||
.scalar_tmem_mask(sc_tmem_mask),
|
||||
.tensor_smem_B_if (tc_p2_bus_if),
|
||||
`endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user