From 6ad2dc94daef76c977e6fb18427fab1c2e0dc706 Mon Sep 17 00:00:00 2001 From: dwf1m12 <d.w.flynn@soton.ac.uk> Date: Wed, 4 Dec 2024 15:49:01 +0000 Subject: [PATCH] quickstart branch added and README updated --- README.md | 9 +++++++++ nanosoc.config | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 33eccca..e75c11c 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,15 @@ The /env/dependency_env.sh file is already modified to include the accelerator d `export ACCELERATOR_DIR="$SOCLABS_PROJECT_DIR/secworks-aes"` +## QUICKSTART branch +-- + +A "quickstart" branch has been added which uses the Quick-Start Arm Cortex-M0 CPU but no DMA controller is available without full Arm-Academic-Access license IP bundles. The branch simply modifies the `nanosoc.config` file - and adds this paragraph to the README. +For simulation and fpga building `QUICKSTART=yes` must be added to the make target arguments. +The software-only verification (`TESTNAME=aes128_tests_memcpy`) passes but the hardware DMA test exits with `TEST SKIPPED` message as the DMA controller accesses fault (`TESTNAME=aes128_tests_dma230`) +To generate the html documentation use: + +`htmlgen -f $SOCLABS_PROJECT_DIR/flist/project/top_qs.flist` ### Setting up the Project Environment --- diff --git a/nanosoc.config b/nanosoc.config index d206a68..c434401 100644 --- a/nanosoc.config +++ b/nanosoc.config @@ -8,10 +8,10 @@ #### IP Configuration # !!EDIT this to point to the relevant logical directories of IP ARM_CORSTONE_101_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Corstone-101/logical -ARM_CORTEX_M0_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Cortex-M0/logical +ARM_CORTEX_M0_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Cortex-M0-QS/Cortex-M0-logical # DMA_xxx_INCLUDE (yes or leave blank) -DMA_0_PL230_INCLUDE := yes +DMA_0_PL230_INCLUDE := DMA_1_PL230_INCLUDE := DMA_DMA350_INCLUDE := @@ -37,4 +37,4 @@ SNPS_PVT_TS_3_INCLUDE:= SNPS_PVT_TS_4_INCLUDE:= SNPS_PVT_TS_5_INCLUDE:= SNPS_PVT_PD_0_INCLUDE:= -SNPS_PVT_VM_0_INCLUDE:= \ No newline at end of file +SNPS_PVT_VM_0_INCLUDE:= -- GitLab