#ifndef _ISS_ARCH_TGC_MAPPER_H #define _ISS_ARCH_TGC_MAPPER_H #include "riscv_hart_m_p.h" #include "tgc5c.h" using tgc5c_plat_type = iss::arch::riscv_hart_m_p; #ifdef CORE_TGC5A #include "riscv_hart_m_p.h" #include using tgc5a_plat_type = iss::arch::riscv_hart_m_p; #endif #ifdef CORE_TGC5B #include "riscv_hart_m_p.h" #include using tgc5b_plat_type = iss::arch::riscv_hart_m_p; #endif #ifdef CORE_TGC5C_XRB_NN #include "hwl.h" #include "riscv_hart_m_p.h" #include using tgc5c_xrb_nn_plat_type = iss::arch::hwl>; #endif #ifdef CORE_TGC5D #include "riscv_hart_mu_p.h" #include using tgc5d_plat_type = iss::arch::riscv_hart_mu_p; #endif #ifdef CORE_TGC5D_XRB_MAC #include "riscv_hart_mu_p.h" #include using tgc5d_xrb_mac_plat_type = iss::arch::riscv_hart_mu_p; #endif #ifdef CORE_TGC5D_XRB_NN #include "hwl.h" #include "riscv_hart_mu_p.h" #include using tgc5d_xrb_nn_plat_type = iss::arch::hwl>; #endif #ifdef CORE_TGC5E #include "riscv_hart_mu_p.h" #include using tgc5e_plat_type = iss::arch::riscv_hart_mu_p; #endif #ifdef CORE_TGC5X #include "riscv_hart_mu_p.h" #include using tgc5x_plat_type = iss::arch::riscv_hart_mu_p; #endif #endif