Add Blackwell tensor RTL scaffolding
This commit is contained in:
@@ -79,8 +79,11 @@ module Vortex import VX_gpu_pkg::*; #(
|
||||
// tc --------------------------------------------------
|
||||
input [1:0] tc_a_ready,
|
||||
output [1:0] tc_a_valid,
|
||||
output [1:0] tc_a_bits_write,
|
||||
output [63:0] tc_a_bits_address,
|
||||
output [2 * TC_TAG_WIDTH - 1:0] tc_a_bits_tag,
|
||||
output [2 * 32 - 1:0] tc_a_bits_mask,
|
||||
output [2 * TC_DATA_WIDTH - 1:0] tc_a_bits_data,
|
||||
output [1:0] tc_d_ready,
|
||||
input [1:0] tc_d_valid,
|
||||
input [2 * TC_DATA_WIDTH - 1:0] tc_d_bits_data,
|
||||
@@ -305,8 +308,11 @@ module Vortex import VX_gpu_pkg::*; #(
|
||||
VX_tc_bus_if #(.TAG_WIDTH(TC_TAG_WIDTH)) tc_p0_bus_if();
|
||||
VX_tc_bus_if #(.TAG_WIDTH(TC_TAG_WIDTH)) tc_p1_bus_if();
|
||||
assign tc_a_valid = {tc_p1_bus_if.req_valid, tc_p0_bus_if.req_valid};
|
||||
assign tc_a_bits_write = {tc_p1_bus_if.req_data.rw, tc_p0_bus_if.req_data.rw};
|
||||
assign tc_a_bits_address = {tc_p1_bus_if.req_data.addr, tc_p0_bus_if.req_data.addr};
|
||||
assign tc_a_bits_tag = {tc_p1_bus_if.req_data.tag, tc_p0_bus_if.req_data.tag};
|
||||
assign tc_a_bits_mask = {tc_p1_bus_if.req_data.byteen, tc_p0_bus_if.req_data.byteen};
|
||||
assign tc_a_bits_data = {tc_p1_bus_if.req_data.data, tc_p0_bus_if.req_data.data};
|
||||
assign tc_p0_bus_if.req_ready = tc_a_ready[0];
|
||||
assign tc_p0_bus_if.rsp_valid = tc_d_valid[0];
|
||||
assign tc_p0_bus_if.rsp_data.data = tc_d_bits_data[0 * TC_DATA_WIDTH +: TC_DATA_WIDTH];
|
||||
@@ -575,4 +581,3 @@ endmodule : Vortex
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user