Forum Discussion
Altera_Forum
Honored Contributor
8 years agoConsidering a final product, to get an AMP system up and running can be done like this:
1 - A single image is loaded in memory, core# 0 starts and core# 0 informs core# 1 where to start executing in this image. That requires you to merge the 2 app in a single image. 2 - Load an image, then the core# 0 loads another image and inform core# 1 where to start (using the loaded image). In DS-5, as far as I know, there are not GUI set-ups to download 2 images. You have to do it with a script. In the Debugger tag, add the script in the box: "Run debug initialization debugger script" The script syntax is quite simple and in it you can perform 2 sequential loads if you are using 2 images. I am not a fan of AMP if you ever think about using an RTOS on 2 cores. For bare-metal, then we can simplify your life. Go to: code-time.com in the multi-core freeware section download uAbassi, (not mAbassi) for the Cyclone V. There's a working bare-metal demo in it. It should be easy to put your bare-metal 2 core application in that demo. Instead of dealing with 2 images, you'll only have to deal with one image and 2 entry functions (one function per core). And the debug script is included. Regards