Change dmem/smem width to LSU lanes not core lanes

This commit is contained in:
Hansung Kim
2024-01-04 01:34:24 -08:00
parent fd425f1cdf
commit 62171c0788

View File

@@ -39,39 +39,39 @@ module Vortex import VX_gpu_pkg::*; #(
// dmem ------------------------------------------------
input [NUM_THREADS - 1:0] dmem_d_valid,
input [(NUM_THREADS * 3) - 1:0] dmem_d_bits_opcode,
input [(NUM_THREADS * 4) - 1:0] dmem_d_bits_size,
input [(NUM_THREADS * DCACHE_NOSM_TAG_WIDTH) - 1:0] dmem_d_bits_source,
input [(NUM_THREADS * 32) - 1:0] dmem_d_bits_data,
output [NUM_THREADS - 1:0] dmem_d_ready,
input [DCACHE_NUM_REQS - 1:0] dmem_d_valid,
input [(DCACHE_NUM_REQS * 3) - 1:0] dmem_d_bits_opcode,
input [(DCACHE_NUM_REQS * 4) - 1:0] dmem_d_bits_size,
input [(DCACHE_NUM_REQS * DCACHE_NOSM_TAG_WIDTH) - 1:0] dmem_d_bits_source,
input [(DCACHE_NUM_REQS * 32) - 1:0] dmem_d_bits_data,
output [DCACHE_NUM_REQS - 1:0] dmem_d_ready,
input [NUM_THREADS - 1:0] dmem_a_ready,
output [NUM_THREADS - 1:0] dmem_a_valid,
output [(NUM_THREADS * 3) - 1:0] dmem_a_bits_opcode,
output [(NUM_THREADS * 4) - 1:0] dmem_a_bits_size,
output [(NUM_THREADS * DCACHE_NOSM_TAG_WIDTH) - 1:0] dmem_a_bits_source,
output [(NUM_THREADS * 32) - 1:0] dmem_a_bits_address,
output [(NUM_THREADS * 4) - 1:0] dmem_a_bits_mask,
output [(NUM_THREADS * 32) - 1:0] dmem_a_bits_data,
input [DCACHE_NUM_REQS - 1:0] dmem_a_ready,
output [DCACHE_NUM_REQS - 1:0] dmem_a_valid,
output [(DCACHE_NUM_REQS * 3) - 1:0] dmem_a_bits_opcode,
output [(DCACHE_NUM_REQS * 4) - 1:0] dmem_a_bits_size,
output [(DCACHE_NUM_REQS * DCACHE_NOSM_TAG_WIDTH) - 1:0] dmem_a_bits_source,
output [(DCACHE_NUM_REQS * 32) - 1:0] dmem_a_bits_address,
output [(DCACHE_NUM_REQS * 4) - 1:0] dmem_a_bits_mask,
output [(DCACHE_NUM_REQS * 32) - 1:0] dmem_a_bits_data,
// smem ------------------------------------------------
input [NUM_THREADS - 1:0] smem_d_valid,
input [(NUM_THREADS * 3) - 1:0] smem_d_bits_opcode,
input [(NUM_THREADS * 4) - 1:0] smem_d_bits_size,
input [(NUM_THREADS * DCACHE_NOSM_TAG_WIDTH) - 1:0] smem_d_bits_source,
input [(NUM_THREADS * 32) - 1:0] smem_d_bits_data,
output [NUM_THREADS - 1:0] smem_d_ready,
input [DCACHE_NUM_REQS - 1:0] smem_d_valid,
input [(DCACHE_NUM_REQS * 3) - 1:0] smem_d_bits_opcode,
input [(DCACHE_NUM_REQS * 4) - 1:0] smem_d_bits_size,
input [(DCACHE_NUM_REQS * DCACHE_NOSM_TAG_WIDTH) - 1:0] smem_d_bits_source,
input [(DCACHE_NUM_REQS * 32) - 1:0] smem_d_bits_data,
output [DCACHE_NUM_REQS - 1:0] smem_d_ready,
input [NUM_THREADS - 1:0] smem_a_ready,
output [NUM_THREADS - 1:0] smem_a_valid,
output [(NUM_THREADS * 3) - 1:0] smem_a_bits_opcode,
output [(NUM_THREADS * 4) - 1:0] smem_a_bits_size,
output [(NUM_THREADS * DCACHE_NOSM_TAG_WIDTH) - 1:0] smem_a_bits_source,
output [(NUM_THREADS * 32) - 1:0] smem_a_bits_address,
output [(NUM_THREADS * 4) - 1:0] smem_a_bits_mask,
output [(NUM_THREADS * 32) - 1:0] smem_a_bits_data,
input [DCACHE_NUM_REQS - 1:0] smem_a_ready,
output [DCACHE_NUM_REQS - 1:0] smem_a_valid,
output [(DCACHE_NUM_REQS * 3) - 1:0] smem_a_bits_opcode,
output [(DCACHE_NUM_REQS * 4) - 1:0] smem_a_bits_size,
output [(DCACHE_NUM_REQS * DCACHE_NOSM_TAG_WIDTH) - 1:0] smem_a_bits_source,
output [(DCACHE_NUM_REQS * 32) - 1:0] smem_a_bits_address,
output [(DCACHE_NUM_REQS * 4) - 1:0] smem_a_bits_mask,
output [(DCACHE_NUM_REQS * 32) - 1:0] smem_a_bits_data,
// input fpu_fcsr_flags_valid,
// input [4:0] fpu_fcsr_flags_bits,