From 9408699b35a7fe343821afdb8cb164754ed80dda Mon Sep 17 00:00:00 2001 From: dam1n19 <dam1n19@soton.ac.uk> Date: Wed, 28 Jun 2023 17:12:31 +0100 Subject: [PATCH] changed imem to rom to allow initial program loading, updated bootloader code and added accelerator option to makefile --- makefile | 6 +++--- software/common/bootloader/bootloader.c | 2 +- .../nanosoc_regions/imem_0/verilog/nanosoc_region_imem_0.v | 3 ++- xmprep.history | 1 - 4 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 xmprep.history diff --git a/makefile b/makefile index ff888a7..5033f6b 100644 --- a/makefile +++ b/makefile @@ -85,13 +85,13 @@ BOOTROM_BUILD_DIR ?= $(SOCLABS_PROJECT_DIR)/system/src/bootrom QUICKSTART ?= no -NANOSOC_EXPANSION_REGION ?= yes +ACCELERATOR ?= no # Simulator Defines DEFINES_VC += $(MEM_INIT) +define+CORTEX_M0 +define+USE_TARMAC -ifeq ($(NANOSOC_EXPANSION_REGION),yes) - DEFINES_VC += +define+NANOSOC_EXPANSION_REGION +ifeq ($(ACCELERATOR),yes) + DEFINES_VC += +define+ACCELERATOR_SUBSYSTEM endif # System Design Filelist diff --git a/software/common/bootloader/bootloader.c b/software/common/bootloader/bootloader.c index 233c44b..fed5b51 100644 --- a/software/common/bootloader/bootloader.c +++ b/software/common/bootloader/bootloader.c @@ -135,7 +135,7 @@ int main (void) // UART init UartStdOutInit(); - UartPuts("\n\n\nSOCLABS: ARM Cortex-M0 nanosoc\n"); + UartPuts("\n\n\nSoCLabs NanoSoC\n"); FlashLoader(); return 0; } diff --git a/system/nanosoc_regions/imem_0/verilog/nanosoc_region_imem_0.v b/system/nanosoc_regions/imem_0/verilog/nanosoc_region_imem_0.v index 672a0f1..fced8f0 100644 --- a/system/nanosoc_regions/imem_0/verilog/nanosoc_region_imem_0.v +++ b/system/nanosoc_regions/imem_0/verilog/nanosoc_region_imem_0.v @@ -37,7 +37,8 @@ module nanosoc_region_imem_0 #( ); // SRAM Instantiation - sl_ahb_sram #( + // sl_ahb_sram #( + sl_ahb_rom #( .SYS_DATA_W (SYS_DATA_W), .RAM_ADDR_W (IMEM_RAM_ADDR_W), .RAM_DATA_W (IMEM_RAM_DATA_W), diff --git a/xmprep.history b/xmprep.history deleted file mode 100644 index d874832..0000000 --- a/xmprep.history +++ /dev/null @@ -1 +0,0 @@ -s1(22Jun2023:09:30:49): xmprep +overwrite -f /home/dam1n19/accelerator-project/flist/project/system.flist -define ADP_FILE="/home/dam1n19/accelerator-project/nanosoc_tech/testcodes/adp_demo/adp.cmd" +define+CORTEX_M0 +define+USE_TARMAC +define+NANOSOC_EXPANSION_REGION +debug -timescale 1ps/1ps -top nanosoc_tb -- GitLab