28 lines
779 B
Makefile
28 lines
779 B
Makefile
# See LICENSE for license details.
|
|
|
|
#############################
|
|
# FPGA-level RTL Simulation #
|
|
#############################
|
|
|
|
# Run XSIM DUT
|
|
.PHONY: xsim-dut
|
|
xsim-dut: replace-rtl $(fpga_work_dir)/stamp
|
|
cd $(verif_dir)/scripts && $(MAKE) C_TEST=test_firesim
|
|
|
|
# Compile XSIM Driver #
|
|
xsim = $(GENERATED_DIR)/$(DESIGN)-$(PLATFORM)
|
|
|
|
$(xsim): export CXXFLAGS := $(CXXFLAGS) $(common_cxx_flags)
|
|
$(xsim): export LDFLAGS := $(LDFLAGS) $(common_ld_flags)
|
|
$(xsim): $(header) $(DRIVER_CC) $(DRIVER_H) $(midas_cc) $(midas_h)
|
|
$(MAKE) -C $(simif_dir) driver MAIN=f1_xsim PLATFORM=f1 \
|
|
DRIVER_NAME=$(DESIGN) \
|
|
GEN_FILE_BASENAME=$(BASE_FILE_NAME) \
|
|
GEN_DIR=$(GENERATED_DIR) \
|
|
OUT_DIR=$(GENERATED_DIR) \
|
|
DRIVER="$(DRIVER_CC)" \
|
|
TOP_DIR=$(chipyard_dir)
|
|
|
|
.PHONY: xsim
|
|
xsim: $(xsim)
|