| #################################################################################################### |
| ## Copyright lowRISC contributors. ## |
| ## Licensed under the Apache License, Version 2.0, see LICENSE for details. ## |
| ## SPDX-License-Identifier: Apache-2.0 ## |
| #################################################################################################### |
| ## Make variables specific to FUSESOC tool used for generating the filelist ## |
| ## The following Make variables are to be set in the Test Makefile ## |
| ## FUSESOC_CORE: the top level fusesoc core file developed for the ip/top level testbench ## |
| ## see hw/ip/uart/dv/uart_sim.core as an example ## |
| ## Rest of the Make variables added here are intermeditiate ones used in the flow ## |
| #################################################################################################### |
| # fusesoc tool and options |
| SV_FLIST_GEN_TOOL ?= fusesoc |
| SV_FLIST_GEN_OPTS += --cores-root ${PROJ_ROOT} --cores-root ${RAL_MODEL_DIR} \ |
| run --target=sim --setup --no-export ${FUSESOC_CORE} |
| FUSESOC_CORE_ = $(shell echo "${FUSESOC_CORE}" | tr ':' '_') |
| SV_FLIST_GEN_DIR = ${BUILD_DIR}/build/${FUSESOC_CORE_}/sim-vcs |
| SV_FLIST := ${SV_FLIST_GEN_DIR}/${FUSESOC_CORE_}.scr |