#---------------------------------------------------------------------------------------- # common gcc configuration/optimization #---------------------------------------------------------------------------------------- SIM_OPT_CXXFLAGS := -O3 SIM_CXXFLAGS = \ $(CXXFLAGS) \ $(SIM_OPT_CXXFLAGS) \ -std=c++11 \ -I$(RISCV)/include \ -I$(dramsim_dir) \ -I$(build_dir) \ $(EXTRA_SIM_CXXFLAGS) SIM_LDFLAGS = \ $(LDFLAGS) \ -L$(RISCV)/lib \ -Wl,-rpath,$(RISCV)/lib \ -L$(sim_dir) \ -L$(dramsim_dir) \ -lfesvr \ -ldramsim \ $(EXTRA_SIM_LDFLAGS) SIM_FILE_REQS += \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/SimSerial.cc \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/SimDRAM.cc \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/testchip_tsi.cc \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/testchip_tsi.h \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm.h \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm.cc \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm_dramsim2.h \ $(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm_dramsim2.cc \ $(ROCKETCHIP_RSRCS_DIR)/vsrc/EICG_wrapper.v \ $(ROCKETCHIP_RSRCS_DIR)/csrc/SimDTM.cc \ $(ROCKETCHIP_RSRCS_DIR)/csrc/SimJTAG.cc \ $(ROCKETCHIP_RSRCS_DIR)/csrc/remote_bitbang.h \ $(ROCKETCHIP_RSRCS_DIR)/csrc/remote_bitbang.cc