framebuffer, shared memory key, etc

This commit is contained in:
Richard Yan
2024-06-09 15:05:31 -07:00
parent 697c37b980
commit 3badd75473
8 changed files with 200 additions and 33 deletions

View File

@@ -11,6 +11,9 @@ RADPIE_BUILD_DIR = $(RADPIE_SRC_DIR)/target/release
# EXTRA_SIM_REQS += radpie
EXTRA_SIM_LDFLAGS += -L$(RADPIE_BUILD_DIR) -Wl,-rpath,$(RADPIE_BUILD_DIR) -lradpie
ifeq ($(shell echo $(CONFIG) | grep -E "SynConfig$$"),$(CONFIG))
EXTRA_SIM_PREPROC_DEFINES += +define+SYNTHESIS +define+NDEBUG +define+DPI_DISABLE
endif
EXTRA_SIM_PREPROC_DEFINES += \
+define+SIMULATION \
+define+GPR_RESET \
@@ -21,12 +24,11 @@ EXTRA_SIM_PREPROC_DEFINES += \
+define+GBAR_ENABLE \
+define+GBAR_CLUSTER_ENABLE \
+define+NUM_FPU_BLOCKS=2 \
+define+NUM_BARRIERS=4 \
+define+NUM_LSU_LANES=4 \
+define+NUM_CORES=1 +define+NUM_THREADS=32 +define+NUM_WARPS=4
# +define+EXT_T_DISABLE \
# +define+FPU_FPNEW \
# +define+SMEM_LOG_SIZE=15 \
+define+EXT_T_DISABLE \
+define+FPU_FPNEW \
+define+SMEM_LOG_SIZE=17
VCS_NONCC_OPTS += +vcs+initreg+random
# cargo handles building of Rust files all on its own, so make this a PHONY
# target to run cargo unconditionally