Update xcelium.mk and rules.mk to support lsf
diff --git a/hw/dv/tools/rules.mk b/hw/dv/tools/rules.mk index 200e5eb..ea6a86d 100644 --- a/hw/dv/tools/rules.mk +++ b/hw/dv/tools/rules.mk
@@ -29,7 +29,7 @@ cd ${BUILD_DIR} && ${SV_FLIST_GEN_TOOL} ${SV_FLIST_GEN_OPTS} compile: gen_sv_flist - $(BUILD_JOB_OPTS) cd ${SV_FLIST_GEN_DIR} && ${SIMCC} ${BUILD_OPTS} ${CL_BUILD_OPTS} + cd ${SV_FLIST_GEN_DIR} && $(BUILD_JOB_OPTS) ${SIMCC} ${BUILD_OPTS} ${CL_BUILD_OPTS} post_compile: compile @@ -63,7 +63,7 @@ endif simulate: sw_build - $(RUN_JOB_OPTS) cd ${RUN_DIR} && ${SIMX} ${RUN_OPTS} ${CL_RUN_OPTS} + cd ${RUN_DIR} && $(RUN_JOB_OPTS) ${SIMX} ${RUN_OPTS} ${CL_RUN_OPTS} post_run: simulate
diff --git a/hw/dv/tools/xcelium/xcelium.mk b/hw/dv/tools/xcelium/xcelium.mk index c82617b..f94a323 100644 --- a/hw/dv/tools/xcelium/xcelium.mk +++ b/hw/dv/tools/xcelium/xcelium.mk
@@ -24,8 +24,9 @@ BUILD_OPTS += -errormax ${ERROR_MAX} BUILD_OPTS += -sv BUILD_OPTS += -timescale 1ns/1ps -BUILD_OPTS += +incdir+${UVM_HOME}/src -BUILD_OPTS += ${UVM_HOME}/src/uvm.sv +BUILD_OPTS += +incdir+${UVM_HOME}/sv/src +BUILD_OPTS += -uvmhome ${UVM_HOME} +BUILD_OPTS += -xmlibdirname ${SV_FLIST_GEN_DIR}/xcelium.d BUILD_OPTS += -f ${SV_FLIST} # set standard run options