diff --git a/README.md b/README.md index 33ecccae1022eac37031650a029b30783baf550b..e75c11cda6bcde96c92c134d04a4fd642fc951c8 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 d206a68bebd8c013a950fca1e7123d955462704b..c4344015cf7c47218b519e02fe39ad254590d6af 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:=