Browse Source

ARC: nSIM: cmake: launch cores in direct order for simulation run

Align cmake launch script with west runners

Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
pull/72927/head
Evgeniy Paltsev 1 year ago committed by Carles Cufí
parent
commit
47b334c619
  1. 11
      cmake/emu/nsim.cmake

11
cmake/emu/nsim.cmake

@ -13,14 +13,13 @@ if(CONFIG_MP_MAX_NUM_CPUS GREATER 1) @@ -13,14 +13,13 @@ if(CONFIG_MP_MAX_NUM_CPUS GREATER 1)
set(MULTIFILES ${MDB} -multifiles=)
foreach(val RANGE ${CONFIG_MP_MAX_NUM_CPUS})
if(val LESS CONFIG_MP_MAX_NUM_CPUS)
MATH(EXPR PSET_NUM "${CONFIG_MP_MAX_NUM_CPUS}-${val}")
MATH(EXPR CORE_NUM "${CONFIG_MP_MAX_NUM_CPUS}-${val}-1")
if(PSET_NUM GREATER 0)
list(APPEND MDB_OPTIONS &&)
endif()
list(APPEND MDB_OPTIONS ${MDB} -pset=${PSET_NUM} -psetname=core${CORE_NUM})
MATH(EXPR PSET_NUM "${val}+1")
set(CORE_NUM ${val})
list(APPEND MDB_OPTIONS && ${MDB} -pset=${PSET_NUM} -psetname=core${CORE_NUM})
if(PSET_NUM GREATER 1)
list(APPEND MDB_OPTIONS -prop=download=2)
endif()
if(PSET_NUM LESS ${CONFIG_MP_MAX_NUM_CPUS})
set(MULTIFILES ${MULTIFILES}core${CORE_NUM},)
else()
set(MULTIFILES ${MULTIFILES}core${CORE_NUM})

Loading…
Cancel
Save