diff --git a/README.md b/README.md index 1a8fe5258e29abfa186a2e2a18d381c203214619..e4fa83ecef280dab3ab07d8094a1ba6e26a5a12c 100644 --- a/README.md +++ b/README.md @@ -46,14 +46,12 @@ This sets the environment variables related to this project and creates visabili ## Running the simulation -socsim is a tool that SoC Labs have developed that allows for running of shell scripts anywhere within your project environment. The idea is these scripts can be customised to run scripts for different simulators. +This design instantiates a custom (AMBA-AHB) wrapper around the AES core to implement a memory-mapped 128-bit AES encrypt/decrypt accelerator that can be used as a software-driven peripheral or a semi-autonomous DMA subystem when 128-bit keys and variable length data payloads can be set up as scatter/gather descriptor chains for background processing. -These scripts are located in `simulate/socsim`. There are some example scripts in there and can be run using the following command, where hello is the testcase to be run: +To run the simulation the 'socsim' command executes the makefile in the 'nanosoc_tech' microcontroller framework. (Edit the simulator target in nanosoc_tech/system/makefile for the simulator EDA tool used). Then use the: - `socsim system_nanosoc TESTNAME=hello` - -To run the simulation the 'socsim' command executes the makefile in the 'nanosoc_tech' microcontroller framework. (Edit the simulator target in nanosoc_tech/nanosoc/makefile for the simulator EDA tool used). +`socsim system_aes128 TESTNAME=aes128_tests` -This runs the integration test program on the Arm Cortex-M0 processor using the 'system_nanosoc.sh' script provided in the simulate/socsim directory and the logs are produced in the simulate/sim/system_nanosoc/logs directory. +This runs the integration test program on the Arm Cortex-M0 processor using the 'system_aes128.sh' script provided in the simulate/socsim directory and the logs are produced in the simulate/sim/system_aes128/logs directory.