in src/sim/sim_tlpp.cc [45:67]
CORE_TYPE TlppVerify::GetCoreType(uint64_t operation_code,
const VTAGenericInsn *insn) {
CORE_TYPE core_type = COREGEMM;
const VTAMemInsn* mem = reinterpret_cast<const VTAMemInsn*>(insn);
switch (operation_code) {
case VTA_OPCODE_GEMM:
case VTA_OPCODE_ALU:
core_type = COREGEMM;
break;
case VTA_OPCODE_LOAD:
if (mem->memory_type == VTA_MEM_ID_INP||
mem->memory_type == VTA_MEM_ID_WGT) {
core_type = CORELOAD;
}
break;
case VTA_OPCODE_STORE:
core_type = CORESTORE;
break;
default:
break;
}
return core_type;
}