Remove unused tilelink ports in VX_core_wrapper
This commit is contained in:
@@ -20,110 +20,80 @@ module Vortex import VX_gpu_pkg::*; #(
|
|||||||
input interrupts_meip,
|
input interrupts_meip,
|
||||||
input interrupts_seip,
|
input interrupts_seip,
|
||||||
|
|
||||||
input imem_0_a_ready,
|
input imem_0_a_ready,
|
||||||
input imem_0_d_valid,
|
input imem_0_d_valid,
|
||||||
input [2:0] imem_0_d_bits_opcode,
|
input [2:0] imem_0_d_bits_opcode,
|
||||||
// input [1:0] imem_0_d_bits_param,
|
input [3:0] imem_0_d_bits_size,
|
||||||
input [3:0] imem_0_d_bits_size,
|
input [ICACHE_TAG_WIDTH-1:0] imem_0_d_bits_source,
|
||||||
input [ICACHE_TAG_WIDTH-1:0] imem_0_d_bits_source,
|
input [31:0] imem_0_d_bits_data,
|
||||||
// input [2:0] imem_0_d_bits_sink,
|
output imem_0_a_valid,
|
||||||
// input imem_0_d_bits_denied,
|
output [2:0] imem_0_a_bits_opcode,
|
||||||
input [31:0] imem_0_d_bits_data,
|
output [3:0] imem_0_a_bits_size,
|
||||||
// input imem_0_d_bits_corrupt,
|
output [ICACHE_TAG_WIDTH-1:0] imem_0_a_bits_source,
|
||||||
output imem_0_a_valid,
|
output [31:0] imem_0_a_bits_address,
|
||||||
output [2:0] imem_0_a_bits_opcode,
|
output [3:0] imem_0_a_bits_mask,
|
||||||
// output [2:0] imem_0_a_bits_param,
|
output [31:0] imem_0_a_bits_data,
|
||||||
output [3:0] imem_0_a_bits_size,
|
output imem_0_d_ready,
|
||||||
output [ICACHE_TAG_WIDTH-1:0] imem_0_a_bits_source,
|
|
||||||
output [31:0] imem_0_a_bits_address,
|
|
||||||
output [3:0] imem_0_a_bits_mask,
|
|
||||||
output [31:0] imem_0_a_bits_data,
|
|
||||||
// output imem_0_a_bits_corrupt,
|
|
||||||
output imem_0_d_ready,
|
|
||||||
|
|
||||||
input dmem_0_a_ready,
|
input dmem_0_a_ready,
|
||||||
input dmem_0_d_valid,
|
input dmem_0_d_valid,
|
||||||
input [2:0] dmem_0_d_bits_opcode,
|
input [2:0] dmem_0_d_bits_opcode,
|
||||||
// input [1:0] dmem_0_d_bits_param,
|
input [3:0] dmem_0_d_bits_size,
|
||||||
input [3:0] dmem_0_d_bits_size,
|
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_0_d_bits_source,
|
||||||
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_0_d_bits_source,
|
input [31:0] dmem_0_d_bits_data,
|
||||||
// input [2:0] dmem_0_d_bits_sink,
|
output dmem_0_a_valid,
|
||||||
// input dmem_0_d_bits_denied,
|
output [2:0] dmem_0_a_bits_opcode,
|
||||||
input [31:0] dmem_0_d_bits_data,
|
output [3:0] dmem_0_a_bits_size,
|
||||||
// input dmem_0_d_bits_corrupt,
|
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_0_a_bits_source,
|
||||||
output dmem_0_a_valid,
|
output [31:0] dmem_0_a_bits_address,
|
||||||
output [2:0] dmem_0_a_bits_opcode,
|
output [3:0] dmem_0_a_bits_mask,
|
||||||
// output [2:0] dmem_0_a_bits_param,
|
output [31:0] dmem_0_a_bits_data,
|
||||||
output [3:0] dmem_0_a_bits_size,
|
output dmem_0_d_ready,
|
||||||
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_0_a_bits_source,
|
|
||||||
output [31:0] dmem_0_a_bits_address,
|
|
||||||
output [3:0] dmem_0_a_bits_mask,
|
|
||||||
output [31:0] dmem_0_a_bits_data,
|
|
||||||
// output dmem_0_a_bits_corrupt,
|
|
||||||
output dmem_0_d_ready,
|
|
||||||
|
|
||||||
input dmem_1_a_ready,
|
input dmem_1_a_ready,
|
||||||
input dmem_1_d_valid,
|
input dmem_1_d_valid,
|
||||||
input [2:0] dmem_1_d_bits_opcode,
|
input [2:0] dmem_1_d_bits_opcode,
|
||||||
// input [1:0] dmem_1_d_bits_param,
|
input [3:0] dmem_1_d_bits_size,
|
||||||
input [3:0] dmem_1_d_bits_size,
|
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_1_d_bits_source,
|
||||||
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_1_d_bits_source,
|
input [31:0] dmem_1_d_bits_data,
|
||||||
// input [2:0] dmem_1_d_bits_sink,
|
output dmem_1_a_valid,
|
||||||
// input dmem_1_d_bits_denied,
|
output [2:0] dmem_1_a_bits_opcode,
|
||||||
input [31:0] dmem_1_d_bits_data,
|
output [3:0] dmem_1_a_bits_size,
|
||||||
// input dmem_1_d_bits_corrupt,
|
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_1_a_bits_source,
|
||||||
output dmem_1_a_valid,
|
output [31:0] dmem_1_a_bits_address,
|
||||||
output [2:0] dmem_1_a_bits_opcode,
|
output [3:0] dmem_1_a_bits_mask,
|
||||||
// output [2:0] dmem_1_a_bits_param,
|
output [31:0] dmem_1_a_bits_data,
|
||||||
output [3:0] dmem_1_a_bits_size,
|
output dmem_1_d_ready,
|
||||||
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_1_a_bits_source,
|
|
||||||
output [31:0] dmem_1_a_bits_address,
|
|
||||||
output [3:0] dmem_1_a_bits_mask,
|
|
||||||
output [31:0] dmem_1_a_bits_data,
|
|
||||||
// output dmem_1_a_bits_corrupt,
|
|
||||||
output dmem_1_d_ready,
|
|
||||||
|
|
||||||
input dmem_2_a_ready,
|
input dmem_2_a_ready,
|
||||||
input dmem_2_d_valid,
|
input dmem_2_d_valid,
|
||||||
input [2:0] dmem_2_d_bits_opcode,
|
input [2:0] dmem_2_d_bits_opcode,
|
||||||
// input [1:0] dmem_2_d_bits_param,
|
input [3:0] dmem_2_d_bits_size,
|
||||||
input [3:0] dmem_2_d_bits_size,
|
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_2_d_bits_source,
|
||||||
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_2_d_bits_source,
|
input [31:0] dmem_2_d_bits_data,
|
||||||
// input [2:0] dmem_2_d_bits_sink,
|
output dmem_2_a_valid,
|
||||||
// input dmem_2_d_bits_denied,
|
output [2:0] dmem_2_a_bits_opcode,
|
||||||
input [31:0] dmem_2_d_bits_data,
|
output [3:0] dmem_2_a_bits_size,
|
||||||
// input dmem_2_d_bits_corrupt,
|
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_2_a_bits_source,
|
||||||
output dmem_2_a_valid,
|
output [31:0] dmem_2_a_bits_address,
|
||||||
output [2:0] dmem_2_a_bits_opcode,
|
output [3:0] dmem_2_a_bits_mask,
|
||||||
// output [2:0] dmem_2_a_bits_param,
|
output [31:0] dmem_2_a_bits_data,
|
||||||
output [3:0] dmem_2_a_bits_size,
|
output dmem_2_d_ready,
|
||||||
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_2_a_bits_source,
|
|
||||||
output [31:0] dmem_2_a_bits_address,
|
|
||||||
output [3:0] dmem_2_a_bits_mask,
|
|
||||||
output [31:0] dmem_2_a_bits_data,
|
|
||||||
// output dmem_2_a_bits_corrupt,
|
|
||||||
output dmem_2_d_ready,
|
|
||||||
|
|
||||||
input dmem_3_a_ready,
|
input dmem_3_a_ready,
|
||||||
input dmem_3_d_valid,
|
input dmem_3_d_valid,
|
||||||
input [2:0] dmem_3_d_bits_opcode,
|
input [2:0] dmem_3_d_bits_opcode,
|
||||||
// input [1:0] dmem_3_d_bits_param,
|
input [3:0] dmem_3_d_bits_size,
|
||||||
input [3:0] dmem_3_d_bits_size,
|
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_3_d_bits_source,
|
||||||
input [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_3_d_bits_source,
|
input [31:0] dmem_3_d_bits_data,
|
||||||
// input [2:0] dmem_3_d_bits_sink,
|
output dmem_3_a_valid,
|
||||||
// input dmem_3_d_bits_denied,
|
output [2:0] dmem_3_a_bits_opcode,
|
||||||
input [31:0] dmem_3_d_bits_data,
|
output [3:0] dmem_3_a_bits_size,
|
||||||
// input dmem_3_d_bits_corrupt,
|
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_3_a_bits_source,
|
||||||
output dmem_3_a_valid,
|
output [31:0] dmem_3_a_bits_address,
|
||||||
output [2:0] dmem_3_a_bits_opcode,
|
output [3:0] dmem_3_a_bits_mask,
|
||||||
// output [2:0] dmem_3_a_bits_param,
|
output [31:0] dmem_3_a_bits_data,
|
||||||
output [3:0] dmem_3_a_bits_size,
|
output dmem_3_d_ready,
|
||||||
output [DCACHE_NOSM_TAG_WIDTH-1:0] dmem_3_a_bits_source,
|
|
||||||
output [31:0] dmem_3_a_bits_address,
|
|
||||||
output [3:0] dmem_3_a_bits_mask,
|
|
||||||
output [31:0] dmem_3_a_bits_data,
|
|
||||||
// output dmem_3_a_bits_corrupt,
|
|
||||||
output dmem_3_d_ready,
|
|
||||||
|
|
||||||
// input fpu_fcsr_flags_valid,
|
// input fpu_fcsr_flags_valid,
|
||||||
// input [4:0] fpu_fcsr_flags_bits,
|
// input [4:0] fpu_fcsr_flags_bits,
|
||||||
@@ -201,6 +171,8 @@ module Vortex import VX_gpu_pkg::*; #(
|
|||||||
// NOTE(hansung): need to use DCACHE_NOSM_TAG_WIDTH here instead of
|
// NOTE(hansung): need to use DCACHE_NOSM_TAG_WIDTH here instead of
|
||||||
// DCACHE_TAG_WIDTH; the latter is only used inside the core to
|
// DCACHE_TAG_WIDTH; the latter is only used inside the core to
|
||||||
// differentiate between requests going to the cache vs. sharedmem.
|
// differentiate between requests going to the cache vs. sharedmem.
|
||||||
|
// FIXME: DCACHE_NUM_REQS is assumed to be the same as NUM_LANES as of
|
||||||
|
// now.
|
||||||
VX_mem_bus_if #(
|
VX_mem_bus_if #(
|
||||||
.DATA_SIZE (DCACHE_WORD_SIZE),
|
.DATA_SIZE (DCACHE_WORD_SIZE),
|
||||||
.TAG_WIDTH (DCACHE_NOSM_TAG_WIDTH)
|
.TAG_WIDTH (DCACHE_NOSM_TAG_WIDTH)
|
||||||
|
|||||||
Reference in New Issue
Block a user