Summary

Clone into a new workspace the following git repositories:

git://github.com/stevekerrison/sc_swallow_communication
git://github.com/stevekerrison/sw_swallow_xlinkboot
git://github.com/stevekerrison/sw_swallow_etherboot

git://github.com/xcore/sc_otp.git - module_otp_board
git://github.com/xcore/sc_util.git - module_Slicekit_support

And initialise and update all submodules in those directories

Don't worry about the following error message since this build will not need to fully make.
../src/test.c:189: error: too few arguments to function 'mii_reserve'

The app in swallow_etherboot is the one you run on the ethernet board. You'll have to tweak "demo.xc" if you want to change the board layout.

The reset wire needs to be from pin 15 on the grid's top-left XTAG connector, onto the port specified in demo.xc

Python ethernet scripts

simple_processing_test-2.py
simple_processing_test.py
test.py
debug_test.py

Debug scripts

The following scripts allow run-time debug over the etherboot module.

a) Bash debug script
Run in directory with the built multi-core binary whilst a program is running and it will display all cores' currently running functions and instruction being executed. Note this does not affect the running program.

b) Python debug script

Attachments:

simple_processing_test-2.py (text/x-python)
simple_processing_test.py (text/x-python)
test.py (text/x-python)
debug_test.py (text/x-python)
debug-swallow.sh (application/x-shellscript)
debug-swallow-bylink.py (text/x-python)