From 35345e854d19cfb8a992197a2ac7db03e1cf7972 Mon Sep 17 00:00:00 2001 From: dam1n19 <dam1n19@soton.ac.uk> Date: Wed, 5 Jul 2023 14:59:17 +0100 Subject: [PATCH] Updated Quickstart defines and Fixed ADP read in bug --- flist/nanosoc_qs.flist | 5 +---- fpga/makefile | 2 +- makefile | 17 +++++++++++------ 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/flist/nanosoc_qs.flist b/flist/nanosoc_qs.flist index f6f7810..2d33e27 100644 --- a/flist/nanosoc_qs.flist +++ b/flist/nanosoc_qs.flist @@ -27,7 +27,4 @@ -f $(SOCLABS_SLCOREM0_TECH_DIR)/flist/slcorem0_qs.flist // Debug IP --f $(SOCLABS_SOCDEBUG_TECH_DIR)/flist/socdebug.flist - -// DMA Subystem -$(SOCLABS_NANOSOC_TECH_DIR)/nanosoc/nanosoc_subsystems/dma/no_dmac/verilog/nanosoc_ss_dma.v \ No newline at end of file +-f $(SOCLABS_SOCDEBUG_TECH_DIR)/flist/socdebug.flist \ No newline at end of file diff --git a/fpga/makefile b/fpga/makefile index 71be7bc..fb36daa 100644 --- a/fpga/makefile +++ b/fpga/makefile @@ -24,6 +24,7 @@ ifeq ($(QUICKSTART),yes) DESIGN_VC ?= $(SOCLABS_PROJECT_DIR)/flist/project/top_qs.flist else DESIGN_VC ?= $(SOCLABS_PROJECT_DIR)/flist/project/top.flist + NANOSOC_DEFINES += DMAC_0_PL230 endif # Top-level of RTL design to Implement @@ -76,7 +77,6 @@ endif # Defines to pass to filelist compile NANOSOC_DEFINES += $(ACCELERATOR_SUBSYSTEM) -NANOSOC_DEFINES += DMAC_0_PL230 # Compile Testcodes and Bootrom diff --git a/makefile b/makefile index 2d6dd63..d39e564 100644 --- a/makefile +++ b/makefile @@ -69,11 +69,17 @@ TOOL_CHAIN = ds5 CPU_PRODUCT ?= CORTEX_M0 DMA_PRODUCT ?= DMA_230 + +# Directory to put simulation files +SIM_TOP_DIR ?= $(SOCLABS_PROJECT_DIR)/simulate/sim + +SIM_DIR = $(SIM_TOP_DIR)/$(TESTNAME) + # ADP command File # Defaultly set to demo adp command file DEFAULT_ADP_FILE = $(SIM_DIR)/adp.cmd -ADP_FILE ?= $(DEFAULT_ADP_FILE) -ADP_PATH := $(shell realpath $(ADP_FILE)) +ADP_FILE ?= $(DEFAULT_ADP_FILE) +ADP_PATH := $(shell realpath $(ADP_FILE)) ADP_OPTIONS := -define ADP_FILE=\"$(ADP_PATH)\" # Bootrom Parameters: @@ -94,7 +100,6 @@ ifeq ($(ACCELERATOR),yes) NANOSOC_DEFINES += ACCELERATOR_SUBSYSTEM endif -NANOSOC_DEFINES += DMAC_0_PL230 NANOSOC_DEFINES += IMEM_0_RAM_PRELOAD # Is the Arm QuickStart being used? @@ -113,6 +118,7 @@ else ARM_CORSTONE_101_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Corstone-101/logical ARM_CORTEX_M0_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Cortex-M0/logical TB_TOP ?= nanosoc_tb + NANOSOC_DEFINES += DMAC_0_PL230 endif export ARM_CORTEX_M0_DIR @@ -121,10 +127,7 @@ export ARM_CORSTONE_101_DIR # Simulator type (mti/vcs/xm) SIMULATOR = mti -# Directory to put simulation files -SIM_TOP_DIR ?= $(SOCLABS_PROJECT_DIR)/simulate/sim -SIM_DIR = $(SIM_TOP_DIR)/$(TESTNAME) LINT_DIR = $(SOCLABS_PROJECT_DIR)/lint/nanosoc LINT_INFO_DIR = $(SOCLABS_NANOSOC_TECH_DIR)/hal @@ -306,6 +309,8 @@ sim_xm : code compile_xm compile_mti : bootrom defs_gen @echo ADP_FILE @echo $(ADP_OPTIONS) + @echo $(ADP_FILE) + @echo $(ADP_PATH) cd $(SIM_DIR) @if [ -d work ] ; then \ true ; \ -- GitLab