Update Vortex core for Blackwell tensor instructions
- Add Blackwell tensor core support in VX_tensor_blackwell_core.sv - Update decode, execute, and dispatch logic for new instructions - Extend VX_define.vh and VX_types.vh with Blackwell ISA definitions
This commit is contained in:
@@ -254,24 +254,25 @@
|
||||
`define INST_SFU_IS_WCTL(op) (op <= 5)
|
||||
`define INST_SFU_IS_CSR(op) (op >= 6 && op <= 8)
|
||||
|
||||
`define INST_TENSOR_HMMA 4'b0000
|
||||
// Hopper WGMMA-style asynchronous op
|
||||
`define INST_TENSOR_HGMMA 4'b0001
|
||||
`define INST_TENSOR_HGMMA_WAIT 4'b0010
|
||||
`define INST_TENSOR_TCGEN05_CP 4'b0011
|
||||
`define INST_TENSOR_TCGEN05_CP_WAIT 4'b0100
|
||||
`define INST_TENSOR_BWGMMA 4'b0101
|
||||
`define INST_TENSOR_BWGMMA_WAIT 4'b0110
|
||||
`define INST_TENSOR_TCGEN05_LD 4'b0111
|
||||
`define INST_TENSOR_TCGEN05_ST 4'b1000
|
||||
|
||||
`ifdef EXT_T_HOPPER
|
||||
`define EXT_T_ASYNC
|
||||
`elsif EXT_T_BLACKWELL
|
||||
`define EXT_T_ASYNC
|
||||
`endif
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
`define INST_TENSOR_HMMA 4'b0000
|
||||
// Hopper WGMMA-style asynchronous op
|
||||
`define INST_TENSOR_HGMMA 4'b0001
|
||||
`define INST_TENSOR_HGMMA_WAIT 4'b0010
|
||||
`define INST_TENSOR_TCGEN05_CP 4'b0011
|
||||
`define INST_TENSOR_TCGEN05_CP_WAIT 4'b0100
|
||||
`define INST_TENSOR_BWGMMA 4'b0101
|
||||
`define INST_TENSOR_BWGMMA_WAIT 4'b0110
|
||||
`define INST_TENSOR_TCGEN05_LD 4'b0111
|
||||
`define INST_TENSOR_TCGEN05_ST 4'b1000
|
||||
`define INST_TENSOR_TCGEN05_CB 4'b1001
|
||||
|
||||
`ifdef EXT_T_HOPPER
|
||||
`define EXT_T_ASYNC
|
||||
`elsif EXT_T_BLACKWELL
|
||||
`define EXT_T_ASYNC
|
||||
`endif
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// non-cacheable tag bits
|
||||
`define NC_TAG_BITS 1
|
||||
|
||||
Reference in New Issue
Block a user